前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >苹果开发☀️ 一、Unity开发苹果应用流程

苹果开发☀️ 一、Unity开发苹果应用流程

作者头像
星河造梦坊官方
发布2024-08-15 16:49:45
1270
发布2024-08-15 16:49:45
举报
文章被收录于专栏:星河造梦坊专栏

📢 本章的目标

本文记录从零开发一个苹果应用可能遇到的坑,以及解决办法

小星河的提示:

笔者用公司1w+笔记本做测试,发现虚拟机装mac根本带不动xcode等

若你想在笔记本上用虚拟机做Xcode项目,建议直接放弃,改用先给笔记本装双系统,再做第三步之后操作。

笔记本装双系统方法:1、某宝;2、网上搜索教程

若你想在台式机上用虚拟机做Xcode项目,可从第一步开始进行。但仍建议装双系统,虚拟机还是不很流畅。

🟥 Windows用虚拟机安装苹果系统

链接:通过该文,在windows上安装苹果虚拟机

安装时,无法启动虚拟机,显示“二进制转换与此平台的长模式不兼容

解决办法:

a、开机F2进入BOIS,“Advanced”(高级)——>“CPU Configuration”(处理器设置)

b、然后找到“Intel Virtualization Technology”(英特尔虚拟化技术 )选项,回车选择设置为“Enabled”开启

c、保存重启。现在即可打开虚拟机

其他开启VT的方法:链接

🟧 虚拟机访问本地文件

因为MAC和Windows系统格式不同。因此正常情况下Windows无法看到和访问MAC系统。

该功能用于Windows向MAC互传文件,即MAC访问Windows文件。并且该步为安装Xcode做了铺垫。

1、链接:这个做到第6步

2、接下来在MAC系统,勾选已连接的服务器,方便在VMware Shared Folders查看本地链接的硬盘(VMware Shared Folders由“一”最后的安装VMWare Tools显示出)

🟨 安装Xcode

链接:先看完下面话!

因为安装的mac系统为低版本系统,所以无法安装高版本Xcode。经查资料,若想安装则需要重装苹果系统,过于麻烦,在此推荐直接按此步骤来。

该链接操作步骤是没问题的,但该方法是在虚拟机MAC系统下载Xcode安装文件,速度太慢。因此笔者在Windows下载好后(通过该界面,windows可直接在浏览器下载完整安装程序),通过“二、虚拟机访问本地文件”,在mac系统,将安装包从windows系统剪切到mac系统中,完成安装。

🟩 导出Xcode工程

笔者测试发现:

1、windows下,Unity导出的Xcode工程,xcode无法打开。因此一定要在mac系统下做开发

2、不要使用Unity2018.1、2019.1.0,测试过这两个版本的Unity打包的Xcode工程会报错(现象如下图所示,其他版本未测试)。使用Unity2017.2.0、2017.4皆没问题。

异常情况:

正常情况:

🟦 Xcode开发

申请开发者账号。记得,是公司性质的开发者(要花钱的)

其他性质的开发者账号,暂没做测试,希望其他有经验的前辈来补充,谢谢!

开发流程链接

🟪 提高github下载速度

链接

🟫 Xcode开发中可能遇到的问题

1️⃣ Xcode无法连接iPhone或iPad

链接

2️⃣ Xcode真机调试报错:Could not locate device support files.

链接

上文从git上下载速度比较慢。通常在几十k,笔者上传了一份资源,也可从这下载。

CSDN下载链接

3️⃣ Development cannot be enabled while your device is locked.

解决办法:重启xcode

4️⃣ xcode will continue when iPhone is finished iPhone is busy:Processing symbol files

解决办法:耐心等待,完成安装

5️⃣ installation failed: Could not write to the device"

有人说创建证书,会解决此问题。但是看起来创建证书是老方法,现在Xcode能自动生成证书。即猜测Xcode证书生成有两种办法:1、手动创建配置;2、下图所示自动生成

我的操作流程是这样的:

1、先按照网上教程,创建了超级麻烦的证书:链接1(感谢博主,写的如此详细)

2、导入Xcode:链接(这篇博客只看导入部分即可)

3、但此时我想再测试下Automatically... 因此我又选择了上图所示操作,此时竟能奇迹般打包成功。。。

注:在新电脑进行打包时,必须做第1步,将证书导入到mac本地的“钥匙串访问”,这样有了许可,Xcode才可顺利打包

6️⃣ 无法安装应用,提示内存不足

暂无截图,Xcode显示为英文,翻译过来大概这个意思。

造成的原因:因为在测试时,Xcode在给一台新设备装应用之前,就是我们看到的“九”—“2”—“xcode will continue when...”截图,这是Xcode在将pad上的信息下载到电脑上,为给这台pad装应用做准备。但每一台pad都要下载它自己的信息,每台设备的信息几个G?!在给几十台pad装应用时,电脑空间会被占满,新的设备无法下载信息,无法安装应用!

解决办法:

链接,先看下文。 注意1:因为链接中要删除的文件夹是隐藏的,因此要先设备mac,显示隐藏的文件夹。链接 注意2:在上文下载的mac系统中,我们设置的是中文系统。因此文中的Library并不是Library,而是资源库。举个栗子 原文:1~/Library/Developer/Xcode/DerivedData 实际:访达——你的第一个设备(磁盘)——资源库(待确定是下方的哪个)。。。

⬛ 打出苹果应用ipa包

链接

测试发现,部分界面不同,但一路next下去,也能打出ipa包

⬜ 不上架AppStore的应用如何安装到手机

方法1:直接Xcode安装到手机(笔者使用)

电脑必须联网,因为Xcode需要将该台设备账号注册到苹果后台

黑苹果解决办法:黑苹果因为即使是笔记本,也无法使用Wifi(无Wifi选项),因此需加装无线网卡,使用外部无线网卡连接网络。

方法2:链接

测试发现,用此方法装上的应用全为灰色,且既不能打开也不能卸载?,在本文最下方的蒲公英文档链接中有讲解

方法3:链接(未测试)

🟥 其他部分问题及解决办法

蒲公英文档链接

感谢以上博主提供经验!

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📢 本章的目标
  • 🟥 Windows用虚拟机安装苹果系统
  • 🟧 虚拟机访问本地文件
  • 🟨 安装Xcode
  • 🟩 导出Xcode工程
  • 🟦 Xcode开发
  • 🟪 提高github下载速度
  • 🟫 Xcode开发中可能遇到的问题
    • 1️⃣ Xcode无法连接iPhone或iPad
      • 2️⃣ Xcode真机调试报错:Could not locate device support files.
        • 3️⃣ Development cannot be enabled while your device is locked.
          • 4️⃣ xcode will continue when iPhone is finished iPhone is busy:Processing symbol files
            • 5️⃣ installation failed: Could not write to the device"
              • 6️⃣ 无法安装应用,提示内存不足
              • ⬛ 打出苹果应用ipa包
              • ⬜ 不上架AppStore的应用如何安装到手机
              • 🟥 其他部分问题及解决办法
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档