<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>IOS on 云笺小筑</title>
    <link>https://imrcao.top/tags/ios/</link>
    <description>Recent content in IOS on 云笺小筑</description>
    <generator>Hugo -- 0.122.0</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 03 Sep 2025 17:23:09 +0800</lastBuildDate>
    <atom:link href="https://imrcao.top/tags/ios/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UE4打包IOS详细笔记</title>
      <link>https://imrcao.top/posts/%E5%BD%92%E6%A1%A3/ue4%E6%89%93%E5%8C%85ios%E8%AF%A6%E7%BB%86%E7%AC%94%E8%AE%B0/</link>
      <pubDate>Wed, 03 Sep 2025 17:23:09 +0800</pubDate>
      <guid>https://imrcao.top/posts/%E5%BD%92%E6%A1%A3/ue4%E6%89%93%E5%8C%85ios%E8%AF%A6%E7%BB%86%E7%AC%94%E8%AE%B0/</guid>
      <description>前言： 第一次使用UE4打包IOS的话会遇到很多坑，这里记录了各种坑的填补方法。其实打包的方法有很多，需要有一台MAC电脑，如果你习惯在MAC上使用UE4，可以直接在MAC上进行打包。也可以在PC端进行远程连接打包。我这里只记录在PC上进行远程打包。我将这篇笔记分为四部分：MAC上创建证书相关；PC苹果开发者网站中证书及文件操作相关部分；PC主机和MAC机连接部分；UE4配置及打包部分。我测试的环境：一台MAC一体机，一台PC主机，一台IPADPro，使用UE427创建的C++工程，具有苹果开发者账号（不讲账号购买部分）。
一、MAC上创建开发者证书 在MAC上，找到“钥匙串”程序，打开后在电脑的上左上方的菜单栏中找到钥匙串-&amp;gt;证书助理-&amp;gt;从开发机构申请颁布证书。打开后输入邮箱和名称，在下方勾选“存储到磁盘”和“让我指定密钥对信息”，如图1-1所示。点击“继续”选择存储位置，在“密钥对信息”页面使用默认值就行，点击“继续”会创建一个后缀为“.certSigningRequest”的证书，如图1-2所示。证书创建好后拷贝到PC主机上（因为苹果开发者账号是从PC主机上登录的），在MAC上登录就不用拷贝了。
图1-1
图1-2
二、登录苹果开发者账号 1、进入网站“https://idmsa.apple.com/”。登录进去后首先开始创建证书，如图2-1-1所示。我这里选择“IOS App Developmant”，如图2-2-2所示。下一步选择从MAC上创建的后缀为“.certSigningRequest”的开发者证书，如图2-2-3所示。下一步点击“Download”将配置好的证书下载到本地，如图2-4所示。最终会得到一个“.cer”格式的文件。
图2-1-1
图2-1-2
图2-1-3
图2-1-4
2、第二步添加身份标识，创建AppID。如图2-2-1所示。选择App IDs，如图2-2-2所示，下一步选择“APP”，点击继续，如图２-2-3所示。首先填写描述，根据项目填写就行，接着填写“BundleID”，根据提示填写，我这里写的是“com.imrcao.ledv3.app”,要将BundleID记住，后面要在UE4的项目设置中用的。如图2-2-4所示。点击继续后就可以点击注册了，如图2-2-5所示。
图2-2-1
图2-2-2
图2-2-3
图2-2-4
图2-2-5
3、接着要添加设备，这里要获取IPAD的UDID，获取方法可以在网上搜一下，可以使用“蒲公英”，也可以使用爱思助手（个人比较推荐这个），使用爱思助手还可以安装自己的IPA程序。点击添加按钮，如图２-3-1所示。输入名字和UDID后点击继续即可，如图２-3-2所示。 图2-3-1
图2-3-2
4、第四步创建配置文件，这个文件是要在UE4中使用的。点击添加按钮，如图2-4-1所示。在新的一页选择“ios App Developmant”，点击继续如图2-4-2所示。选择第二步创建的AppID，点击继续，如图2-4-3所示。接着选择第一步创建的证书，如图2-4-4所示。点击继续后选择第三步创建的设备ID，如图2-4-5所示。最后预览信息无误后点击生成按钮，生成配置文件。如图2-4-6所示。配置好后回到“Profiles”列表，点击“Download”下载配置文件，会得到一个后缀为“.mobileprovision”文件。这个文件后面会直接导入UE4项目设置中使用。
图2-4-1
图2-4-2
图2-4-3
图2-4-4
图2-4-5
图2-4-6
三、MAC上认证“.cer”安全证书 1、第二部分完成后PC本地应该有后缀分别为“.cer”和“.mobileprovision”两个文件，如图3-1-1所示。接下来要将“.cer”文件拷贝到MAC上，认证证书，然后生成&amp;quot;.p12&amp;quot;信息交换文件。 图3-1-1
2、在MAC上双击“.cer”文件，在钥匙串的登录页就可以看到证书，注意在窗口上方一栏中会显示“此证书有效”的图标，如图3-2-1所示。如果证书是无效的话，应该是缺少两个系统证书，如图3-2-2所示，一个23年过期，一个30年过期。在证书有效的情况下对刚才导入的&amp;quot;.cer&amp;quot;文件单击右键选择导出（注意不是在“专用密钥”那一栏单击，在这里单击导出我没有试过）。在弹出的窗口点击“存储”，如图3-2-3所示。然后输入密码即可。这时会生成一个&amp;quot;.p12&amp;quot;文件。将这个文件传输到PC上，后面在UE4项目设置中直接导入。
图3-2-1
图3-2-2
图3-2-3
3、在PC上最终我们会使用这个两个文件，分别是后缀“.mobileprovision”和“.p12”文件。如图3-3-1所示。 图3-3-1
四、连接PC主机和MAC 1、如果你创建的是UE4的C++工程，那么打包IOS时就需要使用XCode编译，由于我们是在PC上打包，PC上是没有XCode的，所以要连接MAC机。使用无线和有线连接都可以，最终要使两台机器处于同一个局域网内，且可以“Ping”通。连接好后，在MAC上打开“共享”窗口，勾选“远程登录”，选择“所有用户”。如图4-1-1所示。
图4-1-1
2、查看MAC的用户名：在MAC中找到“终端”程序，终端窗口上面的名字就是用户名，这个在UE4项目设置中会用到。如图4-2-1所示。 图4-2-1
五、在PC上使用UE４打包。 1、在UE４工程的项目设置中找到“Platforms-&amp;gt;iOS”，点击“Import Provision”选择后缀“.mobileprovision”文件并导入，点击“Import Certificate”选择后缀“.p12”文件，输入密码后导入。在“Status”下显示“Valid”说明证书有效。有时候证书和密钥很多，如果前面的复选框都不勾选的话就使用默认的移动证书和密钥，勾选的话就使用指定证书和密钥。如图5-1-1所示。 2、在下方的“Bundle Information”一栏需要填写证书相关的信息，这里就会用到在开发者网站中创建AppID时填写的Bundle ID。Bundle Display Name是APP的显示名称，可以随便填写。Bundle Name也可以自己填写。Bundle Identifier一栏填写在开发者网站中创建AppID时填写的Bundle ID。如图5-1-1所示。 图5-1-1
3、接着要生成SSH Key，在项目设置“Platforms - ios-Build”下，展开“Remote Build Options”。 Remote Server Name 填写Mac的IP地址，RSync User Name 填写MAC的用户名（可以使用终端程序查看），接着就可以点击“Generate SSH Key”按钮了。 接下来会弹出一个命令行窗口。 （1）、首先随便按一个键继续； （2）、接下来会提示你输入MAC用户对应的登录密码，输入后按回车（这里输入是不可见的，盲打就行）； （3）、Enter same passphrase again:什么都不要输入，直接回车； （5）、接着会出来一堆代码，不要管直接按回车继续； （6）、接着再次输入MAC用户的登录密码，回车继续； 如果没有提示什么错误的话，说明Remote Build就设置成功过了，过一会SSH Key文件就生成在本地了。如图5-3-1所示。</description>
    </item>
    <item>
      <title>UE4 windows打包IOS 踩坑记录</title>
      <link>https://imrcao.top/posts/%E5%BD%92%E6%A1%A3/ue4-windows%E6%89%93%E5%8C%85ios-%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</link>
      <pubDate>Sun, 03 Jul 2022 17:23:09 +0800</pubDate>
      <guid>https://imrcao.top/posts/%E5%BD%92%E6%A1%A3/ue4-windows%E6%89%93%E5%8C%85ios-%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</guid>
      <description>经本人完整踩坑之后，已经成功在windows PC上将UE4项目打包IOS。本文主要记录踩坑过程，并介绍在Windows PC上将UE4 项目打包IOS 的方法，包含配置证书、配置Mac，编译及打包等几个方面。 一般的，UE4开发主要在win平台进行，主要原因是渲染和平台支持优于Mac。到了打包时，仅蓝图的ios项目可以在window进行编译及打包（此方法本文不做说明），而C++ ios项目必须在Mac机器进行编译及打包，所以这就决定了Windows开发，Mac打包的主要路线。 那么，我们先要有台Mac机器，如果没有，那就只能先在Windows上安装Mac虚拟机。如果有，直接跳过步骤一
