Objective-C 库内部显示无效的 URL 方案



我有一个我想使用的库,但我收到错误Invalid URL scheme for background downloads: (null). Valid schemes are http or https.有没有办法调试使用哪个 URL 导致此错误?

我无法访问此库的源代码。

NSURLSession返回此错误时是否可以设置符号断点?

或者我可以在浏览调用堆栈时查看调试器中的参数?

既然你已经知道符号断点,当然。这将是与启动下载任务相关的NSURLSession方法之一:

downloadTaskWithURL:completionHandler:
downloadTaskWithRequest:completionHandler:

其中之一几乎肯定最终必须被称为。

关于在调试器中查看参数,您需要查阅 Clark Cox 的光荣图表:在 gdb 中检查 Obj-C 参数。它快速介绍了参数在每个平台上的传递方式。

最新更新