作用:Unity —> Xcode IOS
run in Xcode —> 选择要使用的app版本
run in Xcode —> release(释放)Debug(窃听器)
设置屏幕方向(横屏/竖屏)、手机顶部状态栏(手机电量等所在的栏)
应用图标
设置游戏加载图片
需要:
iPhone Launch Screen 选择 None
iPad Launch Screen 的 Launch screen type 选择 None
否则Xcode报xib错
保持默认设置 。
发布和真机测试运行要:
Target SDK 选择 Device SDK
如果要用 Xcode 的模拟器运行:
Target SDK 选择 Simulator SDK
AOT Compilation Options 填:
nrgctx-trampolines=8192,nimt-trampolines=8192,ntrampolines=4096
1、nrgctx-trampolines=8192 这是留给递归泛型使用的空间,默认是 1024
2、nimt-trampolines=8192 这是留给接口使用的空间,默认是 128
3、ntrampolines=4096 这是留给泛型方法调用使用的空间,默认是 1024
1.Bundle Identifiler 这个包名需要和你的苹果开发者账号后台的包名一致,否则无法使用证书上线,证书和包名的申请在下面会有说到。
2.Version 这个是版本号,安卓可以随便定,但是苹果不可以只能向高版本递进,比如你上次提交的是1.1.1版本,这次就不能使用1.1.0的版本了,只能是1.1.2或更高的版本号。
3.Scripting Backend 编译方式,这里一定要选IL2CPP方式,不能选择Mono2x,因为Mono2x不能支持64位,只能32位选择IL2CPP方式也对你的项目有所保护,必将把C#代码转换为C++,这样多一重保护。
4.Target Device平台选择,如果你的应用仅支持iPhone设备,就选IPhone如果仅支持iPad就选iPad,两个都想支持就选iPhone+iPad
Auto Graphics API 去掉勾
项目图标 - TARGETS - Unity-iPhone Tests - Build Settings - Signing - Develop Team -
项目图标 - TARGETS - Unity-iPhone - Build Settings - Signing - Develop Team -
Xcode - Preferences - Component - 下载Simulator
因为总是会断所以:
Xcode - Preferences - Component - 下载Simulator - 找到要下载的dmg
打开系统工具 - 控制台
搜索xcode
等有一点下载后 - 取消掉
控制台 - 信息 - DVTDownloadable: Download Cancelled. Downloadable: ...
把https地址复制到迅雷下载
下载完成后
command + 空格 ~/Library/Caches
找到 com.apple.dt.Xcode 文件, 右击选择显示包内容
进入 Downloads 目录 (如果没有, 则手动创建一个 Downloads 目录)
将下载好的文件移动到 Downloads 目录 (不要改动文件名)
重启 Xcode, 回到 Components 面板, 点击对应下载好的 Simulator
Xcode - Preferences - Accounts - 加上用户
用数据线连接iPhone到mac