在框架的某些文件中未找到iOS框架头文件

问题描述:

我正在为我的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 

如果我没有在我的构建设置不递归链接文件设置一个标志,我想知道到我编译的框架,但我想知道为什么我可以看到我的头文件中的文件,如果是这种情况。

非常感谢!

可能看起来很愚蠢,但我用一条线解决了这个问题。

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

+0

没有ü在那里找到这个解决方案-all_load? – iosMentalist

+0

这是来自我当时正在阅读的许多主题之一的建议。无法直接链接不幸 – mhorgan