2016-12-26 39 views
0

iOSアプリケーションの作業サイクル中に、あらかじめビルドされた実行ファイルを実行します。iOSでprebuilt実行可能ファイルを実行しています。3 Xcode 8.2.1

異なるアーキテクチャー用にビルドされた実行ファイルを持っています(アプリケーションをデバイスでテストする場合はARM、シミュレータを使用する場合はx86)。

それはアプリケーションに統合することができる方法任意の提案をいただければ幸いです。

+0

iOSで 'exec'や' NSTask'を実行できないことは知っていますか?つまり、iOSのアプリケーションから実行可能ファイルを実行することはできません。 – Petesh

答えて

0

メインアプリケーションからiOS上の実行ファイルを起動することはできません。サンドボックスは単に許可しません。

しかし、あなたがしようとしていることを達成するために、個々の実行可能ファイルから太ったバイナリを作成することができます - このバイナリには、関連するすべてのアーキテクチャの実行可能コードが含まれています - test.armv7 test.x86_64 :

lipo -create -arch armv7 test.armv7 -arch x86_64 test.x86_64 -output test.fat 

このバイナリでしょう、両方のプラットフォームで仕事、あなたがそれを起動することができれば、最初の段落で説明したように、iOSから実行可能ファイルを起動することはできません。

関連する問題