이 문제는 RestKit에만 해당됩니다. 근본적인 문제는 알림에 등록하는 것과 관련이 있습니다. 정말 도움이 하나 개의 출력을내는 사용할 수 ... 나는 여러 번 나타나는 동일한 문제가있을 것 같다 : RestKit ObjectLoader 개체를 매핑하려고하는 인식 할 수없는 선택자
NSInvalidArguementException
serviceDidBecomeUnavailableNotification
에서
RKClient
에서 오는. 이
__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
내 앱 중 하나에서 비슷한 보고서를 보았지만 Gitub/Master 버전의 RestKit으로 업그레이드하면 문제가 사라졌습니다. – mja