2016-03-21 22 views
2

私は2つのプロジェクトを持つワークスペースがあります。Xcodeでフレームワークを条件付きでリンクするには?

  1. MySDKを
  2. のMyApp(MySDKを使用し、生産の.appファイル)

私がしたい(.frameworkを生成) MySDKMyConfig構成のリンクのみ。 私はOther Linker Flagsを使用しようとした:

-framework MySDK 

が、私は常にその受信しますから@ RPATH/MySDK.framework/MySDK を参考に:の/ var /モバイル/コンテナ

dyldの:ライブラリがロードされていませんが/Bundle/Application/blabla/MyApp.app/MyApp 理由:画像は見つかりませんでした

希望MySDK.frameworkファイルがBuild Productsのフォルダにあります。私はを追加しようとしました〜(どこでも)Runpath Search PathsLibrary Search Pathと私が思い付くことができるところ。それでも私はエラーを受け取る。

インターネット上では多くの議論がありますが、ほとんどが古いので、私は再びそれを尋ねてチャンスを試みることにしました。

答えて

0

$ CONFIGURATION_BUILD_DIRがあなたのデバイス上で使用できなくなりますので、あなたはCopying Files While Building a Productを参照してフレームワークMySDK.framework先としてを選択し、MyApp.app内MySDK.frameworkをコピーする必要があります。

ランパス検索パス(LD_RUNPATH_SEARCH_PATHS)のアプリターゲットのビルド設定には、@executable_path/Frameworksが含まれていることを確認してください。