我有一个适用于watchOS 3的应用程序,它运行得非常好,但并不能做很多事情。但是,当我尝试在真实设备上启动和调试它时,应用程序崩溃,控制台记录如下:
SandboxViolation: logd(46) deny(1) file-read-data /private/var/containers/Bundle/Application/*Identifier*/*appname*/Frameworks/libswiftos.dylib
老实说,我不知道哪里出了问题。我记得它以前是工作的,但是有一次它停止了(不记得改变了任何相关的东西)
发布于 2016-09-23 23:04:08
在我的案例中,解决方案是Watch应用程序启动时间太长。我删除了所有的前期初始化,发现它不知何故太多了(事实上,我并没有做那么多,只是用一个扩展中的图像初始化一个选择器,这花费了太多的时间)。
经过优化后,它就像预期的那样工作了!
发布于 2016-09-20 01:37:20
通常,这是因为您请求了需要权限的内容(例如,位置、联系人等),但没有在Info.plist
文件中提供权限原因。
https://stackoverflow.com/questions/39579929
复制相似问题