3

Mixed 3.2.5 iOS/MacOS プロジェクトには、既存の iOS スタティック ライブラリ ターゲットがあり、MacOS スタティック ライブラリを追加しています。ターゲットビルド設定(すべての構成)で私は

  • ベース SDK を「最新の Mac OS X」に設定します。
  • アーキテクチャを $(NATIVE_ARCH) に設定します
  • 有効なアーキテクチャを i386 のみに設定
  • 自分の PCH ファイルを使用する
  • ヘッダーをヘッダーのコピー、Mac ターゲットにドラッグします
  • ソースを Compile Sources の Mac ターゲットにドラッグします
  • /System/Library/Frameworks/Foundation.framework にある Foundation.framework を追加し、新しい Mac ターゲットに設定します。

(/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework も存在しますが、iOS ターゲットの静的ライブラリに設定されています)

ターゲットはコンパイルされますが、製品は「Debug」ではなく「Debug-iphonesimulator」に表示されます。これはiOS Foundationにリンクしていると思いますか?それが何をしていても、それが安全だとは思いません。

追加する順序を変更しても効果がないようです。

助言がありますか?

4

1 に答える 1

1

Xcode 4 にアップグレードすることをお勧めします。Mac と iOS のライブラリをビルドするプロジェクトがあり、どちらも期待どおりに動作します。

于 2011-10-16T23:23:42.780 に答える