2014-10-03 94 views
-1

xcode不會編譯僅安裝了libxml2及其需求的FRESH項目。它每次都會返回這個錯誤。xcode無法編譯NSString

http://puu.sh/bYc7D/b37d7c6e99.png

我不知道如何解決這個問題,有沒有人有這個?

+0

Xcode不認爲這是一個Objective-C頭文件,或者與預編譯頭文件有差異。你不需要導入基礎類。 – 2014-10-03 23:56:51

回答

-1

看起來像Foundation未導入。你的前綴頭文件中有什麼?

無論如何,嘗試將它導入到你的頭:

#import <Foundation/Foundation.h> 

或者相反,如果你使用的模塊:

@import Foundation; 
+0

謝謝,我只是假定該文件會自動包含該內容。我的錯。我對ObjectiveC不太瞭解,所以我一直在努力將我的應用移植到iOS上 – theruss0n 2014-10-03 23:33:23

-1

導入基金會?我沒有看到它在文件的頂部。

1

大多數標準項目模板都包含一個稱爲project_name-Prefix.pch的前綴頭(以及在構建設置中對其的引用,搜索'前綴')。

由於大多數類都使用基礎庫,包括Foundation.h中的頭文件是一個好主意。還要確保Foundation.framework包含在「Build Phases」 - >「Link Binary With Libraries」下。

如果你的項目沒有設置這種方式,它可能會創建一個使用最基本的模板(如單一視圖),一個新的項目有用,觀察其如何設置和做同樣的事情到您的項目。