0

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

4

1 回答 1

0

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

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

于 2015-10-16T12:57:12.673 回答