微信登录

打包 - Unity --> Xcode

作用:Unity —> Xcode IOS

File - Bulid Setting - ios

run in Xcode —> 选择要使用的app版本
run in Xcode —> release(释放)Debug(窃听器)

Bulid Setting - ios - Resolution and Presentation

设置屏幕方向(横屏/竖屏)、手机顶部状态栏(手机电量等所在的栏)

Bulid Setting - ios - Icon

应用图标

Bulid Setting - ios - Splash Image

设置游戏加载图片
需要:
iPhone Launch Screen 选择 None
iPad Launch Screen 的 Launch screen type 选择 None
否则Xcode报xib错

Bulid Setting - ios - Debugging and crash reporting

保持默认设置 。

Bulid Setting - ios - Other Settings

  1. 发布和真机测试运行要:
  2. Target SDK 选择 Device SDK
  1. 如果要用 Xcode 的模拟器运行:
  2. Target SDK 选择 Simulator SDK
  1. AOT Compilation Options 填:
  2. nrgctx-trampolines=8192,nimt-trampolines=8192,ntrampolines=4096
  3. 1nrgctx-trampolines=8192 这是留给递归泛型使用的空间,默认是 1024
  4. 2nimt-trampolines=8192 这是留给接口使用的空间,默认是 128
  5. 3ntrampolines=4096 这是留给泛型方法调用使用的空间,默认是 1024
  1. 1.Bundle Identifiler 这个包名需要和你的苹果开发者账号后台的包名一致,否则无法使用证书上线,证书和包名的申请在下面会有说到。
  2. 2.Version 这个是版本号,安卓可以随便定,但是苹果不可以只能向高版本递进,比如你上次提交的是1.1.1版本,这次就不能使用1.1.0的版本了,只能是1.1.2或更高的版本号。
  3. 3.Scripting Backend 编译方式,这里一定要选IL2CPP方式,不能选择Mono2x,因为Mono2x不能支持64位,只能32位选择IL2CPP方式也对你的项目有所保护,必将把C#代码转换为C++,这样多一重保护。
  4. 4.Target Device平台选择,如果你的应用仅支持iPhone设备,就选IPhone如果仅支持iPad就选iPad,两个都想支持就选iPhone+iPad

Auto Graphics API 去掉勾

Xcode添加team团队

项目图标 - TARGETS - Unity-iPhone Tests - Build Settings - Signing - Develop Team -
项目图标 - TARGETS - Unity-iPhone - Build Settings - Signing - Develop Team -

Xcode虚拟机测试,下载Simulator

Xcode - Preferences - Component - 下载Simulator
因为总是会断所以:

  1. Xcode - Preferences - Component - 下载Simulator - 找到要下载的dmg
  2. 打开系统工具 - 控制台
  3. 搜索xcode
  4. 等有一点下载后 - 取消掉
  5. 控制台 - 信息 - DVTDownloadable: Download Cancelled. Downloadable: ...
  6. https地址复制到迅雷下载
  7. 下载完成后
  8. command + 空格 ~/Library/Caches
  9. 找到 com.apple.dt.Xcode 文件, 右击选择显示包内容
  10. 进入 Downloads 目录 (如果没有, 则手动创建一个 Downloads 目录)
  11. 将下载好的文件移动到 Downloads 目录 (不要改动文件名)
  12. 重启 Xcode, 回到 Components 面板, 点击对应下载好的 Simulator

Simulator虚拟机 方向:command + 箭头方向键

Simulator虚拟机 关机就是电源键

Xcode真机测试

Xcode - Preferences - Accounts - 加上用户
用数据线连接iPhone到mac

打包 - Unity --> Xcode