繁体   English   中英

SandboxViolation:WatchOS 应用在设备上运行时崩溃

[英]SandboxViolation: WatchOS app crashes when running on device

我有一个适用于 watchOS 3 的应用程序,它运行得非常好,但实际上并没有太大作用。 但是当我尝试在真实设备上启动和调试它时,应用程序崩溃并且控制台会记录以下内容:

SandboxViolation: logd(46) deny(1) file-read-data /private/var/containers/Bundle/Application/*Identifier*/*appname*/Frameworks/libswiftos.dylib

老实说,我不知道出了什么问题。 我记得它以前可以工作,但有一次它停止了(不记得改变任何相关的东西)

通常这是因为您请求了一些需要许可的内容(例如位置、联系人等)并且没有在Info.plist文件中提供许可原因。

就我而言,解决方案是 Watch 应用启动时间过长。 我删除了所有的前期初始化并发现它在某种程度上太多了(实际上我并没有做那么多,而是使用扩展中的图像初始化选择器,这花费了太多时间)。

优化后,它按预期工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM