如何将Unity开发的AR程序编译到IPad/iPhone上真机运行

如何将Unity项目编译成iOS app,并在ipad或者iphone上真机运行呢?大体步骤分为三步:

  1. 使用Unity生成 .xcodeproj 文件
  2. 使用XCode将AR APP编译到IPad/iPhone
  3. 在真机上设置开发者模式和信任开发者

我的环境:

使用MacBook Pro 进行开发,版本为MacOS Big Sur
11.6 Unity 版本为: 2021.3.4f1
IPad版本:iOS 16.1

其他类似文章:

  1. 如果你想知道如何在Unity中使用ARFoundation创建一个AR项目,并编译到安卓真机中,请查看这篇文章:如何在Unity中使用AR
    Foundation和ARCore创建一个项目并编译到Android
    11手机设备中
  2. 如果你想知道更简便的Unity AR项目创建方式,请查看这篇文章:如何在Unity中创建一个AR项目:基于内置的AR模板
  3. 如果你想知道如果将Unity的AR项目编译到iOS虚拟机上,请查看这篇文章:如何在Mac电脑上编译Unity项目至iOS simulator
    (ipad/iphone)

下面是每个步骤具体的操作细节:

步骤一:使用Unity生成 .xcodeproj 文件

1) 首先,如果你的Mac没有安装XCode,你需要先通过App Store安装Xcode。

2)然后,按照这篇教程进行设置 How to publish to iOS

步骤二:使用XCode将AR APP编译到IPad/iPhone

  1. 步骤一之后,你就会得到编译好的、包含 .xcodeproj 的文件夹,其文件结构参见这篇文章。使用Xcode.app 打开.xcodeproj。
    在Xcode中进行设置,并通过Xcode编译 .xcodeproj 文件。
  2. 打开.xcodeproj文件之后,你会在Xcode中看到下面的界面。根据下图中的1、2、3、4步进行操作即可。
    在这里插入图片描述
    当然可能不一定会这么顺利,特别是第一次使用Xcode的时候,会有点懵。这时候需要根据报错信息上网查解决方案。

步骤三:设置真机的开发者模式和信任开发者

  1. 步骤二成功之后,可以在真机上看到对应的APP。可以点击APP,看是否可以运行,如果可以运行,那就成功编译到真机上了。如果不可以,则可能需要进行下面的设置。
  2. 如果你的真机提示你:“设备管理设置中不允许在此台iPhone/IPad上运行来自开发者…的程序”,则需要让设备信任这个开发者(就是你)。在IPAD iOS 16.1的操作是:设置-> 通用 -> VPN与设备管理 -> 开发者APP,然后你就可以看到你刚装上的APP,进行设置信任开发者了。图文可以查看这份教程
  3. 此外,还可能需要将IPAD设置为开发者模式。在IPAD iOS 16.1的操作是:设置-> 隐私与安全性 -> 开发者模式 -> 打开。

至此,我们就将Unity编写的AR APP编译到IPad/iPhone真机上了。但是,能不能运行还不一定,如果闪退的话,就是程序有bug 🥲

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值