作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试创建一个 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/
我是一名优秀的程序员,十分优秀!