解决使用第三方Framework时XCode报 'xxx.h'file not found'错误

今天学习直播时打了个ijkplayer的framework包,在项目根目录新建了一个Frameworks的文件夹,文件放这里并拖到工程后,import时提示找不到头文件,于是我上网查找了一下解决方法,希望可以给看到这篇日志的同学一点帮助

下面是本地工程文件目录结构

解决使用第三方Framework时XCode报 'xxx.h'file not found'错误_第1张图片

1.BuildSetting里面,Framework Search Paths 双击,新增      $(PROJECT_DIR)/Frameworks  //指明我的framework放在了此文件夹

例如你的工程名叫myProject,你的framework文件放在了myProject/myProject/vendors/AlipaySDK,然后你需要在,Framework Search Paths 新增$(PROJECT_DIR)/myProject/Vendors/AlipaySDK

2.Header Search Paths 双击,新增     "$(PROJECT_DIR)/Frameworks/IJKMediaFramework.framework/Headers"  //指明头文件路径

同样的,Header Search Paths新增一个$(SRCROOT)/myProject/Vendors/AlipaySDK/AlipaySDK.framework/Headers

$(PROJECT_DIR)指代你工程的根目录,注意区分两个myProject文件夹

只用两步就让xcode能够找到头文件了

你可能感兴趣的:(解决使用第三方Framework时XCode报 'xxx.h'file not found'错误)