【问题标题】:Is it possible to build the same IOS app on different Mac Machines是否可以在不同的 Mac 机器上构建相同的 IOS 应用程序
【发布时间】:2021-03-20 18:33:53
【问题描述】:
我是 IOS 应用程序开发的新手,我没有 Mac 机器。但我打算从https://www.macincloud.com 获取虚拟Mac 机并开始开发。我认为在构建和发布应用程序时,Xcode 应该自动管理应用程序签名和配置。对吧?
假设我将来找到了更好的虚拟机(例如:AWS MAC),是否可以在不同的虚拟机上构建和发布相同的应用程序?现在在不同的机器上,XCode 会有所不同,仍然无法毫无问题地发布相同的应用程序? (会不会是任何签名和配置问题?)
当我拿到物理 Mac 机器时也会发生同样的情况,它会有不同的 Xcode...仍然无法构建相同的应用程序并发布到保存帐户?
请解释
【问题讨论】:
标签:
ios
flutter-ios
ios-app-signing
【解决方案1】:
您需要确保 XCode 在所有机器上的版本相同,否则您可能会遇到奇怪的错误,但在多台机器上开发同一个项目很容易。您可以将所有源代码保存在 Github 之类的存储库中,并使用 xcode 连接到它并根据需要拉取/提交,或者您可以使用您的 Apple ID 登录不同的 Mac 并将 xcode 项目文件存储在 iCloud 同步文件夹中和从那里开始处理它们(我经常这样做并且效果很好)。
在 xcode 中,只需使用您的开发人员帐户作为跨机器项目的开发团队,您应该没问题,但如果您是 iOS 开发新手,则完全不必担心,只需专注于构建您的应用程序和当您真正准备好发布它(或接近它)时,然后注册您的 Apple Developer Account 并将其添加到 xcode。在您拥有开发帐户之前,您将无法在物理设备上轻松测试您的应用,但您可以在项目的大部分开发生命周期中使用模拟器。