【问题标题】:Xcode 7: WatchOS storyboards do not support target device type 'iphone'Xcode 7:WatchOS 故事板不支持目标设备类型“iphone”
【发布时间】:2015-11-15 05:34:43
【问题描述】:

我在 Xcode 7 beta 5 中导入了一个带有 Watch 目标的 Xcode 6 项目,我收到以下消息:

WatchOS 故事板不支持目标设备类型“iPhone”

我单击了故事板并将其从 App 目标中删除(只留下了 watch 应用目标)。但是还是不行。

我怎样才能让它工作?

【问题讨论】:

    标签: ios iphone xcode xcode7 watchos-2


    【解决方案1】:
    • 更新到推荐设置

    • 选择您的手表应用故事板

    • 取消选中第一个复选框(您的主应用程序),这将允许您运行您的应用程序而不会出现错误。

    注意:这将导致不加载任何资产。进入您的资产目录,一一选择图像。在检查器中,您将有一个复选框列表。检查 watchOS 并将图像添加到资产目录中的“Apple Watch”。资产现在将按预期加载

    您可以同时支持 Watch OS1 和 2,这里有一个很好的答案Xcode 7 supporting watch OS1 and OS2

    【讨论】:

    • 感谢您的回复。如何更新到推荐设置?
    • 单击 xcode 中显示“更新到推荐设置”的黄色警告三角形。它将在顶部
    • 我试过了,但问题仍然存在。还执行了剩余的步骤。
    【解决方案2】:

    修改目标设备系列

    Xcode 6 上没有出现这个问题。对于 Xcode 7,我的解决方案是修改文件 project.pbxproj。

    1. 在您的项目文件夹中打开文件 PROJECT.xcodeproj
    2. 打开文件 project.pbxproj
    3. 在 Watchkitapp 部分中将 TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*] 的值修改为“4”。 “4”表示仅适用于 Watch,“1”表示 iPhone。

    附言最初的值 TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*] 可能是“1,4”。因此我们得到了这个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 2017-06-23
      • 2014-11-07
      • 2013-01-18
      相关资源
      最近更新 更多