设置 RKObjectManager 时,可能会发生以下情况:
*** Assertion failure in -[RKReachabilityObserver validateIntrospection]
在 Google 网上论坛上引用: https ://groups.google.com/forum/?fromgroups#!topic/restkit/JQ4I6MZrVyc%5B1-25%5D
设置 RKObjectManager 时,可能会发生以下情况:
*** Assertion failure in -[RKReachabilityObserver validateIntrospection]
在 Google 网上论坛上引用: https ://groups.google.com/forum/?fromgroups#!topic/restkit/JQ4I6MZrVyc%5B1-25%5D
至少在我的情况下,答案是:
一旦 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。
似乎这个问题有几个变种,还有其他人想权衡吗?