OS X 的 NSURLConnectionLoader 异常但使用 IOS
Posted
技术标签:
【中文标题】OS X 的 NSURLConnectionLoader 异常但使用 IOS【英文标题】:NSURLConnectionLoader exception with OS X but working with IOS 【发布时间】:2013-12-15 10:53:46 【问题描述】:我正在使用相同的 Xcode 项目在 ios 和 OSX 上构建相同的应用程序。我是 OSX 开发人员。
对于这个应用程序,我正在共享代码以使用 NSURLConnection 将 HTTPS 请求发送到服务器。它在 IOS 上运行得很好,但在 OSX 上我遇到了一些麻烦。
在 OSX 中,当发送请求时,我在 NSURLConnectionLoader 中出现异常(见屏幕截图),这在 IOS 中从未发生过。在 Xcode 中,如果我在调试器上多次单击“继续”,则会发送请求,并且我会正确接收来自服务器的响应。
一旦发送了第一个请求,接下来的请求就会正确发送!我不知道如何在这个问题上取得进展。
欢迎任何想法!我想知道这是否可能是由于权利问题和/或与 IOS 应用程序冲突,因为它是在同一个 Xcode 项目中管理的。 问候,
塞巴斯蒂安.
【问题讨论】:
你发现了吗?我遇到了完全相同的问题。 【参考方案1】:如果您为项目设置了所有异常断点,这可能会在 OSX 上发生。由于某种原因,任何 HTTPS 地址都会引发内部异常,从而导致这种情况。如果您删除断点,它应该可以解决您的问题。
【讨论】:
你应该如何在调试器中捕获异常?【参考方案2】:如果你运行而不是调试,它就可以工作吗?
【讨论】:
当我在 Xcode 中运行它时,它会在屏幕截图中出现异常而停止。接下来,如果我多次单击“继续”,它会将请求发送到服务器,并且我会按预期收到答案。 我已经创建并存档并将其导出为应用程序,它似乎工作正常。是 Xcode 的问题吗?以上是关于OS X 的 NSURLConnectionLoader 异常但使用 IOS的主要内容,如果未能解决你的问题,请参考以下文章
制作 Mac OS X El Capitan 的U盘引导安装