美文网首页iOS开发技术
解决使用第三方Framework时XCode报 'xxx

解决使用第三方Framework时XCode报 'xxx

作者: 裹伤胶带 | 来源:发表于2016-10-14 15:40 被阅读4941次

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

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

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能够找到头文件了

相关文章

网友评论

  • Mangel:好文章。升级到XCode10之后一直报AlipaySDK/AlipaySDK.h file not found。按照这里说的,Header Search Paths新增配置"$(PROJECT_DIR)/Frameworks/IJKMediaFramework.framework/Headers",然后bridge-header.h里改成#import "AlipaySDK.h",终于能编译过了👍
  • 因幡白兔:你好 我这样试了 还是没有找不到文件
    因幡白兔: @裹伤胶带 已经解决了😬
    裹伤胶带:可惜简书不能回复图片,不然可以帮你看看
    裹伤胶带:几个项都设置了相关路径吗?
  • CHN_Liao:亲,我的也是IJKPlayer找不到,我按照你的方式在工程文件下创建Frameworks文件夹,将IJKPlaryer放进去了,配置了path还是not found file
    裹伤胶带:你是在finder建立的文件夹吗?最好不要在xcode里面新建文件夹,从finder建好文件夹一整个拖进去比较好

本文标题:解决使用第三方Framework时XCode报 'xxx

本文链接:https://www.haomeiwen.com/subject/paogyttx.html