Apple Watch:使用Premake创建项目文件的问题

时间:2015-04-15 08:47:59

标签: watchkit apple-watch xcode-6.2 premake

我目前正在为我的公司在以前存在的iOS应用程序中嵌入Apple Watch应用程序。

由于这是一个庞大的项目,有多个库和开发人员,我们使用Premake来构建项目文件。

这就变得棘手:Premake似乎不允许多个目标用于项目,而Apple Watch开发则需要它(典型的目标是常规iOS应用程序,WatchKit扩展程序和WatchKit应用程序)

手动,我设法为扩展程序和监视应用创建了两个新项目,只包含一个目标。我修复了我遇到的所有构建错误,现在看起来我的手表应用程序已正确构建并嵌入iOS应用程序中。我觉得我已经接近了。

My 3 one-target-only project : watch app, watch extension and regular iOS app

现在,当我选择我的手表应用方案并尝试在模拟器上运行时,我会收到一个消息框,提示"安装失败 - 参数无效"。

The error message

我的iOS应用程序在Apple的新Apple" Apple Watch"设置应用,这让我认为它被正确识别为包含手表应用。

当然,我尝试了所有我能想到的东西,与项目/目标/方案设置混淆,但此时用完了想法。

你知道这个错误的原因是什么吗?

你知道我怎么能得到关于出了什么问题的更多细节吗?

有关如何使用Premake构建WatchKit项目或任何其他建议的任何建议/经验?

1 个答案:

答案 0 :(得分:1)

我终于找到了问题的原因。

我的父应用使用了自定义构建位置,这在某种程度上似乎在安装时会造成麻烦。我将它们全部放回默认的“build”目录,该目录扩展为“〜/ Library / Developer / Xcode / DerivedData”。

这可能是一个Xcode错误,因为我的应用扩展程序和监视应用程序的构建位置是从那些自定义扩展程序继承的,但目标仍然是在“DerivedData”中构建的。