使用现有watchOS 1.0应用程序将watchOS 2.0添加到项目会导致奇怪的编译错误

时间:2015-09-22 14:28:08

标签: ios ios9 xcode7 watch-os-2

我们有一款适用于iOS 8.4的应用程序,在Xcode 6.4上使用watchOS1。一切正常,编译,构建和运行没有问题。随着Xcode 7和watchOS2的到来,我们想要将watchOS2应用程序添加为我们项目的目标。刚刚添加目标并运行构建命令后,我们收到以下错误:

没有要编译的架构(ARCHS = i386,VALID_ARCHS = armv7 armv7s arm64)。

我看了一眼,我们在任何地方都没有提到任何i386 - 该应用程序具有“有效架构(armv7,armv7s,arm64),watchOS1.0扩展和应用程序具有与iPhone应用程序相同的有效架构。”watchOS2 .0 App and Extension具有有效的架构armv7k。

我尝试了以下同样的错误:

1)我已经完全删除了watchOS1应用程序,并创建了一个watchOS2应用程序 - 相同的arch错误。 2)我在所有目标上尝试了“构建活动架构”是/否 - 相同的拱门错误。 3)我尝试将i386添加为有效的架构,然后构建,但是当它尝试启动模拟器时,我得到操作无法完成。 (模拟器中的LaunchServicesError错误0。)错误。 4)我用watchOS1和watchOS2目标创建了一个全新的项目 - 在编译时没有问题。 5)将iOS部署目标从7.0更改为9.0 - 相同的arch错误。

有没有人知道这里有什么问题。我在Apple开发者论坛上发现了同样的问题,没有答案..

0 个答案:

没有答案