【发布时间】:2013-09-20 21:31:22
【问题描述】:
我刚刚在 ios7 上尝试了 AFNetworking,但出现此错误:
/Classes/AFHTTPClient.m:227
2013-09-16 18:25:57.557 App[13531:a0b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: url
我不知道发生了什么,lib 和 ios7 有问题吗? 谢谢。
【问题讨论】:
-
我现在也在努力解决这个问题。您找到解决方案了吗?
-
我评论了第 227 行: // NSParameterAssert(url);它有效..
-
如果您包含程序出错的代码会有所帮助。但是,您应该检查是否在 URL 参数中传递了 nil,例如:
[[AFHTTPClient alloc] initWithBaseURL:nil]。 NSParameterAssert(url) 在那里防止使用 nil URL 初始化 HTTP 客户端。 -
@JamieForrest:最终我发现 Settings.bundle 中的预定义设置没有被正确读取,这就是为什么我的 url 根本没有填写。我认为这是因为我定义了一个默认值,但遗憾的是它不起作用。只需创建一个断点并在那里打印您的 URL 的值。
-
@arlg:这是一个非常愚蠢的解决方案。 NSParameterAssert 唯一要做的就是检查参数是否实际正确设置。所以我强烈反对这种解决方案!
标签: ios afnetworking