Xcode 7无法从框架中找到头文件

som*_*ers 39 xcode ios passslot

我正在尝试将PassSlot添加到我的项目中,但它说它无法找到.h文件.我从这里正确地关注了所有内容:https://github.com/passslot/passslot-ios-sdk

这是一个Xcode 7问题吗?它工作正常,现在我在Xcode 7中打开了项目,它给了我这个问题.我在Xcode 6上重新打开它,它也开始显示问题.

Spr*_*ter 46

我认为Dinesy是对的.这解决了我的问题.

我注意到当你导入第三方时,Xcode7不会自动填写所需的Framework搜索路径(我相信Xcode6确实这样做了).通过转到项目 - >构建设置 - >搜索路径 - >框架搜索路径,检查您的是否为空.在框架所在的任何地方填写.如果它在您的项目下,您可以使用$(PROJECT_DIR)


BLC*_*BLC 21

更换#import "Headerfile.h"#import <Framework/Headerfile.h>为我工作.

  • 确保此导入语法后,我无法编译模块“Frameworkname”。这是因为聚合头包含额外的头。如果是这种情况,您必须转到框架项目的构建阶段并确保“标题”将有问题的 .h 文件设置为 public (2认同)

mik*_*ila 12

将所需框架拖放到Frameworks文件夹时,勾选"目标:如果需要,复制项目"

那么你现在可以正确地引用它.

截图


Gow*_*iem 6

刚刚使用Xcode 7遇到了这个问题,我最终不得不将第三方框架(和捆绑)文件复制到项目的主目录中,然后再将其拖入Xcode项目.这允许它添加正确的框架搜索路径,不再给我任何问题.