关于Unity3D和Xcode交互碰到的一些日常问题

在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”。


关于Unity3D和Xcode交互碰到的一些日常问题_第1张图片
image.png

你可能感兴趣的:(关于Unity3D和Xcode交互碰到的一些日常问题)