unity 打包ios 问题记录

本文针对Unity 5.5和Xcode 8.2.1环境下iOS打包过程中遇到的几个典型问题进行了总结,包括iOS不支持反射及类库导出DLL、内存占用过高导致崩溃的解决方案、Unity导出Xcode后的异常处理以及提交审核包的相关注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unity、打包ios 内存崩溃问题:

环境为 unity 5.5,xcode8.2.1  iphone5s


1、第一个大问题、

ios不支持反射、

不支持类库导出dll文件的使用


2、iphone 内存占用 超过580MB 崩溃的没有商量余地、

解决方案是压缩贴图格式、

使用PVRTC4bis压缩格式、这个压缩格式的使用限制是 图片必须是 一比一的正方形,衍生出的问题是、美术前期的制作就必须严格执行 一比一的制作


3、unity 导出xcode 之后,报异常,

Undefined symbols for architecture arm64: "__xxxxxx".referenced form xxxxxxxxx in bulk_Assembly-CSharp-firstpass_4.o

(mybe you meant: xxxxxxxxxxx)

原因是:

如果是自己写的xxx.mm 文件, 检查 xxx.mm 中的文件的命名 , 如果用 #if defined(__cplusplus) 修饰的话, 在xxx.mm 类中的 方法名前面要加个下划线  _ 

如果是 用别人写的话, 先要确认别人的xxx.mm 文件引用了哪些第三方库文件, 添加到项目 librarays 中就好了


4、今天又遇到 一次 上面第三个问题。 查看了下  .h文件里 GetIPAdress  .mm 文件中为  GetIpAdress 。。原来是大小写写错了


5、提交审核包的问题、

苹果的证书有俩种,开发证书、发布证书

开发证书:内部测试使用,xcode生成包后,次包只可以装到证书注册过的设备上去

发布证书:此证书是给苹果提审和发布到AppStore用的。此证书build出来的包不能安装在设备上,只能通过xcode连机安装。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值