gpt4 book ai didi

ios - Xcode:在多人之间共享相同的 Bundle ID

转载 作者:可可西里 更新时间:2023-11-01 03:08:44 29 4
gpt4 key购买 nike

我正在和 friend 一起开发一个 iOS 应用。我们都以单例的身份注册了 Apple 开发计划(我们没有组织)。我们正在使用 git,我们都希望能够从我们的 Mac 构建应用程序,但我无法编译,因为我的 friend 已经使用了 Bundle ID。甚至可以在不成为组织的情况下都能够在同一个项目上工作吗?我们应该怎么做?

谢谢

最佳答案

问题是只有一个开发者账号可以注册bundle ID。 Xcode 试图做的是将包 ID 注册到您的开发帐户(您可以在 https://developer.apple.com 手动执行)。由于您的 friend 已经这样做了,您不能也这样做。

您可以做的是将您的 bundle ID 的值更改为开发 ID(最后,只有你们中的一个可以在 App Store 上发布该应用程序)但是,这有点困惑,因为它会改变.xcodeproj 并且在使用版本控制时可能是一个真正的冲突困惑(我猜你正在使用)。

另一种选择是使用.xcconfig 文件,并在您的项目中动态定义包ID。这样您就可以在本地更改您的配置文件,而不是推送该更改。你要做的是:

  1. 向您的项目添加一个新文件。在 iOS 下选择 Other,然后选择 Configuration Settings File。保存文件并将其命名为 Debug.xcconfig(或任何您想要的名称)。 Xcode New File dialog
  2. 将以下行添加到文件中:BUNDLE_ID = io.example.app
  3. 在 Project Navigator 中选择您的项目,然后在 PROJECT 下选择项目本身。
  4. 选择 Info 选项卡并展开 DebugRelease。对于 DebugRelease,选择 Debug 选项。 Xcode project editor
  5. 现在打开您的 Info.plist 文件并将 Bundle Identifier (CFBundleIdentifier) 的值更改为 $(BUNDLE_ID)

现在您可以使用配置文件更改 bundle ID(以及大量其他 Xcode 项目属性)。您也可以为自己和您的 friend 添加一个,每个都有自己的 bundle ID。

但在更改 BundleID 时,有一个问题是 APNS 等服务将无法工作。记在脑子里。如果两者都应该能够测试很重要,那么请确保获得一个组织帐户。

希望对您有所帮助!

关于ios - Xcode:在多人之间共享相同的 Bundle ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38813674/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com