2013-03-19 27 views
0

我試圖編譯使用XCode 4.6的PSTCollectionView庫,但由於某種原因,我收到大量的編譯器錯誤。它們都以Objective-C的新功能爲中心。NS_ENUM,NS_OPTIONS,NSArray [dereferencing]不工作XCode 4.6

的幾個例子:

NS_ENUM Undefined

NSArray dereference not working

然而,新的陣列/字典/ NSNumber的宏定義:

NSArray creation macro is defined

我使用蘋果LLVM編譯器

Compiler

我有點這個......任何概念難倒?

+0

爲你的項目設置了哪個編譯器。確保它是Apple LLVM編譯器而不是GCC。 – rmaddy 2013-03-19 18:01:58

+0

使用Apple LLVM編譯器添加編譯器信息 – Chaosphere2112 2013-03-19 18:05:35

回答

0

這顯然是使用錯誤的SDK引起的問題。我使用的是iOS 5.1 SDK,它不允許使用Apple添加的這些方便的新快捷鍵。當我更改爲iOS 6.1 SDK時,它不再抱怨這種用法。

Apple讓你知道this article here.