Unity生成IOS打包

步骤一:Unity配置Player settings
首先需要在编辑器下配置打包的选项,这里只介绍重要的选项,其他的可以参考点击打开链接这个链接,首先包名必须确保正确,然后大版本号version 和 小版本号build有区别,真正影响能不能上传appstore成功的应该是build这个选项,每次上传build只能升不能降,编译方式用默认的IL2Cpp模式,工程需要的sdk类型写真机类型,
上图:
在这里插入图片描述
还有其他需要控制的是工程的架构方式选择“arm64”,如果有需要宏定义控制的代码部分需要添加宏定义,上图:
在这里插入图片描述
完成上述基本配置就可以导出xcode工程了,导出的时候选择release,然后点击build选项导出工程,上图:
在这里插入图片描述
步骤二:导入证书和密钥,配置Xcode工程
我从运营那边得到两个证书和三个密钥,一个发布证书(release版)和一个开发证书(debug版),一个发布密钥,一个调试密钥和一个adhoc密钥(没用过,内部测试版本),上图:
在这里插入图片描述
证书导入在xcode9的版本中只需要双击文件就可以添加到钥匙串中,双击后会弹出一个这样的窗口,可以看到我们的证书已经添加在上面,上图:
在这里插入图片描述
在这里需要注意:双击证书,在弹出窗口的“信任”菜单里需要确保设置为“使用系统默认设置”,不然上传appstore的时候会出错。上图:
在这里插入图片描述
再说密钥的导入,也是双击密钥文件,然后会自动导入到你的Xcode工程当中。证书和密钥导入完成后需要开始配置一些参数,

首先点击目标工程,选择右侧的Build Settings,在这里我们要配置签名(这个过程需要在导入密钥之后),配置的时候需要注意区分发布版和调试版不要选错了。上图:
在这里插入图片描述
除此之外,在Build Settings->Linking->other Linker flags 里面需要添加 "-ObjC"选项,具体原因:https://blog.csdn.net/hnjyzqq/article/details/46514373
在这里插入图片描述
如果报方法找不到的错误,可以试一下这个方法,如果还是存在方法找不到,可以检查下依赖的库文件有没有加上,如果没有加上,需要手动添加库文件,在这里添加
在这里插入图片描述

步骤三:打包IPA

在打包之前需要设置一些选项,点击Product->Scheme->Edit Scheme,在弹出窗口中选择Archive选项,选择release(调试 选debug),关闭窗口,选择product->Archive,开始打包,等待一段时间的编译后,会弹出密码框,输入登录密码(电脑账户密码)后弹出Archives面板,这里选择“Export”如图:
在这里插入图片描述

Export后,选择App Store 这个选项,点next,过一段时间后,就会弹出下面这个窗口,点击export后就可以选择要存储ipa的路径位置,然后点击ok,就导出到指定路径下。如图:
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity 是一款广泛用于游戏开发的跨平台引擎,它支持多种操作系统和设备,iOS(苹果的移动操作系统)。而 com.ptc.vuforia.engine 则是 Unity 中用来支持增强现实(AR)功能的一个插件。 在 Unity打包 iOS 平台,我们首先需要确保已经安装了适用于 iOS 的开发环境及相关证书。然后,在 Unity 中进行以下步骤来进行打包: 1. 首先,选择菜单栏中的 File(文件)--> Build Settings(构建设置)打开构建设置窗口。 2. 在构建设置窗口中,选择 iOS 平台,并点击 Switch Platform(切换平台)按钮。Unity 将会重新编译项目以适应 iOS 平台。 3. 然后,点击 Player Settings(播放器设置)按钮,打开 Player Settings 窗口。 4. 在 Player Settings 窗口中,我们需要设置一些 iOS 相关的选项,括应用程序的图标、权限、名称等。 5. 在设置完成后,点击 Build(构建)按钮,选择一个目录来保存生成的 Xcode 项目。 6. Unity 将会自动导 Xcode 项目文件,我们可以使用 Xcode 来进一步修改和打包应用程序。 7. 打开导的 Xcode 项目,在 Xcode 中选择合适的开发证书和设备,然后进行编译和打包。 8. 最终,我们将得到一个用来在 iOS 设备上安装和运行的应用程序。 需要注意的是,如果项目中使用了 com.ptc.vuforia.engine 这个插件来支持 AR 功能,我们需要确保该插件已经正确导入到 Unity 项目中,并且在打包 iOS 时也含了相关的资源文件和设置。 总而言之,Unity 提供了便捷的打包方式来将游戏或应用程序导iOS 平台,并且通过 com.ptc.vuforia.engine 这个插件,我们可以进一步增强应用程序的功能,实现更色的游戏体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值