设置RKObjectManager时,可能会发生以下情况:
*** Assertion failure in -[RKReachabilityObserver validateIntrospection]
在Google网上论坛中引用: https://groups.google.com/forum/?fromgroups#!topic/restkit/JQ4I6MZrVyc%5B1-25%5D
答案 0 :(得分:0)
答案,至少在我的情景中:
一旦RKObjectManager在设置期间提供了它的baseURL,就像这样:
RKObjectManager* manager = [RKObjectManager managerWithBaseURLString:MY_BASE_API_URL];
稍后直接替换底层的RKClient,如下所示:
manager.client = [RKClient clientWithBaseURL:[NSURL URLWithString:MY_BASE_API_URL]];
会导致此错误:
*** Assertion failure in -[RKReachabilityObserver validateIntrospection]
因此,一旦设置了顶级RKObjectManager,请不要尝试替换RKClient。
似乎这个问题有一些变种,其他人想要权衡一下吗?