共计 3346 个字符,预计需要花费 9 分钟才能阅读完成。
使用 Xcode 进行 iOS 应用程序开发和发布
在开始之前,请确保您已经安装了 Xcode,并且可以在您的 Apple Mac 上运行。Xcode 可在 macOS App Store 上免费获取。为了发布 iOS 应用程序并在设备上进行测试,您需要加入 Apple 开发者计划。
准备项目
确保您的项目支持多种屏幕尺寸和触摸控制,使其适合在移动设备上运行。利用 Construct 3 的远程预览功能,可以轻松地在移动设备上进行测试。
此外,请填写项目属性中的“关于”部分,包括作者、应用 ID、版本等信息。所有导出的应用都会使用这些信息。
出口
当项目在移动设备上的运行情况良好,并准备好导出时,选择菜单栏的“项目”►“出口”,然后选择 iOS (Cordova) 选项。
“Cordova”是在移动设备上运行您的项目的技术名称。
在出现的 Cordova 选项对话框中,从下拉列表中选择“Xcode 项目”。
生成 Xcode 项目
您的项目将被上传到 App 构建服务,用于创建 Xcode 项目。这可能需要一些时间。您可以在上传、转换 Xcode 项目并再次下载的过程中继续在 Construct 中工作。构建的状态将显示在窗口的左下角。
安装 pod(可选)
此步骤是可选的。通常,导出的 Xcode 项目可以直接构建成功。然而,某些特定的插件,尤其是第三方插件,使用一种名为 CocoaPods 的工具向 Xcode 项目添加库和其他依赖项。
由于技术原因,生成服务无法自动为您处理此问题。因此,如果您有一个需要 CocoaPods 的 Xcode 项目,那么您将需要安装 CocoaPods,然后在项目文件夹的终端中运行该命令:pod install
。如果您不确定是否需要执行此操作,请跳过此步骤;如果以后某些内容不起作用,请尝试执行此操作以安装您的项目可能需要的任何 pod。
在 Xcode 中预览您的游戏
解压下载的 zip 文件到 macOS 系统上的文件夹中。然后使用 Xcode 打开扩展名为 .xcworkspace
的文件(例如 MyProject.xcworkspace
)。如果 Xcode 提示您安装其他组件,请允许它。这些通常是构建工具或模拟器,可能需要一些时间才能下载。
如果存在 .xcworkspace
文件,则应始终使用它。如果您使用 .xcproj
文件,Xcode 将无法找到某些框架,并且在您尝试构建时会给出类似“找不到 Umbrella 标题 ‘GoogleMobileAds.h’”的错误。
根据您使用的插件,您的 Xcode 项目可能包含一种称为“符号链接”或简称“符号链接”的文件类型。这些有点像快捷方式;当程序尝试打开它们时,符号链接会将其重定向到项目中的不同文件。
Windows 无法理解 macOS 符号链接,因此如果您在 Windows 计算机上解压缩项目,文件将会损坏,您将无法构建您的项目。因此,您应该始终在打算构建项目的 macOS 系统上解压缩项目。
一旦您的项目被加载,看看 Xcode 的左上角,从左到右您应该找到:一个播放按钮,一个停止按钮,“方案”选择器和一个状态栏。
单击方案选择器的左侧部分,然后选择与您的项目名称匹配的选项,然后单击右侧部分并选择一个 iOS 模拟器。通常,选择屏幕较小的模拟器是个好主意,因为更高分辨率的模拟器会给您的计算机带来更多负载。现在按下播放按钮,Xcode 将构建您的项目并加载 iOS 模拟器。这需要一点时间才能实现。在构建阶段,您将能够在状态栏中看到进度。完成后,您的应用程序将在模拟器上自动启动!如果 Xcode 说它正在“运行”您的项目,但您在屏幕上看不到它,请务必检查您的 Dock 以查看它是否在另一个窗口下打开。
完成后,按下 Xcode 中的停止按钮,这将停止应用程序并将模拟器带回主页。
在设备上测试
在物理设备上运行游戏比在模拟器上运行游戏要难一些。如果您尚未登录 Xcode,则需要使用您的开发者帐户登录 Xcode。在菜单栏上,转到 Xcode 的►“偏好设置 …”,然后在“偏好设置”窗口中,选择“帐户”选项卡并使用您的 Apple ID 登录。
将您的 iOS 设备连接到您的计算机,然后在方案选择器的右侧选择您的物理设备。如果系统询问您是否要使用该设备进行开发,或者您是否信任该计算机,请同意。
接下来,您需要访问项目的常规设置,并将此设备注册到您的配置文件中。
为此,请在左侧栏中查看顶部的文件夹图标并选择它,然后在下面的列表中单击您的项目。然后在主面板上选择顶部的“常规”选项卡。在标题为“签名”的第二部分下,在“团队”下拉菜单中选择您的开发者帐户,并确保选中“自动管理签名”。您可能会在此下方看到一个“注册设备”按钮,单击它并等待几分钟以完成注册。
如果您现在再次按下播放按钮,它应该会自动在您的设备上构建、安装和启动应用程序。这可能需要一些时间,尤其是您第一次将该设备与 Xcode 一起使用时,因为它需要进行一些幕后设置。
出版
虽然可以通过 Xcode 发布应用程序,但您需要先访问 iTunes Connect 注册您的应用程序。
在 iTunes Connect 网站上,转到“应用程序”部分,然后单击左上角的加号按钮以创建新应用程序。应该会出现一个小对话框,上面有一个表格,供您填写此新应用程序的基本详细信息。
在 iTunes Connect 上配置您的应用程序
您需要在此处使用与 C3 中设置的相同详细信息,否则在发布时 Xcode 将无法与 iTunes Connect 链接。此外,捆绑包 ID 和名称需要全局唯一。
填写您的应用程序名称
选择默认语言
对于捆绑 ID,请选择 XC 通配符 –
在下面的框中,键入您的实际捆绑 ID
为您的应用程序键入 SKU
SKU 是应用的另一种 ID 形式。使用应用名称的缩写形式(例如“vortexblaster”)通常是个好主意。
当你的快乐点击“创造”。如果已获取应用程序名称或捆绑 ID,则会出现一个错误来解释这一点 – 您应修改值并重试,直到找到唯一值。
如果您确实更改了捆绑 ID,则可以在 Xcode 项目的常规设置区域(见上文)中更新此信息,这样就不必重新导出 C3 项目。请记住,这可能会使您的应用程序签名无效。如果在更改捆绑 ID 后拒绝构建,请尝试关闭和打开“自动管理签名”。这将清除您的团队价值,因此请将其设置回您的开发者帐户。希望您的签名信息已重新生成,您现在可以再次成功构建。
在您尝试再次构建应用之前,XCode 构建错误通常不会消失。
现在尝试将此应用程序推送到商店!首先,在方案选择器上,将值更改为“通用 iOS 设备”。接下来,在菜单栏上,转到产品►档案。它会尝试构建您的应用程序,如果成功,它将显示“构建成功”消息并显示存档管理器。存档管理器中应有一个项目,即您的新存档。
此时,您可以发布到应用商店或将存档导出为 IPA。我们目前只介绍发布到 App Store 的内容。单击“上传到 App Store”,它会询问您几个问题。您应该能够使用默认值。然后它会再次询问您是否要上传档案,而 approval 这次实际上会上传它(这可能需要一段时间)。
上传完成后,Apple 将验证您的构建存档。如果一切顺利,您的应用程序现在将在 iTunes Connect 上。在您真正发布之前,还有一些表格需要填写,但您差不多已经在那里了!一旦您满意并填写了所有内容,您就可以在 iTunes Connect 中按下“提交审核”按钮,将它发送给 Apple 进行检查。祝你好运!
我无法上传我的项目,救命!
如果您没有在 iTunes Connect 上正确配置您的应用程序,它将无法上传您的存档。
某些签名问题将导致在第一次“上传到应用商店”时导出失败。
验证后,您可能会收到有关图标或初始屏幕的警告,您需要按照他们要求的大小提供这些图标或初始屏幕。在存档应用程序之前,可以从项目常规设置中的“应用程序图标和启动图像”部分下修改应用程序图标。如果你没有创建图像的工具,那么你可以使用 C3 中的动画编辑器!
收尾
如果你已经走到这一步,并且还没有遇到任何问题,那么你应该为自己感到骄傲。Xcode 是一个庞大而复杂的程序,众所周知,经验丰富的开发人员会因为晦涩难懂的配置问题而浪费数小时。如果您正在为配置错误而苦苦挣扎,您的设备不会出现,或者由于某种原因无法构建,那么请访问论坛或尝试查看 StackOverflow。有很多开发人员可能在某个时候遇到过同样的问题,给他们一些帮助。