2011-12-19 3 views
1

この問題はRestKitに固有ですが、根底にある問題は通知への登録に関係していると思います。私は本当にこの1を考え出すいくつかの助けを使用することができます...私は複数回登場する同じ問題を抱えているように見える:RestKit ObjectLoaderオブジェクトをマップしようとしているセレクタが認識されない

RKClientserviceDidBecomeUnavailableNotificationから来るNSInvalidArguementException。アクション は、__NSMallocBlock____NSCFString__NSCFArrayNSURL、 、UICFFontから呼び出されています...デリゲートが正しく設定されていないことは明らかです。

私の要求ではRKObjectMappingを使用して、私のモデルクラス への応答をマップするだけです。私はobjectLoaderisResponseMappableがあり、[self.response isServiceUnavailable] - をチェックしてからRKServiceDidBecomeUnavailableNotificationと書いていることに気付きました。この は私の問題がどこから来ているかのようです。私が見ている唯一の場所は、 isResponseMappableです。didFinishLoad:(RKResponse*)responseです。

ここでは例のスタックトレースだ、私はこれは非常に有益であると考えていた:

Error Message: 
NSInvalidArgumentException: -[__NSMallocBlock__ 
serviceDidBecomeUnavailableNotification:]: unrecognized selector sent 
to instance 0xee168b0 

CoreFoundation:2:in `0x37d4dacb -[NSObject doesNotRecognizeSelector:] 
+ 174' 
CoreFoundation:3:in `0x37d4c945 ___forwarding___ + 300' 
CoreFoundation:4:in `0x37ca7680 _CF_forwarding_prep_0 + 48' 
Foundation:5:in `0x31c6f50f __57-[NSNotificationCenter 
addObserver:selector:name:object:]_block_invoke_0 + 18' 
CoreFoundation:6:in `0x37d16577 ___CFXNotificationPost_block_invoke_0 
+ 70' 
CoreFoundation:7:in `0x37ca20cf _CFXNotificationPost + 1406' 
Foundation:8:in `0x31be33fb -[NSNotificationCenter 
postNotificationName:object:userInfo:] + 66' 
Foundation:9:in `0x31be4c2b -[NSNotificationCenter 
postNotificationName:object:] + 30' 
MyApp:10:in `0x000d2157 -[RKObjectLoader isResponseMappable] + 114' 
MyApp:11:in `0x000d2b83 -[RKObjectLoader didFinishLoad:] + 418' 
MyApp:12:in `0x000cb151 -[RKResponse connectionDidFinishLoading:] + 
36' 
Foundation:13:in `0x31ca6c39 __65-[NSURLConnectionInternal 
_withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 16' 
Foundation:14:in `0x31bfe6e9 -[NSURLConnectionInternalConnection 
invokeForDelegate:] + 28' 

誰もがこれをデバッグする方法上の任意の役に立つヒント、アイデア、または提案されている場合、それは感謝大幅だろう!私はこれを2週間処理していました。デプロイされたアプリではそれを見ています(問題を再現することはできません)。乾杯!

+0

どのRestKitのバージョンを使用しますか?ウェブページやgit/masterからダウンロードできますか? – mja

+0

ウェブページからダウンロードする(v0.9.3) – kturner

+0

私のアプリから同様の報告がありましたが、Rest Kitのgithub/masterバージョンにアップグレードしたときに問題はなくなりました。 – mja

答えて

0

をRestKitに推奨すべてのフレームワークを追加しているかどうか、私が取ったアプローチだったチェックイン:

完全削除私の既存プロジェクトのRestKitその後私はRestKitのマスターブランチをダウンロードし、私のプロジェクトに再統合しました(廃止されたメソッド、必要なフレームワーク、リファクタリングされたクラスはありませんでしたが、かなり単純でした)。私は、この問題が再び発生する見ていないし、来週かそこら、およびHOPE以内に新しいRestKitと、このバージョンをリリースする予定。:)

私はこの問題を持っている場合は、私が戻ってくると私の答えを変更しますなぜそれがまだ起こっているのかという理由があります。

0

あなただけの包み任意の他の人がこのソリューションに落下プロジェクトでは、

1. **CFNetwork.framework** 
1. **CoreData.framework** 
1. **MobileCoreServices.framework** 
1. **SystemConfiguration.framework** 
1. **libxml2.dylib** 
+0

うん、確かにすべてのフレームワークを持っている! この小さなヒント以外に0.9.3で必要に応じてアプリが動作します。私はそれが私の最新のアップデートでほぼ2ヶ月間生きていたし、これは私のアプリのどこからでも見ている唯一の問題です。それはリンク問題ではないと思うのですが、むしろobjectLoaderが無効なマッピングレスポンスを処理していると思います...考えてくれてありがとう! 他にもありがとうございます - 私は本当にこの1つの根本的な原因を見つけたいと思います! – kturner

関連する問題