XCode4.6.3におけるdelegate指定

iLibre10を作るべく、ネット上の情報をあさりながらObjective-Cの勉強をしています。

そして早速はまったのがdelegate関連・・・

UIButtonなどActionのしてが出来る物なら良いのですが、classをdelegate先として指定しようとしても、

ネット上に転がっている情報にある、”File’s Owner”なる物が見当たりません。

調べてみたところViewControllerに対してdelegateを指定すればViewControllerとひも付けされたclassでdelegateを取得できるようです。

下のこんな感じ

File'sOwner

Objective-Cは全く初めてなので、間違いなどありましたらご指摘ください。

solrpyとpysolr

Libre10のリリースの用意をしていて、debianだと大体の依存ソフトが

パッケージ化されているんだけど、solrpyだけがどうしてもPyPIに頼らざるを得ないということで、パッケージ化されているpysolrに乗り換えてみました。

 

ぶっちゃけそれほどの違いはなさそうだし、移行も簡単だったんですが、

multiValuedのelementを挿入する際にpysolrだとelementはstringである必要がありますといったエラーが出てうまくいかない

 

[python]
solrcon=pysolr.Solr(http://~~~:8983)
solrcon.add([{
    ‘single’ : ‘single-text’
    ‘multiValued’ : [‘multi-text1′,’multi-text2’]
}])
[/python]

こういう風に設定するはずなんだがうまくいかない。

 

結論から言うと、pysolrが内部で使っているlxmlのバージョンが古いとこのエラーが出るらしい。

ということでlxmlのバージョンを3.2.1にアップグレードすると、この問題は起こらなくなりました。