Apple Watch 应用未启动,控制台日志 "SandboxViolation: MyApp(183) deny(1) file-read-times /var"

Apple Watch app not starting, console logs "SandboxViolation: MyApp(183) deny(1) file-read-times /var"

我正在尝试 运行 我的 Apple Watch 应用程序在我的 Apple Watch 上,它永远卡在加载微调器上(指示器围绕应用程序图标旋转的新微调器)。我去 Xcode/Devices 检查我手表上的日志,当我点击我的应用程序图标时,它显示:

Nov 29 22:34:40 Cans-AppleWatch kernel(Sandbox)[0] <Notice>: SandboxViolation: MyWatchApp(183) deny(1) file-read-times /var

它只是永远等待。我已尝试 deleting/reinstalling 应用重启所有设备(Mac、iPhone、Apple Watch),但问题仍然存在。

经过调查,我意识到父应用程序和 WatchKit 扩展无法共享数据,因为 WatchKit 应用程序 + Watch 应用程序实际存在于 Apple Watch 上(并且文件实际存在于手表上),而父应用存在于 iPhone.

应用组(显然)只能在同一设备上共享数据。 Watch 应用程序可以与同一设备上的 WatchKit 应用程序共享,iPhone 应用程序可以与同一设备上的其他应用程序或扩展程序共享数据 (是的,iPhone)。

我最终在本地写入文件,并使用监视会话按需在设备之间发送文件。