LLVM 2.0 не может быть собран для симулятора iPhone. GCC 4.2 работает нормально

Когда я строю свой проект (на самом деле, любой проект - я пытался создать новый пустой проект с такими же результатами), он прекрасно работает с GCC 4.2 под Xcode4 или Xcode 3.2.4.

Если я строю с использованием LLVM 2.0 под Xcode4 или с LLVM 1.5 под Xcode3, я получаю сбои сборки во время компиляции, но только только при сборке для симулятора.

Ошибки сборки, которые я получаю под Все LLVM находятся в заголовках, над которыми у меня нет контроля, таких как UIView.h, UIDevice.h, UIApplication.h, UITextView.h и UIWebView.h в UIKit и CGPDFContext.h в CoreGraphics.

Вот пример ошибки, в WebView.h:

@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0);   //<--- Unknown type 'UIDataDetectorTypes'

, когда UIDataDetectorTypes действительно объявлен в UIDataDetectors.h, который включен в этот файл.

sniff

6
задан Adam Eberbach 14 October 2010 в 23:39
поделиться