【发布时间】:2015-04-15 08:47:59
【问题描述】:
我目前正在为我的公司将 Apple Watch 应用程序嵌入到以前存在的 iOS 应用程序中。
由于这是一个庞大的项目,包含多个库和开发人员,我们使用 Premake 来构建项目文件。
这就是棘手的地方:Premake 似乎不允许项目使用多个目标,而 Apple Watch 开发需要它(典型目标是常规 iOS 应用程序、WatchKit 扩展程序和 WatchKit 应用程序)。
我设法为扩展程序和手表应用创建了两个仅包含一个目标的新项目。我修复了我遇到的所有构建错误,现在看起来我的手表应用程序已正确构建并嵌入到 iOS 应用程序中。我觉得我正在接近某事。
现在,当我选择我的手表应用方案并尝试在模拟器上运行它时,我收到一个消息框,提示“安装失败 - 参数无效”。
我的 iOS 应用显示在 Apple 新的“Apple Watch”设置应用中,这让我认为它被正确识别为包含手表应用。
当然,我尝试了所有我能想到的东西,弄乱了项目/目标/方案设置,但此时已经没有想法了。
你知道这个错误的原因是什么吗?
您知道我怎样才能获得有关问题所在的更多详细信息吗?
关于如何使用 Premake 构建 WatchKit 项目的任何建议/经验,或任何其他建议?
【问题讨论】:
-
我对 XCode 和 Apple Watch 应用程序都不太熟悉,无法帮助解决这个问题,但是您是否尝试使用相同的布局从头开始仅使用 XCode 创建一个小型应用程序/Apple Watch 应用程序应用程序? (例如,使用 2 个不同的项目,就像您在使用 premake 时所做的那样)也许这是一个纯粹与 XCode 相关的问题或限制。
标签: watchkit apple-watch xcode-6.2 premake