将监视应用构建到设备

时间:2016-03-19 11:08:37

标签: ios compiler-errors appcelerator watch-os-2 appcelerator-titanium

我正在尝试使用swift-os2手表扩展直接向App Studio中的设备生成Ti应用程序(SDK 5.2.0.GA - 使用合金)。它在测试时在iPhone和Watch模拟器上运行正常但在尝试在设备上运行时出现此错误。

  

[错误]:iOS扩展“观看”目标“观看WatchKit App”了   tiapp.xml中的配置文件UUID无效。你的意思是?

     

[错误]:配置文件“xxxxx-xxxx-xxxx-xxxxx-xxxxxx”是   绑定到应用程序标识符“com.test.watch。*”,但是   扩展名的标识符为“$(PRODUCT_BUNDLE_IDENTIFIER)”。

我已经编辑了配置文件ID,但它确实使用了在tiapp.xml中设置的有效配置文件。

我已尝试清理项目,并删除构建资源目录,但我仍然看到此错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

确保您已为iOS应用,WatchOs2 App和WatchOS2 App Extension创建配置文件(是的,这是三个),并确保iPhone位于第一个并且Watch位于最后两个。

然后,您可以use Studio配置它们。

如果您为iOS应用程序使用通配符配置文件,并且iPhone和Watch都在其中。然后,您可以保留未配置WatchOS2 App和WatchOS2 App扩展的配置文件,Titanium将自动使用iOS应用程序的配置文件。您应该在控制台日志中看到以下内容:

[WARN] :   iOS extension "Ti 5.2.0" target "<device>" is missing the Ti 5.2.0 WatchKit App provisioning profile UUID in tiapp.xml.
[WARN] :   Using the iOS app provisioning profile UUID "xxxxxxxx-7262-4b24-82cf-7969af384b4b"
[WARN] :   iOS extension "Ti 5.2.0" target "<device>" is missing the Ti 5.2.0 WatchKit Extension provisioning profile UUID in tiapp.xml.
[WARN] :   Using the iOS app provisioning profile UUID "xxxxxxxx-7262-4b24-82cf-7969af384b4b"