我正在尝试使用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中设置的有效配置文件。
我已尝试清理项目,并删除构建和资源目录,但我仍然看到此错误。
有什么想法吗?
答案 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"