2014-02-18 45 views
0

我正在嘗試使用Xcode 5的@import功能。我用@import替換了所有的#imports所有的iOS框架。此外,在項目設置中,我啓用了「啓用模塊(C和Objective C)」。使用@import的XCode 5

但是當我從我的項目中刪除UIKit框架時,我開始出現編譯錯誤。

我在這裏錯過了什麼嗎?

+1

有什麼錯誤?鏈接器錯誤等? –

+0

順便說一句,你不需要明確地替換'#import'替換...如果你在你的項目目標上設置了'enable modules'爲'YES',Xcode會爲你處理它。 –

+2

你的項目目標的構建設置是否也有'自動鏈接框架'設置爲'YES'? –

回答

0

你在哪裏添加了@import UIKit@import Foundation

我跑了一個快速測試。我從「Link Binary with Libraries」窗格中刪除了UIKit和Foundation,並在我的app-Prefix.pch預編譯頭文件中導入了@。它像一個魅力。在那裏嘗試@import語句,用於任何「全局」庫。據我所知,我確實已經啓用了「啓用模塊(C和Objective-C)」和「自動鏈接框架」,但這是開箱即用的。

+0

我試着把@import,甚至與我得到編譯錯誤。勾選「啓用模塊(C和Objective-C)」和「自動鏈接框架」,並正確設置。另外,我正在對一個已經存在的項目進行這項工作。 – Abhinav

+0

@Abhinav你在哪裏放置'@ import'語句?具體來說,什麼文件? – greymouser

+0

我把它放在MyProject_Prefix.pch文件中。 – Abhinav