在Apple Watch上运行应用程序时无法找到JSON文件

本文关键字:JSON 文件 Watch Apple 运行 应用程序 | 更新日期: 2023-09-27 18:18:08

我目前正在为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#编程。

在Apple Watch上运行应用程序时无法找到JSON文件

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

我希望没有人花太多精力来解决这个问题。