3

(これは以前に何度も尋ねられた可能性がありますが、提案された質問/検索には表示されません)

複数の iOS プロジェクトで使用できる ImageMagick や AdMob などのサードパーティ コード ライブラリがあると仮定すると、それらにリンクするか、プロジェクトに含める方が「良い」でしょうか?

私はgitでXCodeを使用しています。あるプロジェクトにそれらを含めたので、それらはすべてソース管理下にあります。別のプロジェクトではそれらがリンクされており、「?」が表示されます。(疑問符) すべてのライブラリ ファイルの横にあるアイコン。紛らわしい。

4

1 に答える 1

1

サードパーティのライブラリを使用するための私の率直な提案は、できる限り多くの CocoaPods を使用することです。すべてが利用可能になる可能性が高いです。

CocoaPod の組み込みが優れている理由:

  • プロジェクトへの追加と削除が簡単
  • プロジェクトへの自動リンク
  • 追加後の更新が簡単

CocoaPod 使用の欠点:

  • ライブラリが含まれていない場合は役に立ちません
  • xcodeproj の代わりに新しく作成された xcworkspace を使用したくない場合

それらを使用しない理由はかなり弱く、それらを支持する偏見があることを認めます. 多くの静的ライブラリとフレームワークを使用する必要がありましたが、そのほとんどは社内で作成されています。CocoaPods により、ライブラリの共有、保守、およびインストールが簡単になりました。したがって、プロジェクトでそれらを使用することを検討してください。

CocoaPods が気に入らない、または選択肢にない場合は、ライブラリまたはフレームワークにリンクすることがおそらく 2 番目に良い方法です。プロジェクトにドラッグアンドドロップすると(簡単ですが)、後で更新するのが面倒になります。動的リンクを使用すると、Xcode プロジェクトで何も変更することなく、ファイル ディレクトリからそれらを交換できます。セットアップにはもう少し精巧さが必要ですが、最終的には長期的にはより良いものになります. とにかくIMO。

于 2012-12-24T13:49:18.230 に答える