Ios 将手表应用程序构建到设备

Ios 将手表应用程序构建到设备,ios,compiler-errors,appcelerator,watchos-2,appcelerator-titanium,Ios,Compiler Errors,Appcelerator,Watchos 2,Appcelerator Titanium,我正在尝试生成一个Ti应用程序(SDK 5.2.0.GA-使用alloy),该应用程序带有一个swift-os2手表扩展,直接连接到app Studio中的设备。测试时,它在iPhone和手表模拟器上运行良好,但在尝试在设备上运行时,我遇到了这个错误 [错误]:iOS扩展“watch”目标“watch WatchKit App”已被删除 tiapp.xml中的配置文件UUID无效。你是说 [错误]:设置配置文件“xxxxx-xxxx-xxxxx-xxxxx-xxxxxx”为 绑定到应用程序标识符

我正在尝试生成一个Ti应用程序(SDK 5.2.0.GA-使用alloy),该应用程序带有一个swift-os2手表扩展,直接连接到app Studio中的设备。测试时,它在iPhone和手表模拟器上运行良好,但在尝试在设备上运行时,我遇到了这个错误

[错误]:iOS扩展“watch”目标“watch WatchKit App”已被删除 tiapp.xml中的配置文件UUID无效。你是说

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

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

我尝试了一个项目清理,并删除了构建资源目录,但我仍然看到这个错误


有什么想法吗?

确保您已经为iOS应用程序、WatchOs2应用程序和WatchOs2应用程序扩展创建了配置文件(是的,一共三个),并确保iPhone位于第一个,手表位于最后两个

然后,您可以配置它们

如果您为iOS应用程序使用通配符配置文件,并且iPhone和Watch都在其中。然后,您可以不配置WatchOS2应用程序和WatchOS2应用程序扩展的配置文件,Tianium将自动使用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"
[警告]:iOS扩展“Ti 5.2.0”目标“”缺少tiapp.xml中的Ti 5.2.0 WatchKit应用程序配置文件UUID。
[警告]:使用iOS应用程序配置配置文件UUID“xxxxxxxx-7262-4b24-82cf-7969AF384B4B4B”
[警告]:iOS扩展“Ti 5.2.0”目标“”缺少tiapp.xml中的Ti 5.2.0 WatchKit扩展配置文件UUID。
[警告]:使用iOS应用程序配置配置文件UUID“xxxxxxxx-7262-4b24-82cf-7969AF384B4B4B”

尝试将包标识符设置为“com.test.watch.foo”;某些地方的设置有问题。我已按照建议的设置将应用程序直接安装到设备上(仅使用设备选项)(与关联的watch应用程序),但我只能使用iOS Team Prov Profile:*使其工作。如果我在设备选项中使用(例如)com.test.watch.*我仍然会遇到上面提到的错误。仍然需要尝试使用3个单独的配置文件-谢谢。你确定a)iOS应用程序、WatchOS2应用程序和WatchOS2扩展都在该通配符下使用应用程序ID吗?b) iPhone和Apple Watch是否在配置文件中?