CLANG でコードをビルドすると、次のエラーが発生しました。
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:31 からインクルードされたファイルで、 from /Users/waspfish/Documents/NanaimoStudio/Projects/iPhoneMonk/Projects/IdeaOrganizer/IdeaOrganizer_Prefix.pch:13, から :1: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:13: エラー: 'AT_NAME' トークンの前の構文エラー /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:21: エラー: '}' トークンの前の構文エラー /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:23: 致命的なエラー: メソッド定義が @implementation コンテキストにない コンパイルが終了しました。 {標準入力}:32:FATAL:.abort が検出されました。組立停止中。
UIKit.h から UILocalizedIndexedCollation.h を除外する必要があり、すべて正常にビルドされました。何が問題を引き起こしたのでしょうか?Apple が欠陥のあるヘッダー ファイルを出荷しているとは思えません。