objective-c - NSURLRequest 不适用于优胜美地今日扩展

标签 objective-c nsurlconnection nsurlrequest osx-yosemite

我正在尝试创建一个 Yosemite 通知中心小部件供我个人使用。它应该使用 NSURLRequest 和 NSURLConnection 从服务器获取一个数字,并在标签中显示该数字。我让它在普通的 Objective-C Cocoa 应用程序中工作,所以我认为我的代码没有问题,但我无法获得完全相同的代码来处理 Today Extension。这是我得到的错误:

2014-11-04 13:07:00.178 B-Web mobile downloads[854:39027] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "Couldn’t communicate with a helper application." (The connection to service named com.apple.nsurlstorage-cache was invalidated.) UserInfo=0x60000026e6c0 {NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; {
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated.";
}

Today Extension 的 .m 是 here .我从中获取号码的 URL 在我的实际代码中,但我在那里隐瞒了它。正如您所知,响应字符串和标签在 .h 文件中声明。为什么这在 Today Extension 中不起作用?我做错了什么吗?

最佳答案

我遇到了同样的问题,可以解决。该扩展在沙箱中启动。您可以通过导航到您的项目并选择您的扩展目标来允许沙箱中的传出连接。然后进入功能部分并启用传出连接。

关于objective-c - NSURLRequest 不适用于优胜美地今日扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26742350/

相关文章:

json - 从 NSURLConnection 加载 UITableView 时数据加载时间过长

iphone - 一个 View 中的两个 NSURLConnections

ios - 有什么方法可以将参数的 NSDictionary 附加到 NSURLRequest 而不是手动制作字符串?

ios - UIWebView 泄漏、JS 垃圾收集器和 WebCore 虚拟机

ios - NSURLCache 缓存 "null"响应

ios - NSURLRequest返回零

objective-c - 如何处理 "too many HTTP redirects"错误

objective-c - 信号量等待导致 AFNetworking 阻塞?

objective-c - 无法在 TableView 中使用 pushViewController 打开详细 View 屏幕

ios - 委托(delegate)方法未被调用(为零)