各位都知道IOS是个封闭的系统,做IOS版应用必须要申请接入的”准许”,如果申请不了”准许”,那么以下的文章介绍就无需看了,下文主要是介绍”Unity游戏开发之接入UWA_GOT的iOS版SDK以后无法正常出包”的,遇到过此类问题的有兴趣的可以看一下;
问:
RT,最近有看到UWA_GOT工具新增了iOS版本的支持,于是下载了最新的工具包进行了接入测试。是按照文档直接将UWA_GOTv2.0.1_iOS.unitypackage导入进了Unity项目内,并且做了配置。但是发现添加了UWA_GOT插件以后iOS上不能正常出包,总是卡在xcodebuild archive这一步:报错信息如下:
** ARCHIVE FAILED ** The following build commands failed: Check dependencies
我们打的是Distribution包,是否跟这个有关系?已经确认就是添加了UWA_GOT插件以后引起无法打包的问题,因为在移除了SDK以后可以顺利出包了
答:
自问自答,解决了,是被上面的报错信息混淆了视听。之前因为打包机环境比较复杂,有的时候不能得到真正的报错位置。而且同时还要不停地有出包任务,不好做调试。所以今天单独在一台纯净的Mac上面模拟了打包环境,并接入UWA_GOT的iOS版SDK,测试了以后有以下发现:
1: 导出xcode工程并且在xcode中直接build不会报错。
2: 导出xode工程,然后在xcode中执行Build Archive会报错
报错信息类似于下面这样:
ld: bitcode bundle could not be generated because '/xx/libuwa.a' was built without full bitcode. All object files and libra