• 1、开发环境

UE4、Xcode、iOS版本情况如下:

1、UE4:当前最新版本Unreal Engine 4.17.2。

2、Xcode:当前最新版本Xcode9.0。

3、iOS:当前最新版本iOS11。

  • 2、在iOS设备上部署UE4项目

UE4编辑器中可以通过工具栏的“启动”按钮开始在iOS设备上快速测试当前关卡,如图1所示。

图1 启动

如果想在iOS上测试当前关卡,需要在“项目配置”中配置两个文件,分别是iOS Provisioning Profiles和Signing Certificate。

2.1       Signing Certificate

Certificate是用来证明iOS App内容的合法性和完整性的数字证书。对于想安装到真机或发布到AppStore的应用程序(App),此证书是必不可少的。

目前iOS证书是由Xcode自己管理,在Xcode中登录已注册好的App I即可。UE4编辑器可自动识别当前Mac上的所有签名证书,测试时选择对应的即可。

在Xcode中登录登录已经注册的账号,步骤如下:

1. 打开Xcode,选择Preferences(偏好设置)。

2. 选择Accounts(账户),点击左下角的“+”,输入App ID,如图2。

图2 在Xcode中输入App ID

输入App ID之后,Xcode会自动管理生成Sign Certificate,如图3所示,对应的UE4编辑器也能检测到当前Mac系统上所有的签名证书,如图4所示。

图3 iOS证书

图4 UE4编辑器识别到的所有Certificate

2.2       Provisioning Profiles

对应iOS设备的Provisioning Profile是以.mobileprovision为后缀的文件。此文件包含了证书、App ID、设备等信息。

Provisioning Profile分为Development和Distribution两类,有效期同Certificate一样。Development版本的Provisioning Profile用于开发调试,需要指定调试的设备;Distribution版本的Provisioning Profile主要用于提交App Store审核,其不指定开发测试的Devices。

