ios开发中引入第三方库头文件找不到怎么办?

开发中经常需要引入第三方的库,如果第三方的库是用C++写的,那么我们为了解决混编问题,只需要在工程文件中,将一个.m后缀的文件,改成.mm后缀的文件即可,这样Xcode就会自动识别c++,完成混编

如果导入库的时候报头文件找不到的错误

  • 解决方法

    • 在Build Settings里搜索Library Search Paths,发现里面Library Search Paths 中没有生成刚引进的SDK路径,自己手动添加上去,$(PROJECT_DIR)是项目的根目录,后面的依次为第三方SDK所在项目中的子路径
    • Header Search Paths 和Library Search Paths 如果没有我们导入的SDK的路径,也需要添加进
ios开发中引入第三方库头文件找不到怎么办?_第1张图片
Snip20170219_31.png
  • 运行中报错 “OBJC_CLASS$某文件名", referenced from:xx ”;
    出这个错是因为Xcode没能自动把“OBJC_CLASS$
    某文件名", referenced from:xx ”中的“ 某文件名 ”编译进去,又需要手动去弄了,实现的部分可以是。framwork也可以是源码文件,解决办法,打开Project Target-》Build Phases,将“某文件” 拖到对应的位置,(如果是源码文件拖到Compile Sources,如果是在。framework中,则将framework拖到Lind Binary With Libraries),如图:
ios开发中引入第三方库头文件找不到怎么办?_第2张图片
d3df8ec2f03064e9b681cca6f1bcb933.jpeg

你可能感兴趣的:(ios开发中引入第三方库头文件找不到怎么办?)