2014-11-04 90 views
7

我遇到了主要問題,試圖讓Xcode在Xcode 6的可可觸摸框架項目中找到任何公共頭文件。我在我的內部有一個非常明確的文件夾結構這是這樣的框架項目目錄:Xcode 6可可觸摸框架項目找不到公共頭文件

APIKit -> DataModels -> User -> APIUser.h

的「DataModels」目錄是我把我所有的模型對象,每個對象亞型將上述DataModels在其自己的子目錄(如像APIUser )。在我APIKit.h頭文件導入上述文件,如下所示:

#import <APIKit/DataModels/User/APIUser.h>

然而,無論出於何種原因,Xcode中無法找到黨的文件!從項目設置中查看我的公共頭文件列表顯示,我上面概述的目錄是100%正確的。這對任何人都有意義嗎?

更新:即使#import <UIKit/UIKit.h>無法在我的APIKit.h頭文件中找到 - 瘋了!

+0

有沒有人遇到過這種情況?我一直試圖解決這個問題,這讓我瘋狂 – Danchez 2014-11-09 23:58:02

回答

0

不要忘記在構建階段鏈接Xcode中的二進制文件,或者你說xCode在鏈接部分找不到它們。

+0

我在說Xcode無法調整從我的框架公共頭文件中的任何內容的鏈接。不是'#import ''也不是'#import '也不是任何其他的'#import'我可以在其他任何環境下(例如我的Cocoa Touch類)的。將UIKit和Foundation框架二進制文件鏈接到項目中什麼都不解決。而且,不需要將UIKit和Foundation等任何核心框架鏈接到任何項目,因爲默認情況下,LLVM在鏈接階段負責自動鏈接它們。 – Danchez 2014-11-22 04:06:59

+0

和你說你的公共頭文件夾路徑匹配的路徑? – 2014-11-22 04:45:22

+0

我不是在跟着你想說的那裏。當創建一個新的Cocoa Touch Framework項目時,該模板爲你自動生成一個公共頭文件,然後當你將該框架項目作爲工作空間的一部分包含在其他應用程序項目中時使用。在那個自動生成的框架公共頭文件中,沒有任何東西可以被Xcode找到或鏈接。爲了讓你明白我的意思,創建一個新的Cocoa Touch Framework項目,看看你是否可以Cmd +在公共頭文件中單擊任何東西 - 包含「FOUNDATION_EXPORT」宏(這也是我找不到的) – Danchez 2014-11-22 05:10:16