私は現在、会社のために、既存の iOS アプリケーションに Apple Watch アプリを埋め込む作業を行っています。
これは複数のライブラリと開発者がいる広大なプロジェクトであるため、Premake を使用してプロジェクト ファイルをビルドしています。
ここがややこしいところです: Premake はプロジェクトの複数のターゲットを許可していないようですが、Apple Watch の開発には必要です (典型的なターゲットは、通常の iOS アプリ、WatchKit 拡張機能、および WatchKit アプリです)。
手動で、拡張機能とウォッチ アプリ用の 1 つのターゲットのみを含む 2 つの新しいプロジェクトを作成することができました。発生したすべてのビルド エラーを修正したところ、時計アプリが正しくビルドされ、iOS アプリに埋め込まれているように見えます。何かに近づいた気がする。
ウォッチ アプリ スキームを選択してシミュレーターで実行しようとすると、「インストールに失敗しました - 引数が無効です」というメッセージ ボックスが表示されます。
私の iOS アプリは、Apple の新しい「Apple Watch」設定アプリに表示されます。時計アプリが含まれていると正しく認識されていると思います。
もちろん、プロジェクト/ターゲット/スキームの設定を台無しにして、考えられることはすべて試しましたが、この時点でアイデアがなくなりました。
このエラーの原因は何ですか?
何がうまくいかないかについての詳細を得る方法を知っていますか?
Premake を使用して WatchKit プロジェクトを構築する方法に関するアドバイスや経験、またはその他の提案はありますか?