在Apple Watch

时间:2015-10-16 08:40:02

标签: c# ios apple-watch xamarin-studio watch-os

我正在为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#对其进行编程。

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但我认识到文件的结尾以大写字母J开头。所以名字是MotorController.Json而不是MotorController.json。似乎模拟器没有问题,但Apple Watch确实如此。

我希望没有人在解决这个问题上付出太多努力。