一、Mac虚拟机的安装 1、下载安装VMware15.5 链接：https://pan.baidu.com/s/1JeXYaF1gX4knxOs3Me1POw 提取码：wrbf 其他虚拟机能不能安装MacOS 未知，注意使用15版本不要使用16最新版 序列码YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8 2、用Unlocker解锁 使用大佬魔改过的MK Unlocker，下载解压后（可以不放入VMware安装文件夹）右键“以管理员身份打开” win_install.cmd，让它自己进行就好了，这个版本应该不会有问题。
此时成功解锁之后，安装虚拟机时可以有MacOS选项 下载MacOS镜像 macos 10.15下载： 下载链接：点击下载 提取码：spc4
1 2 本人下载的是Catalina10.15.1.cdr 版本，不过后来启动之后直接来了一场更新， 可以到这里找一下较新的镜像文件。 安装虚拟机的过程不在赘述，有一点就是分配硬盘时不要分配动态空间，选择直接分配，不然后续MacOS 无法在此虚拟硬盘完成安装，具体原因不清楚。 MacOS虚拟机安装完成之后，就相当于有Mac机啦 接着马上安装Xcode，重要！
二、证书 证书和描述文件的配置也不做太多赘述，搜索一下文章一大堆，这里主要说一下关键点。证书的配置需要在UE4中和Mac机都完成配置，配置好之后大概如下两图： 三、配置远程Mac 1、在Mac系统中，系统偏好设置-共享 打开远程登录选项，并选择所有用户 2、UE4中 项目设置-平台-IOS-构建 远程服务名处可输入远程mac登录名 或者IP地址 用户名处输入mac用户名。 点击生成SSH键，生成工程中要设置此SSH的密码，建议直接摁回车，不设置密码。 此SSH可共享给其他人，那么其他人也可以连接此远程Mac进行打包
四、远程打包 此时，在UE4中打包项目 选择IOS 竟然打开了浏览器及UE4帮助文档。。。 1、安装Itunes 和Windows Store？ 搜索之后发现还需要在Windows中安装Itunes，据说是因为需要使用Itunes的Mac SDK? 本人之前在Itunes官网进行了下载及安装，安装完成之后发现没有用，点击打包依然打开了浏览器？ 经过多方搜索后，发现需要在Windows Store 安装Itunes？？？ UE4的这一步操作实在是不太懂。 那就照做把，然而当我卸载掉Itunes，打开了windows主菜单，发现没有Windows Store。。。 大概是因为现在大部分win10系统镜像都删除了应用商店把。 尝试多种安装Windows Store方法后，发现此方法是唯一可行的： Windows LTSC、LTSB、Server 安装 Windows Store 应用商店</description>
    </item>
  </channel>
</rss>
