0

设置 RKObjectManager 时,可能会发生以下情况:

*** Assertion failure in -[RKReachabilityObserver validateIntrospection]

在 Google 网上论坛上引用: https ://groups.google.com/forum/?fromgroups#!topic/restkit/JQ4I6MZrVyc%5B1-25%5D

4

1 回答 1

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。

似乎这个问题有几个变种,还有其他人想权衡吗?

于 2012-08-15T17:35:15.683 回答