2017-02-15 18 views
0

私はXcodeプロジェクトを持っています。これは静的ライブラリプロジェクトです。今はMac用のUnityプラグインを作る必要があるので、スタティックライブラリプロジェクトを.bundleに変換する必要があります。[macOS] - > [Bundle]で新しいTargetを追加しました(私のXcodeバージョンは8.1です) AoneSDK "私の静的ライブラリのソースコードは "AoneSDK"にコンパイルされていました。フレームワークが見つかりませんアーキテクチャ用のOpenGLES x86_64

"AoenSDK"をビルドすると、ビルドに失敗しました。エラーが

LDさ:アーキテクチャx86_64のためのフレームワークが見つからないOpenGLES

"AoneSDKは、" バンドル・プロジェクトですので、それだけで構築するのMacをサポートしています。そして、私はOpenGELS.frameworkを全く使わないと確信しています!

+0

Macでプラグインを作成したいだけなので、ソースコードを.bundleにする必要があります。 – chenxi

+0

がシミュレータをサポートしていない可能性があります –

+0

@ Anbu.Karthikはい、それはMacをサポートしているだけで、シミュレータもサポートデバイスもサポートしていません。私はちょうどMac用のUnityプラグインを作成したいので、私は.bundleプロジェクトを作成する必要があります。 – chenxi

答えて

0

つまり、静的ライブラリはシミュレータ(x86_64アーキテクチャ)用にコンパイルされていないため、デバイス上で実行してみてください。

x86_64がリストされていない場合、lipo -info /path/to/your/library-fileを開くと、このライブラリはsimulatore用にコンパイルされません。シミュレータ用にコンパイルされたfatライブラリ(x86_64アーキテクチャ)が見つかります。

+0

私の静的ライブラリはx86_64アーキテクチャでコンパイルされています。成功するためには、Mac用のUnityプラグインを作成したいので、バンドルの新しいターゲットを追加して、新しいターゲットのすべてのソースコードをコンパイルしました。エラーが発生しました。ありがとう、すべて同じ! – chenxi

関連する問題