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 数据库】软件就会报错打不开,有些软件的小伙伴们一定要注意,升级前自己备份好(-_-! 我就是因为没备份,升级后数据库打不开了,悲惧了。还好,这次没备份的内容不重要,要不然真想骂人了)
相关推荐
魔士于安3 天前
unity 丑陋哥布林 哥布林有humannoid 动画没 带动画
unity·游戏引擎·材质·贴图·模型
茶底世界之下3 天前
为什么预览、录制、离线导出不能共享同一个背压策略?
ios·swift
2501_916007473 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
2501_916008893 天前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
2501_915909063 天前
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_916008893 天前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
小贺儿开发3 天前
Unity 家居视频遥控(细节优化)
科技·unity·程序员·udp·视频·工具·通信
淡海水4 天前
13-04-面试-源码级深度追问链
数据结构·unity·面试·c#·游戏引擎·源码·il2cpp
2501_915918414 天前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
终端安全笔记4 天前
iOS 27 之后「策略空转」:设备升级不报错,但旧策略不再管它
android·网络·安全·ios·智能手机