2016-12-01 87 views
2

我正在爲我的obj-c iOS應用程序開發框架。在框架的某些文件中未找到iOS框架頭文件

我跟着這個教程:https://www.raywenderlich.com/65964/create-a-framework-for-ios

我的框架文件,建立正確的,我可以將其導入到我的樣本項目,並建立正確。但是我的項目沒有按預期執行。

當我對框架標題進行更深入的研究時,發現我的問題。

某些頭文件允許我CMD-點擊導入來查看我的項目中相應的頭文件。

因此,例如:

  1. TestFile.h,我有:#import <Framework/SomeFile.h>,我可以CMD-點擊這個盛大和我掛SomeFile.h
  2. TestFile2.h,我也有:#import <Framework/SomeFile.h>。當我CMD - 點擊這個,我得到Question Mark符號表示找不到文件。

在我的框架項目,我有一個目錄結構如下所示:

FrameworkProj.xcodeproj 
->FrameworkProj 
    ->FrameworkHeaders.h 
    ->Folder 
    ->some files 
    ->some folders 
    ->Folder 

如果我沒有在我的構建設置不遞歸鏈接文件設置一個標誌,我想知道到我編譯的框架,但我想知道爲什麼我可以看到我的頭文件中的文件,如果是這種情況。

非常感謝!

回答

1

可能看起來很愚蠢,但我用一條線解決了這個問題。

我需要包括在Target > Build Settings > Other Linker Flags

+0

沒有ü在那裏找到這個解決方案-all_load? – iosMentalist

+0

這是來自我當時正在閱讀的許多主題之一的建議。無法直接鏈接不幸 – mhorgan