2012-04-10 9 views
1

OK、私はこの質問がかなり簡単に答えるか、あるいは文書化されているようですが、正直なところ100%混乱しています。アップルのレビューのためにアプリケーションを提出し、フレームワークがそこになかったことを(実際には...しかし私のCocoaアプリケーションはそれを他の場所で探していた)ことを認識しています。Cocoaフレームワークの作成と別のCocoaプロジェクトからの使用

私が大抵使っているような100種類のクラスのフレームワークを持っていたら、私は何を使うべきですか?私のアプリケーションとフレームワークをバンドル (そしてそれをアプリケーションバンドルのフレームワークフォルダにコピーします)?

  • ビルド設定 - >インストールディレクトリ? (フレームワークの)
  • ビルド設定 - >ヘッダー検索パス? (アプリケーションの)
  • ビルド設定 - >ライブラリ検索パス? (アプリケーションの)
  • ビルド設定 - >フレームワーク検索パス? (アプリケーションの)
  • @rpathを使用しますか?そしてどうやって?
  • 他に何か?私はほとんどの問題を持っていることを私のアプリをに私の枠組みを「リンク」(フレームワークは素晴らしいコンパイルし、それを使用してアプリが(どのI.を実行しようとすると時折ランタイムエラーがあるかもしれませんが与えられ

..時折解決することができます - しかし、実際にどのように...笑))、あなたは何をお勧めしますか?

答えて

1

サードパーティのフレームワークは、アプリケーションバンドルのFrameworksディレクトリに含まれている必要があります。

http://f.cl.ly/items/1L2C3E1a1x0L0U0B0h01/Screen%20Shot%202012-04-10%20at%201.08.20%20AM.png

あなたはまた、Xcodeのを伝える必要があるかもしれませんフレームワークはFramework Search Pathなどを追加することにより、次のとおりです。

は、このディレクトリにフレームワークを追加し、新しいコピーファイルは位相を構築し、フレームワークのディレクトリを指定して追加します。 。

関連する問題