だから私は構築しようとしている iPhone 静的ライブラリを持っています。この質問 (http://stackoverflow.com/questions/3520977/build-fat-static-library-device-simulator-using-xcode-and-sdk-4) で使用されたスクリプトを取得しましたが、私が遭遇した問題は、シミュレーター用の静的ライブラリーをまだ正常にビルドできないように見えることです。スタティック ライブラリ プロジェクトをビルドすると、次の警告が表示されます。
warning: no rule to process file '$(PROJECT_DIR)/GDInAppStore/GDInAppStore.m' of type sourcecode.c.objc for architecture i386
warning: no rule to process file '$(PROJECT_DIR)/GDInAppStore/SKProduct+priceAsString.m' of type sourcecode.c.objc for architecture i386
warning: no rule to process file '$(PROJECT_DIR)/GDInAppStore/VerificationControllerPBK.m' of type sourcecode.c.objc for architecture i386
この問題が、他のプロジェクトでこのエラーを引き起こしているビルドスクリプトから取得したユニバーサルライブラリにつながる問題を引き起こしていると思います
ld: warning: ignoring file /Users/abotkin/Projects/Static Libraries/GDInAppStore/libGDInAppStore.a, missing required architecture i386 in file
"_OBJC_CLASS_$_GDInAppStore", referenced from:
objc-class-ref in SubscribeNowInAppController.o
ld: symbol(s) not found for architecture i386
私は Xcode 4.3.2 を使用しており、i386 がアーキテクチャと有効なアーキテクチャに含まれるように、静的ライブラリ Xcode プロジェクトにフラグを設定しました。任意のヒント?