如何在Mac电脑上编译Unity项目至iOS simulator (ipad/iphone)

2023-11-11

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

  1. 使用Unity生成 .xcodeproj 文件
  2. 在Xcode中运行 simulator
  3. 通过Xcode编译 .xcodeproj 文件,并安装至 simulator

步骤一:Unity生成.xcodeproj 文件

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

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

3)注意!在设置 player settings > other settings 时,需要将 Target Device 设置为 Simulator SDK, 否则在Xcode中scheme menu 会无法看到Simulator的选项。
并且需要将GLES2 或者GLES3 添加到 “Graphics APIs”。
在这里插入图片描述
在这里插入图片描述

步骤二:在Xcode中运行 simulator

如何运行
如果没有目标simulator,如何添加新的

步骤三:通过Xcode编译 .xcodeproj 文件,并安装至 simulator

在第一步之后,会生成一个包含 .xcodeproj 的文件夹,其文件结构参见这篇文章。使用Xcode.app 打开.xcodeproj。

然后选择正在运行的simulator,点击编译按钮。
在这里插入图片描述

如果编译成功,在simulator中就会出现你的app了。
在这里插入图片描述
在这里插入图片描述

其他参考文档:

  1. Xcode documentation: Build and run your app in Xcode
  2. Unity documentation: Getting started with iOS development
  3. From a book: Project Setup for Android and iOS Development
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Mac电脑上编译Unity项目至iOS simulator (ipad/iphone) 的相关文章

  • 使用 Xcode 资产目录缓存 UIImage

    我们都知道UIImage神秘的幕后缓存机制imageNamed 方法 在苹果的UIImage 类参考 https developer apple com library IOS documentation UIKit Reference U
  • 识别用户是否在 iOS 6 设置中定义了本机 Facebook 帐户

    有没有办法通过 FACEBOOK SDK 3 1 和 iOS 6 知道用户是否在 iPhone 设置中定义了其 Facebook 帐户以供本机 Facebook 使用 我想要做的是 当打开我的应用程序时 如果用户在 iPhone 设置中定义
  • MVVM 在 iOS 中的使用

    我是一名 iOS 开发人员 我对我的项目中存在大量视图控制器感到内疚 因此我一直在寻找更好的方法来构建我的项目 并遇到了 MVVM 模型 视图 视图模型 架构 我读了很多关于 iOS 的 MVVM 文章 但有几个问题 我将用一个例子来解释我
  • iOS 框架问题:类在两者中均实现

    我正在开发一个使用第三方框架类的iOS框架项目 所以我在下面添加了第三方框架链接的框架和库部分 当我在 iOS 应用程序项目中添加自定义框架时 每个类都会收到此警告 objc 3139 类 class name 在两者中均实现 privat
  • 通过更改其优先级值来动画布局约束

    我有一个包含大量文本的标签 有一个用于折叠和展开标签高度的切换开关 此处名为 里拉套房 所以它会截断文本的结尾 我精心设置了垂直内容拥抱优先级和压缩阻力 因此内在尺寸比压缩阻力具有更高的优先级 高度限制 直接位于标签右侧的可选约束 设置为常
  • iPhone 应用程序在 iPhone 4 尺寸下运行,更新后出现黑条

    此前 该应用程序支持 iPhone 5s SE 屏幕和 iPhone 6 8 屏幕 不包括加大尺寸 这是使用启动图像完成的 因此 在 Plus 尺寸设备和 iPhone X 设备上 它会在应用程序上方和下方显示黑条 然后我们发布了一个更新
  • 在 SwiftUI 中,如何在 UIView 内部或作为 UIView 使用 UIHostingController?

    另一个问题标题可以是 如何将 UIHostingController 的视图添加为 UIView 的子视图 我正在创建一个新的 UI 组件 并且很乐意尝试 SwiftUI 下图是当前的视图结构 UIView 是我现在正在使用的 右上 Swi
  • 如何在 Cordova 中为 ios 启动屏幕使用单个图像

    我有一个简单的 Cordova 应用程序 带有启动屏幕 在 config xml 我有这个
  • 如何在 URL 类型 info-plist 中添加图像?

    我无法在信息列表中的 URL 类型中添加图像 图像已添加到 Assets xcassets 中 请帮助我 我搜索有关 URL 类型的信息 但没有得到任何解决方案 为了将图像添加到 URL 类型 您需要在项目文件夹中添加图像 然后在其中键入图
  • 如何垂直对齐 UICollectionView 中的 UICollectionViewCells?

    我在水平滚动时有不同高度的单元格UICollectionView似乎垂直均匀地分布单元格 在单元格之间留下空白空间 我想将它们顶部对齐 并在每列的底部有可变的空白空间 我将提供的 UICollectionViewFlowLayout 扩展到
  • 在 Objective-C 中使用 perl?

    CPAN 有大量非常有用的库 除了将它们移植到 Objective C 之外 是否还有在 iOS 上将 Perl 代码嵌入到 Objective C 中的方法 我对使用特别感兴趣电子表格 阅读 http kobesearch cpan or
  • 更改自定义 UITableViewCell iphone 中的文本颜色

    我有一个自定义单元格 当用户选择该单元格时 我希望两个 UILabels 中的文本更改为浅灰色 检查表Cell h import
  • 如何防止点击 Google 地图中的标记时相机移动?

    我正在使用适用于 iOS 的 Google 地图 SDK 我想在点击标记时防止相机移动 我怎样才能做到呢 在viewDidLoad中添加以下代码 BOOL mapView GMSMapView mapView didTapMarker GM
  • 自动调整大小在 xib 中不起作用

    我做了简单的设计 xib 我的应用程序的部署目标是iOS 5当我在模拟器或设备中运行我的应用程序时 我的视图不会调整大小 这是我的快照 xib file When i try to run my app in simulator it ru
  • 尝试将存档提交到 App Store 时出现各种 ITMS 错误

    所以这是一个奇怪的问题 当我尝试将我的存档提交到 App Store 时 出现以下错误 ERROR ITMS 90049 This bundle is invalid The bundle identifier contains disal
  • 自动从 iTunes Connect 下载销售报告

    我有一个漂亮而 hacky 的 Perl 脚本来自动从 iTunes Connect 抓取和下载销售报告文件 截至今天 苹果对销售报告网站进行了全面改革 它看起来好多了 但它使用了大量 JavaScript 简单的抓取不再有效 那么 有人知
  • 关闭模态视图控制器时如何保持呈现视图控制器的方向?

    我正在开发这个应用程序 我需要所有视图控制器 但只有一个是纵向的 单一视图控制器很特别 我需要它能够旋转到手机所在的任何方向 为此 我以模态方式呈现它 未嵌入导航控制器中 所以 例如 我的结构是这样的 window Portrait roo
  • 从 Orientation 获取 SCNNode 的“上”侧

    我有一个SCNBox在 SCNScene 中 一旦场景动画化SCNBox变化是方向 可以通过检查其看到presentationNode orientation 该值在 SCNVector4 中返回 如何判断是哪一边SCNBox是 SCNVe
  • 如何在按回车键时以编程方式关闭 iOS 键盘

    我创建了一个UITextField以编程方式制作UITextFieldviewController 的属性 我需要通过回车和触摸屏幕来关闭键盘 我能够让屏幕触摸关闭 但按回车键不起作用 我已经了解了如何使用故事板以及通过分配和初始化来做到这
  • 内联 YouTube 视频在 iOS 上的 cordova 应用程序中不起作用

    我用 cordova 开发了一个移动应用程序 我确实需要能够播放内联 YouTube 视频 我尝试了一段时间来解决它 我设置了属性playsinline to 1在 YouTube iframe API 中 I put

