この問題はRestKitに固有ですが、根底にある問題は通知への登録に関係していると思います。私は本当にこの1を考え出すいくつかの助けを使用することができます...私は複数回登場する同じ問題を抱えているように見える:RestKit ObjectLoaderオブジェクトをマップしようとしているセレクタが認識されない
RKClient
内 serviceDidBecomeUnavailableNotification
から来るNSInvalidArguementException
。アクション は、__NSMallocBlock__
、__NSCFString
、__NSCFArray
、NSURL
、 、UICFFont
から呼び出されています...デリゲートが正しく設定されていないことは明らかです。
私の要求ではRKObjectMapping
を使用して、私のモデルクラス への応答をマップするだけです。私はobjectLoader
に isResponseMappable
があり、[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週間処理していました。デプロイされたアプリではそれを見ています(問題を再現することはできません)。乾杯!
どのRestKitのバージョンを使用しますか?ウェブページやgit/masterからダウンロードできますか? – mja
ウェブページからダウンロードする(v0.9.3) – kturner
私のアプリから同様の報告がありましたが、Rest Kitのgithub/masterバージョンにアップグレードしたときに問題はなくなりました。 – mja