若下载该文件需要到iOS开发者网站(https://developer.apple.com/account/ios/profile/)去下载对应的profile,如图5所示。

图5 下载Provisioning Profile文件

2.3       在iOS设备上测试关卡

在UE4编辑器中配置Mobile Provision Profile和Sign Certificate文件,选择工具栏设置,然后找到“项目设置”,选择对应的文件,如图6所示。配置完成后点击图1 中的启动小三角,选择对应的设备启动即可在iOS设备上查看(此时的设备对应着在iOS开发者中心注册的设备)。

图6 配置Mobile Provision Profile和Sign Certificate

如果出现图7中的情况,说明上面两个文件配置错误,需要重新选择。

图7 启动失败日志

2.4       打包到iOS设备

打包与上面的启动不同,打包是生成.ipa文件,将此文件安装到iOS设备。如果要将项目打包到iOS设备上,需要如下几个步骤:

1. 打开待打包项目对应的虚幻编辑器文件,并连接iOS设备。

2. 在“文件”菜单中,选择“打包项目”,找到iOS,即将项目打包到iOS设备。

3. 在出现的对话框中,选择项目目录。当项目打包时,右下角会提示打包信息,如图8所示。

图8 打包到iOS设备

4. 打包完成时,会提示打包完成。与此同时,在项目目录下会多出一个名为IOS的文件夹,此文件夹中会包含一个.ipa的文件,通过同步助手或者iTunes将.ipa文件安装到iOS设备。

Mac平台下部署UE4工程到iOS设备的流程的更多相关文章

  1. Mac平台下的抓包神器 —— Charles

    在开发界,“抓包”这个词想必大家耳熟能详.通过抓包工具,能够获取设备在网络通讯过程中的交换数据包.在 Windows 平台上,笔者使用较多的是 Fiddler 工具,但是由于 Fiddle 使用 C# ...

  2. Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例

    看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...

  3. Mac 平台下功能强大的Shimo软件使用指南

    年初自从换了MAC工作站后,彻底享受了Apple产品给我们带来的完美体验,可能是刚转过来不适应,在访问网络设备时觉得远程连接不方便,例如ssh,vpn登陆都不是很方便,后来又安装了openvpnfor ...

  4. Mac 平台下安装 OpenVC

    opencv for Mac I 背景 Mac(Ios 9.0), 时间: 2015年11月.       本人也是小白,在网上爬了几天才安装好. II 安装OpenCV for Mac 首先下载op ...

  5. cocos2dx 3.x(在Mac平台下利用Eclipse打包安卓apk安装包详细教程)

    最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来. 首先,打开终端,输入"java -version" 点击回车后,出现如下提示: 我们的M ...

  6. eclipse下部署web工程的两种方式

    习惯了Eclipse 的开发,就觉得不想那么懒去用MyEclipse傻瓜式的部署工程. 第一种,手动部署工程. 情况一:如果工程目录在tomcat目录的webapp目录下,这种情况就不需要有工程部署的 ...

  7. Mac平台下启动MySQL到完全终止MySQL----终端八步走

    1.选中Finder的情况下,快捷键进入搜索目录:/usr/local 然后进入mysql目录下: 2.右键 "从这里启动" 打开终端: 3.输入执行:./scripts/mysq ...

  8. 在MAC平台下编译Ngnix ,由于MD5算法不能编译通过 解决办法

    近期想学习Ngnix 代码,前些日子,对”自己下手狠一次“, 买了MAC 本. 所以想在Mac 上编译,是必须的,不然对不起自己的内心. 不巧遇到了MD5算法编译的问题 src/core/ngx_cr ...

  9. cocos2dx 3.13 在Mac平台下配置安卓环境变量

    终端下输入:vi .bash_profile 编辑环境变量: export COCOS_CONSOLE_ROOT=/Users/jiazedong/Cocos2d-x/cocos2d-x-3.2/co ...

随机推荐

  1. ES6和ES5变量声明的区别(var let const)

    // es5的语法与es6的语法区别 // var let const console.log(name);//undefine,不会报错,因为变量声明会提到作用域的最前面 var name=&quo ...

  2. 2018-北航-面向对象-前三次OO作业分析与小结

    基于度量的程序结构分析 由于平时使用了NetBrains出品的IDEA作为IDE,在分析程序的时候我使用了IDEA的插件Metrics Reloaded.然而在使用时发现不懂得很多分析项目的含义,因此 ...

  3. Sql语句内功心法

    CREATE SCHEMA <模式名> AUTHORIZATION <用户名> 定义模式实际上定义了一个命名空间,在这个空间可以进一步定义该模式包含的数据库对象,例如基本表,视 ...

  4. 群等变网络的pytorch实现

    CNN对于旋转不具有等变性,对于平移有等变性,data augmentation的提出就是为了解决这个问题,但是data augmentation需要很大的模型容量,更多的迭代次数才能够在训练数据集合 ...

  5. 苹果pns推送和唤醒

    使用的是苹果自己的推送服务器 certificatePath 推送证书 VoipcertificatePath 唤醒证书 certificatePassword 证书密码 以上三项都是需要使用上架了A ...

  6. PythonStudy——元组 Tuple

    元组类型 元组:可以理解为不可变的列表1.值可以为任意类型2.可以存放多个值 - 可以进行成员运算3.可以存放重复的值 - 可以计算成员出现的次数4.有序存储 - 可以通过索引取值,可以切片 常用操作 ...

  7. linux下一些重要命令的了解

    linux下一些比较重要的命令: du命令: 查看使用空间: 格式: du [选项][文件] 参数: -a  显示目录中个别文件的大小. -b  显示目录或文件大小时,以byte为单位. -c  除了 ...

  8. 查看进程在CPU和内存占用的命令

    1.使用top命令 输入M表示按内存排序,也就是RES这一列从大到小排序了 它占用了3.3%的内存,用134568除以4030416结果就是3.3左右 也就是说 总物理内存是3.84GB RES这一列 ...

  9. 记账本NABCD分析

    学生记账本NABCD分析 N(Need,需求) 随着我们进入大学开始逐步的扩大自己的消费水平,而我们每天无法准确的记住一笔一笔的消费记录.常常,每一个月末时我们在宿舍楼道听到不少学生抱怨这个月怎么花钱 ...

  10. 初识nginx反向代理和缓存机制

    实现的需求图:   环境: nginx缓存和反向代理服务器:192.168.0.224 实际存储数据机器:192.168.0.37 一.实现反向代理 1.安装nginx,两台服务器都需要安装 1)安装 ...