【问题标题】:Cannot find JSON file while running an app on the Apple Watch在 Apple Watch 上运行应用程序时找不到 JSON 文件
【发布时间】:2015-10-16 20:57:12
【问题描述】:

我目前正在为 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 项目中。

该应用程序适用于 WatchOS 1,我使用 Xamarin 并因此使用 C# 对其进行编程。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-03
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      相关资源
      最近更新 更多