我目前正在为 Apple Watch 开发一个应用程序,它使用 JSON 文件来创建菜单导航。当我在模拟器上运行它时,一切都运行良好,但是一旦我在设备上运行它,应用程序就会崩溃。异常说:
找不到文件 /private/var/mobile/Containers/Bundle/Application/some identifier/AppName.app/Plugins/com.companyname.AppName.watchkitextension.appex/Resources/Motorcontroller.json”
Motorcontroller.json 是我需要的 JSON 文件,我将它放在我的WatchKitExtension
. 然后我调用它:
using (StreamReader sr = new StreamReader("MotorController.json"))
{
}
这似乎只适用于模拟器。我可能在这里遗漏了一些非常简单的东西,并且已经尝试将文件放入 WatchApp 项目以及 iPhone 的 App 项目中。
该应用程序适用于 WatchOS 1,我使用 Xamarin 并因此使用 C# 对其进行编程。