在Unity打包Xcode工程文件后报错 Apple Mach-O Linker (ld) Error Group)

问题描述

Apple Mach-O Linker (ld) Error Group):

当你在Unity打包Xcode工程文件后报错 Apple Mach-O Linker (ld) Error Group)“xxx”,referenced from:
例如下图

之前在IOS论坛上看了好多,大部分都说是在Build Phases中Link Binary With Libraries缺少 xxx.framework 然而报错是在libIphone-lib.a上提示。

1.缺少xxx.a文件

在Unity打包Xcode工程文件后报错 Apple Mach-O Linker (ld) Error Group)_第1张图片

原因分析:

后来对比发现其实是缺少 xxx.a 文件:

例如下图
在Unity打包Xcode工程文件后报错 Apple Mach-O Linker (ld) Error Group)_第2张图片
在Unity打包Xcode工程文件后报错 Apple Mach-O Linker (ld) Error Group)_第3张图片


解决方案:

提示:找到xxx.a文件添加即可:

再次打包后运行报错就解决了。

2. OC方法没有实现

当我们在C#代码中如果引用了OC代码中的方法,在OC代码中并没有实现这个方法,也会报类似的错误。

你可能感兴趣的:(unity,ios)