Simulator 用の iOS アプリケーションは正常にビルドされます。ただし、デバイス用にビルドしようとすると、@YES および @NO リテラルでコンパイルが失敗します。ビルド SDK として iOS 6.1 を使用していますが、5.1 を予備として用意しています。iPadのOSバージョンは6.1.3です。これが失敗する原因となるものはありますか?
Fragment from build log: /Applications/Xcode-4.6.app/Contents/Developer/Platforms/
iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/usr/include/objc/objc.h:50:26
: note: expanded from macro 'YES'
#define YES (BOOL)1
ビルドで 5.1 SDK が選択されている理由はありますか?
展開ターゲットは 5.0 ですが、6.1 に変更しても問題は解決しません。Xcode バージョン: 4.6 (4H127)
はい、代わりに @(YES) と @(NO) を使用するとこれが修正されることはわかっていますが、これは 5.0 のソリューションです。