我正在为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
的Resources文件夹中。然后我用它来打电话:
using (StreamReader sr = new StreamReader("MotorController.json"))
{
}
这似乎只适用于模拟器。我可能在这里遗漏了一些非常简单的东西,并且已经尝试将该文件放入WatchApp项目以及iPhone的App Project中。
该应用程序适用于WatchOS 1,我正在使用Xamarin,因此使用C#对其进行编程。
答案 0 :(得分:0)
我不知道为什么,但我认识到文件的结尾以大写字母J开头。所以名字是MotorController.Json而不是MotorController.json。似乎模拟器没有问题,但Apple Watch确实如此。
我希望没有人在解决这个问题上付出太多努力。