2012-03-29 15 views
0

http://developers.cloudmade.com/wiki/iphone-sdk/Create_basic_Local_Search_and_Geocoding_appの例に従おうとしています。CloudMadeジオコーディングcm_invokeOnMainThread認識できないセレクタ

提供されているsvnの例が正常に動作します。しかし、自分のプロジェクトを作成してそこから物事をコピーすると、物事が変わってしまいます。

私は、次のエラーを取得し続ける:

2012-03-29 13:09:57.300 TimGeoCoding[2863:1480b] -[GLViewController cm_invokeOnMainThread]: unrecognized selector sent to instance 0x6877020

2012-03-29 13:09:57.362 TimGeoCoding[2863:1480b] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GLViewController cm_invokeOnMainThread]: unrecognized selector sent to instance 0x6877020'

* First throw call stack:

(0x15a9022 0x1b61cd6 0x15aacbd 0x150fed0 0x150fcb2 0x40a11 0xce04d6 0xce0447 0x9627ded9 0x962816de) terminate called throwing an exception

私もプロジェクトを作成し、ちょうど私のコードに例のコードをコピーし始めた(のみARCの問題を修正し、のviewDidLoadに1行[RMMapViewクラス]を追加)しかしそれはまだ壊れます。 私はcm_invokeOnMainThreadをgoogledし、その1人は同じ問題を抱えており、それを解決しました。しかし、その人は解決策を投稿しなかった。どんな助けもありがたい。

答えて

0

OK、それは私がここで説明するように密接に指示に従わなかったことが判明:How_to_setup_Xcode_to_work_with_CloudMade_iPhone_Library

を代わりに(Xcodeの3である)と密接以下の手順で、私は標的 - でライブラリをリンク> Phases-の構築>ライブラリとバイナリをリンクする。これはうまくコンパイルされますが、ここで文書化された問題の結果として、静的ライブラリからカテゴリを正しく取得できません:what-does-the-all-load-linker-flag-do

基本的に私はリンカのフラグ-ObjC -all_loadとvoilaを追加しました。問題は解決しました。

関連する問題