Unity打包IOS应用程序

1、所用工具

  1. unity开发环境(最好是5.X.X以上的版本)无论是在windows上用unity发布还是在MAC上用unity发布,这两种方式的操作流程几乎没什么区别,但某些项目因为引用了特殊插件的原因发布可能会失败,而在windows上发布失败的项目在mac上一般都是能成功的,这个问题我没有遇到过,我没有用什么特殊插件。
  2. Xcode打包环境(这个是Mac独有的打包工具,这种工具当然会有虚拟机,不过听说巨卡,我没有用过)
  3. iphone或者Ipad作为真机测试之用

2、发布IOS的Xcode工程

首先在Build Setting里将平台切换至IOS(点击platform中的IOS,选择switch platform),Run in Xcode as 选择Release,其他保持默认

点击player setting,最上方的地方需要修改掉默认的。

选择other setting(其他的设置可以保持默认,splash image 加载背景如果需要的话自行替换)

Auto Graphics API取消勾选,并取消Metal(选中Metal,点击右边的减号删除),让APP只用OpenGLES2渲染

Bundle Identfier按照标准的格式com.XXXX.XXXX,注意这里的XXXX不能写得太随意,否则Xcode编译可能不会通过

Target SDK选择Device SDK(真机),因为我这里是真机测试,模拟器的坑还没去踩,没有真机的请选择另一个(模拟器),不过不敢预测是否有更大的坑AOT Compatibility Options 填上字符串:nrgctx-trampolines=8096,nimt-trampolines=8096,ntrampolines=4048  参考的这里,如果你的APP有不知名的闪退情况的话,请加上这条属性。

设置完成就可以Build发布了,发布完成之后需要使用Xcode来发布成IOS版本的APP.若是使用windows系统发布的直接把发布选择的文件夹复制过去就行了。

在Mac电脑上双击.Xcodeproj 文件使用Xcode打开

打开之后若是不知道如何配置,直接选择Product—》Archive,会生成错误报告,根据报错去修改即可。

先说一下要设置的信息,我的是测试流程所用,所以只有流程,开发账号需要自己注册,网上很多。

 

Archive完成之后会出现发布的程序列表,此时选择最新发布的程序,点击右侧Distribute App 按钮进行下一步。

这一步选择发布的平台,根据需要进行选择。

这里因为我是个人账户我不能发布到App Store,这里会让你选择发布到的设备,里面是你所有能用的设备,如果你是第一次发布则需要到登陆开发账号进行添加设备。此处我选择的是所有设备,就是我账号下面的所有设备都可以使用该App.

 

然后用数据线连接上真机,在Xcode编辑界面左上方选择我们的iPhone设备,现在就可以再次biuld,成功以后点击左上角的三角箭头运行图标,当显示Running XXX on iPhone的时候,就可以打开你的iPhone,app就能自动运行了,此时完成安装到真机设备。

我是新手,只是当做笔记来方便记忆,如有描述的不足,请大神指正,非常感谢。

  • 2
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值