unity xcode打包自动化,在unity打完xcode包以后,unity自己回调带有【PostProcessBuild】的方法或者脚本,从而读取到xcode配置。

特别注意:此脚本不用挂 monobehaviour ,只需要把脚本放入Assets/Editor/下即可!!!
把你的写的.mm 和.h 文件放入 Plugin/ios下面,这个是和oc交互需要用到的,他需要在ios模式下交互
具体的api不解释了,去查unity官网文档即可。
就根据unity2020接入ios sdk来说
xcode编译基于Unity-iPhone和UnityFramework(Unity2019以后出现),所以在接入iossdk的是时候,我们只需要配置 UnityFramework的大部分环境和Unity-IPhone 里的少量环境。
咱们先说步骤,具体操作我会在后面贴图。
我们需要配置一下几步
1.配置相关证书,双击给到你的p12文件,输入密码,把他安装到mac本地,因为这个文件有你的teamid等相关信息,如果本地以前有过安装文件的话,点开你的应用程序,点击秘钥,把以前的.p12删除,如果找不到秘钥,点击你的.p12文件这样自己会弹出秘钥,安装完.p12文件以后,接下来我们就可以配置证书,证书会有两种格式 dev/dis,这个和你发布的时候有关,看你想要用那种方式去发布。
2.添加frameworks和静态库到buildphase里(这些静态库ios提供的和你自己要导入的sdk相关的framework和.a文件),除了内置的ios库以及framework以外,sdk自己的库和framework文件你需要添加到工程里,点击左侧工程,进入你的目录,点击你的要添加的文件夹通过AddFIles添加,需要勾选if needs(或者直接手动拖到你的左侧列表里,他会给你提供选择),这些库和文件只需要添加到unityframework里编译,unity-iphone不用添加(如果两份添加的话可能会重复,编译xcode的时候会报错),你把sdk相关文件拖进去以后,他会把文件都自动添加上,如果没有添加上的话记得把你的framework和.a文件手动拖进入(sdk相关文件)。
3.
1.配置buildSetting 搜索bitcode ---> NO ,如果编译过程中报错的话,那就把unity-iphone和unityframework里的设置一下。
2.在otherlink里边去添加 -ObjC,这是支持oc代码的,其他应该还需要添加,这个按照SDK文档来就行了,添加在UnityFramework就行
3.就这些应该也不用设置什么了,如果有需要的话查看你的sdk文档
4. 配置相关资源,在unityframework里把你的sdk里边的资源都拖进来,比如.bundle.cfg.dat等资源类型的文件都添加complie sources里,这个添加unityframework里就好,这个需要你自己手动添加,如果不添加资源的话在编译

本文详细介绍了如何在Unity中进行Xcode打包自动化,包括配置证书、添加框架和静态库、调整Build Settings以及处理常见错误。同时提供了一个PostProcessBuild脚本示例,用于在Unity构建后自动修改Xcode项目。此外,还分享了一些iOS SDK集成的注意事项和解决报错的策略。
最低0.47元/天 解锁文章
1919

被折叠的 条评论
为什么被折叠?