随机推荐

  • Unity脚本API—Transform 变换

    场景中的每一个对象都有一个Transform 用于储存并操控物体的位置 旋转和缩放 每一个Transform可以有一个父级 允许你分层次应用位置 旋转和缩放 可以在Hierarchy面板查看层次关系 他们也支持计数器 enumerator
  • AGV调度系统/两阶段算法模拟源代码 地图建模

    多 AGV调度系统 两阶段算法模拟源代码 地图建模c openTCS1 AGV调度系统源码 OpenTCS OpenTCS是一个开源的AGV调度系统程序 能给初入AGV行业的人士一些帮助 该实例是包含源码的程序 可成功运行 2 openTC
  • UE4 蓝图数组反转节点ReverseforEachLoop的坑

    由于蓝图没有直接反转数组的节点类似于C 的reverse 所以只好用ReverseforEachLoop这个节点 但是这个节点有个坑 就是ArrayIndex是从数组末尾元素下标开始输出 并非是从0开始 因此如果要用到ArrayIndex得
  • 记录一次JVM发生OOM问题的解决,包括jvisualvm工具的使用,以及对GC的理解等

    目录 OOM原因分析 解决 利用hprof文件分析的步骤 结合jvisualvm工具 jvisualvm实时监控本地jvm jvisualvm实时监控远程jvm 对于JVM的GC理解 Minor GC Full GC 常用JVM参数配置 查
  • WIN32 资源

    首先解释一下句柄 win32中的句柄在数值上表示一个32位的数 用来标识应用程序 进程中不同对象以及同类对象中的不同实例 而所谓实例就是指被实例化的对象 实例化的过程就是通过类创建对象的过程 实例化对象的目地是为对象开辟内存空间 所以句柄是
  • Java - 常用类 - BigInteger 和 BigDecimal

    文章目录 BigInteger 和 BigDecimal 介绍 应用场景 BigInteger 和 BigDecimal 介绍 应用场景 BigInteger适合保存比较大的整型 BigDecimal适合保存精度更高的浮点型 小数 pack
  • 智能人机交互

    前言 随着移动机器人越来越多地走向实 际应用 需要提高机器人与人类之 间的协同水平 实现机器人与人类的共融 一 人机交互的三个级别 二 火星车的遥操作控制 火星车的遥操作控制 超大时延 地面团队将命令序列发至火 星车 如要求火星车往前行驶1
  • C# 进度条使用

    前言 介绍C 自带的Progressbar控件的调用方法 对程序运行的进度进行提示 内容 接下来 介绍进度条在Winform界面中具体的应用和步骤 在项目中新建一个Winform界面 上面放一个ProgressBar和label控件 默认命
  • SourceInsight4.0.0124中文版-黑色背景主题

    此背景目前只在SI 4 0 0124中文版试过 此黑色主题是自己改的 亲测可用 只适用于4 0 0124中文版 4 0 0124中文版 4 0 0124中文版 其他中文版的没试过 此主题不适用英文版 也没必要用在英文版 因为英文版本身已自带
  • 基于TensorFlow Lite实现的Android花卉识别应用

    介绍 本教程将在Android设备上使用TensorFlow Lite运行图像识别模型 具体包括 使用TensorFlow Lite Model Maker训练自定义的图像分类器 利用Android Studio导入训练后的模型 并结合Ca
  • QT怎么实现HTTP同步

    Qt 提供了 QNetworkAccessManager 类可以用于实现 HTTP 同步请求 使用该类可以很方便地实现同步的 HTTP 请求 并可以直接获取响应的内容 下面是一个示例代码 include
  • myeclipse中设置代码注释模板

    1 设置模板 文件 Files 注释标签 Title file name Package package name Description todo author user date date 类型 Types 注释标签 类的注释 Clas
  • VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态——解决方法

    虚拟机VMware提示此主机支持Intel VT x 但Intel VT x处于禁用状态 也就是需要开启Intel Virtualization Technology虚拟化技术 Intel VT x完整名称是Intel Virtualiza
  • python安装opencv出现如下错误:Could not find a version that satisfies the requirement cv2 (from versions: )

    如题所示在python中安装cv2库是提示不能找到满足需要的版本 我的环境配置是 pycharm anaconda3 对应的python版本是python3 6 之前想着在pycharm中直接安装的 即打开项目对应的解释器设置模块 然后安装
  • c++ max() 报错 error: no matching function for call to ‘max’

    先举个小例子哈 我要统计字符串数组中最长字符串的长度 include
  • js检测字段中首个字符是否为字母

    var sSrc w33333 var sASC sSrc charCodeAt 0 if sASC gt 65 sASC lt 90 sASC gt 97 sASC lt 122 代码 A Z的ascii码 bai65 90 a z的as
  • Mybatis框架的基本知识梳理

    Mybatis框架的基本知识梳理 一 原始JDBC开发存在的问题 import org junit Test import java math BigDecimal import java sql public class JdbcTest
  • JavaScript详解DOM和BOM(持续更新)

    目录 1 DOM简介 1 1什么是DOM 1 2DOM树 2 如何获取页面元素 2 1根据id获取 2 2根据标签名获取 2 3通过HTML5新增方法获取 ie9以上支持 2 3 1根据类名获取元素的集合 2 3 2querySelecto
  • 简单示例中的多平台Avalonia .NET Framework编程基本概念

    目录 介绍 关于Avalonia 本文的目的 本文的组织 示例代码 解释概念 视觉树 Avalonia 工具 逻辑树 附加属性 样式属性 直接属性 有关附加 样式和直接属性的更多信息 绑定 什么是Avalonia UI和WPF中的绑定以及为
  • 如何在Mac电脑上编译Unity项目至iOS simulator (ipad/iphone)

    如何将Unity项目编译成iOS app 并在虚拟的ipad或者iphone上运行呢 大体步骤分为三步 使用Unity生成 xcodeproj 文件 在Xcode中运行 simulator 通过Xcode编译 xcodeproj 文件 并安