アップルのフレームワークプログラミングガイド>>Installing your frameworkのアドバイスに従って、/ Library/Frameworksにインストールするカスタムフレームワークがあります。私は、/ライブラリ/フレームワーク/ MyFrameworkにリンクし、そのように私のクラスでそれをインポートし、私のプロジェクトでカスタムココアフレームワークをインストールする最良の方法
cp -R build/Debug/MyFramework.framework /Library/Frameworks
:
#import <MyFramework/MyFramework.h>
私は以下のスクリプトとのフェーズを構築スクリプトの実行を追加することによって、これを行います は適用負荷は、ルールsharedlibraryすべてを...デバッガに
ロードプログラム:
これは、私はいつも私のデバッガコンソールに次のメッセージが表示されることを除いて、非常にうまく機能します警告: "/Users/elisevanlooij/Library/Frameworks/MyFramework.framework/Versions/A/MyFramework"(ファイルが見つかりません)のシンボルを読み取ることができません。 警告: "MyFramework"(まだメモリにマップされていない)からシンボルを読み取ることができません。 プログラムが読み込まれました。
どうやら、コンパイラはまず/ライブラリ/フレームワークで、MyFrameworkを見つけるん見て、その陽気な方法で続けて、中/ユーザー/ elisevanlooij /ライブラリ/フレームワーク、MyFrameworkを見つけることができません見えます。これまでのところ、これは実際の問題よりも面倒ですが、ユニットテストの実行時にgdbは(ファイルが見つかりません)で停止し、続行を拒否します。私は、スクリプトの実行フェーズ
cp -R build/Debug/MyFramework.framework ~/Library/Frameworks
に余分な行を追加することで問題を解決してきたが、それは最初の場所で壊れてすべきではありませんセロ・テーピング何かのように感じています。これをどうすれば解決できますか?
Xcodeビルドシステムに関するcdespinosaの回答は、信頼できるものとみなしてください。 – NSResponder
まあ、私は彼の答えを投票したので、私は膝が安全であることを願っています。しかし、私が到着したソリューションは、デフォルトのXcode設定の変更が少なく、コマンドラインの必要性がなくなるため、より洗練されたソリューションを検討しています。 –