2

iOS でいくつかの静的ライブラリ プロジェクトを見たことがあります。リンクしている静的ライブラリには 2 つの異なるタイプがあります。

a) 新しい xcode プロジェクトとそのヘッダー ファイルのみにスタティック ライブラリを追加します。これは、ユニバーサル スタティック ライブラリを意味します。

b) 新しい xcode プロジェクトにスタティック ライブラリを追加し、スタティック ライブラリが作成された xcode プロジェクトを追加します。これをクロス プロジェクト リファレンスと呼びますか?例: xcode 3.2 に cocos2d を追加します。

2番目のプロジェクトから静的ライブラリが作成したxcodeプロジェクトを削除すると、エラーが発生します。2番目のプロジェクトに対して最初のアプローチを試みましたが、機能していません。

1)なぜ違うのか教えてください。使用する xcode のバージョンによって異なりますか? は古い xcode バージョンの 2 番目のアプローチですか?

2) xcode 4.3 などの最近の xcode バージョンは、プロジェクト間の参照をサポートしていますか?サポートしている場合、どちらがより良いアプローチですか? その2つのアプローチの違いは何ですか?

4

1 に答える 1