在Xcode工程文件和Unity打包出来的包进行融合的时候,由于部分文件是由Xcode迁徙过来的项目,库文件关联会出现部分问题。并报错如下:
代码引用
ld: warning: directory not found for option '-L"/Users/JasonR/Project/PeojectName/xxx/Libraries"'
ld: library not found for -liPhone-lib
clang: error: linker command failed with exit code 1 (use -v to see invocation)
字面意思是没有找到
代码引用
-liPhone-lib
该文件的地址。因为.a文件一般只关联一次即可,但是Unity打包会自带该文件,和Xcode工程文件合并后,一些情况下关联会变为Xcode项目下的.a文件。
解决办法:
在Xcode中依次选择Build Settings - Search Paths - Library Search Paths. 如果该处只有“$(PROJECT_DIR)/iOSClasses”一种关联,则添加一项Unity的关联信息“$(PROJECT_DIR)/Libraries”。