mac 12.7.3 & Unity 2021.3.14 & XCode 14.2 成功将unity游戏编译到IPhone中,并上架appstore

上一篇文章 mac 10.15.7 & Unity 2021.3.14 & XCode 12.4 -> Unity IOS 自动安装 Cocoapods 失败解决方法

从上一篇文章完成后,unity 已经可以导出 xcode 工程,但是,app是没法上架到appstore上的,原因如下:

  1. 苹果2023年4月开始强制要求必需使用XCode 14以上编译出来的app才能上传到appstore

  2. 如果你接入过admob 或firebase的话,那你用XCode 12.4就会编译失败,因为他们的sdk不支持 XCode 14以下编译(如果你强行编译只会报错,不管你是开启 bitcode 还是关闭 bitcode 后再编译,都编译不过去,会报错如:Undefined symbol: _objc_msgSend$queryItems 或 does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE) 这类错误)

解决方法:

  1. 升级系统 mac 10.15.7 -> mac 12.7.3

  2. 下载安装 XCode 14.2(https://developer.apple.com/download/all/?q=xcod 中找到Xcode 14.2)

  3. unity 重新编译导出XCode工程 -> XCode 14.2 打开工程 -> bitcode 改为no -> 连入手机 & 编译并运行(正常情况下,unity游戏就能编译到手机里了)

  4. 完成,测试好后,就可以把游戏上传到appstore了!!

提醒:

  1. mac 10 升级到 12 后,【Navicat Premium 数据库】软件就会报错打不开,有些软件的小伙伴们一定要注意,升级前自己备份好(-_-! 我就是因为没备份,升级后数据库打不开了,悲惧了。还好,这次没备份的内容不重要,要不然真想骂人了)
相关推荐
SameX40 分钟前
我做了个专注 App,把连续打卡阈值从 3/7/14 改成 2/5 之后留存明显好了
ios
一直会游泳的小猫1 小时前
Homebrew - macOS 与 Linux 的包管理器
linux·运维·macos·brew·包管理工具
pop_xiaoli2 小时前
【iOS】分类、关联对象
ios·分类·数据挖掘·objective-c·cocoa
lwf0061642 小时前
解决macOS .dmg 文件无法安装问题
macos·策略模式
星河耀银海2 小时前
Unity基础:UI组件详解:Toggle开关的状态控制
ui·unity·lucene
Mr -老鬼2 小时前
EasyClick iOS版 CLI 与 Trae iOS版智能体
ios·自动化·ai编程·tare·ec·easyclick·易点云测
mxwin2 小时前
Unity URP 法线贴图:世界空间 vs 切线空间 深度解析两种法线贴图格式在实时渲染中的核心差异、适用场景与性能权衡
unity·游戏引擎·贴图
青柠小苍兰2 小时前
Mac(M4 Pro)安装 Parallels Desktop 20 + Windows 11 ARM 完整教程
arm开发·macos·虚拟机·parallels
wechatbot8882 小时前
企业微信 iPad 协议接口全功能开发实战
汇编·人工智能·ios·微信·企业微信·ipad
Digitally3 小时前
如何将视频从 iPhone 传输到电脑
ios·电脑·iphone