在框架的某些文件中未找到iOS框架头文件
问题描述:
我正在为我的obj-c iOS应用程序开发框架。在框架的某些文件中未找到iOS框架头文件
我跟着这个教程:https://www.raywenderlich.com/65964/create-a-framework-for-ios
我的框架文件,建立正确的,我可以将其导入到我的样本项目,并建立正确。但是我的项目没有按预期执行。
当我对框架标题进行更深入的研究时,发现我的问题。
某些头文件允许我CMD-点击导入来查看我的项目中相应的头文件。
因此,例如:
- 在TestFile.h,我有:
#import <Framework/SomeFile.h>
,我可以CMD-点击这个盛大和我挂SomeFile.h
- 在TestFile2.h,我也有:
#import <Framework/SomeFile.h>
。当我CMD - 点击这个,我得到Question Mark
符号表示找不到文件。
在我的框架项目,我有一个目录结构如下所示:
FrameworkProj.xcodeproj
->FrameworkProj
->FrameworkHeaders.h
->Folder
->some files
->some folders
->Folder
如果我没有在我的构建设置不递归链接文件设置一个标志,我想知道到我编译的框架,但我想知道为什么我可以看到我的头文件中的文件,如果是这种情况。
非常感谢!
答
可能看起来很愚蠢,但我用一条线解决了这个问题。
我需要包括在Target > Build Settings > Other Linker Flags
没有ü在那里找到这个解决方案
-all_load
? – iosMentalist这是来自我当时正在阅读的许多主题之一的建议。无法直接链接不幸 – mhorgan