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にリンクしていると思いますか?それが何をしていても、それが安全だとは思いません。
追加する順序を変更しても効果がないようです。
助言がありますか?