Xcode:多人共享相同的 Bundle ID

2024-04-11

我正在和朋友一起开发 iOS 应用程序。我们都以个人身份报名参加了 Apple 开发计划(我们没有组织)。 我们正在使用 git,并且希望能够从 Mac 构建应用程序,但我无法编译,因为 Bundle ID 已被我的朋友使用。是否有可能在不成为一个组织的情况下,两人都能够从事同一个项目?我们应该做什么?

Thanks


问题是只有一个开发者帐户可以注册捆绑 ID。 Xcode 尝试做的是将捆绑包 ID 注册到您的开发帐户(您可以在https://developer.apple.com https://developer.apple.com)。既然你的朋友已经这样做了,你也不能这样做。

您可以做的就是将捆绑 ID 的值更改为开发 ID(最终,只有你们中的一个人可以在 App Store 上发布该应用程序),但是,这有点混乱,因为它会更改.xcodeproj当使用版本控制时(我猜你正在使用),可能会造成真正的冲突混乱。

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

  1. Add a new file to your project. Select Other under iOS and then select Configuration Settings File. Save the file and call it Debug.xcconfig (or whatever you want). Xcode New File dialog
  2. 将以下行添加到文件中:BUNDLE_ID = io.example.app.
  3. 在项目导航器中选择您的项目,然后在下面选择项目本身PROJECT.
  4. Select the Info tab and expand both Debug and Release. For both Debug and Release select the Debug option. Xcode project editor
  5. 现在打开你的Info.plist文件并更改值Bundle Identifier (CFBundleIdentifier) to $(BUNDLE_ID).

现在,您可以使用配置文件更改包 ID(以及其他 Xcode 项目属性的垃圾负载)。您也可以为自己和您的朋友添加一个,每个人都有自己的捆绑 ID。

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

希望这对您有一点帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode:多人共享相同的 Bundle ID 的相关文章

  • 什么是 iBeacon 蓝牙配置文件

    我想使用一些低功耗蓝牙开发套件创建自己的 iBeacon Apple 尚未发布 iBeacon 规范 但是 一些硬件开发人员已根据 AirLocate 示例代码对 iBeacon 进行了逆向工程 并开始销售 iBeacon 开发套件 那么
  • 将 NSOperation 子类化为并发且可取消

    我无法找到有关如何子类化的良好文档NSOperation并发并支持取消 我阅读了苹果文档 但找不到 官方 示例 这是我的源代码 synthesize isExecuting isExecuting synthesize isFinished
  • 将 uiview 转换为 .png 图像

    我正在 iphone 上工作 我采用 UIView 的子类 并在绘制矩形方法中进行一些设计 我想将此视图转换为 png 格式 提前致谢 UIGraphicsBeginImageContext myView frame size myView
  • git 别名:多个命令、可变参数

    我经常发现自己输入以下内容 git push remote1 branch1 branch2 tag1 tag2 tag3 git push remote2 branch1 branch2 tag1 tag2 tag3 我更喜欢一个别名 我
  • 更新表格视图图像子视图中的图像的最佳方法是什么?

    具体来说 如何从 uitableview 单元格中获取图像子视图 我的表视图从网络异步获取数据 当我第一次创建图像视图时 我通过以下方式添加了视图 imageView setImage image cell addSubview image
  • 为什么我必须使用“git commit -a”而不仅仅是“git commit”?

    我正在尝试了解 Git 的复杂性 我使用 git clone url here 从 GitHub 上下载了一个存储库 我做了一些更改 尝试使用 git commit 来提交它们 这似乎没有将更改推送到我的本地存储库 在本地目录 git 中
  • git receive-pack 以 0000 停止

    我对 git 很陌生 目前正在尝试在 opensuse 上使用 gitolite 和 trac 设置环境 我设法使用来自的脚本迁移旧的 svn 存储库http john albin net git git svn migrate http
  • Android 和 iOS 中的应用程序文件大小差异

    通过使用两个应用程序分发服务 Android 市场和 Apple 应用程序商店 我发现了一个谜团 Apple 应用程序的文件大小通常大于 Android 应用程序 我似乎找不到任何对这些差异的解释 而且这似乎是一个未触及的主题 我尝试过分配
  • GIT Rebase 协作的分支?

    阅读本文后 重新设置基点以收集从主分支到我的功能分支的更改是有意义的 Git 工作流程以及 rebase 与合并问题 https stackoverflow com questions 457927 git workflow and reb
  • 如何让 iPhone 发出蜂鸣声?

    什么代码可以让我在 iPhone 上发出标准的蜂鸣声 好吧 这取决于您想要什么样的声音 以下是如何使用 AVFoundation 音频框架播放声音 import
  • 如何在viewDidAppear中给UIView添加动画?

    我尝试向 viewDidLoad 和 viewDidAppear 添加动画 但它不起作用 void viewDidAppear BOOL animated UIView beginAnimations transition context
  • cllocation 和 mkreversegeocoder

    我尝试使用 cllocation 和 mkreversegeocoder 检索城市名称 在我的 viewdidload 方法中 我是 cllocationmanager self locManager CLLocationManager a
  • AVAudioRecorder 可以用来录制来自 iOS 应用程序的音频吗?

    我想录制即将到来的音频from我的 iPhone 应用程序 因此 在混合背景音乐和声音效果之后 我想在从设备的扬声器 或耳机 播放音频之前对音频进行采样 我一直在尝试RemoteIO 音频单元 http developer apple co
  • 如何通过 swift 包管理器在 swift 项目中添加 Alamofire [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在探索 SPM 现在我需要知道如何在我的项目中通过 SPM 导入 Alamofire 创建一个名为的 swift 文件Package在你
  • 在 iOS 中以编程方式配置代理设置

    如何在 iOS 中以编程方式配置代理设置NSURLSession 我跟着这个link https stackoverflow com questions 28101582 how to programmatically add a prox
  • -[MyClassName copyWithZone:] 无法识别的选择器发送到实例

    我的应用程序崩溃了 原因是 MyClassName copyWithZone 无法识别的选择器发送到实例 我有两节课 假设 Class1 和 Class2 Class1 看起来像 Class1 h interface Class1 NSOb
  • Swift 3 Web 视图

    所以我刚刚更新到新的Xcode8 and Swift3但现在我的网络视图不起作用 这是我使用的代码 UIWebView loadRequest webView NSURLRequest URL NSURL string http hardw
  • 如何为Git存储库组织和设置镜像备份服务器?

    我正在将一些 svn 存储库移至 Git 所以 我基本上尝试做的是 设置一台带有裸 Git 存储库的服务器 我将从中拉取和推送到该存储库 为第一台服务器上的所有存储库设置一些备份服务器 所以 假设我的服务器上有一个目录 例如 HOME gi
  • 将粗体应用于 NSAttributedString 的一部分,同时保留字体大小和外观

    我正在为 iOS 开发一个富文本编辑器 使用UITextView连同一个NSAttributedString 它的功能与传统功能类似 即选择一个区域 单击一个按钮 并将该效果应用于该区域 同时保留文本上的任何其他属性 不幸的是NSAttri
  • 无效的 Swift 支持 - 文件位置不正确

    我一直在尝试将新版本上传到 iTunes Connect 来更新应用程序 我第一次使用 xCode 6 但收到了一封来自 Apple 的电子邮件 内容如下 亲爱的开发者 我们发现您最近交付的 应用程序 存在一个或多个问题 要处理您的交货 必

随机推荐

  • 为什么我们需要在Hadoop程序中明确设置输出键/值类?

    在 Hadoop 权威指南 一书中 有一个示例程序 代码如下 JobConf conf new JobConf MaxTemperature class conf setJobName Max temperature FileInputFo
  • 如何在 Windows 7 中设置 mongoDB 的默认 dbpath?

    我刚刚在我的 Windows 机器上安装了 mongoDB MongoDB version Windows 64 bit 2008 R2 release 3 0 4 OS Version Microsoft Windows 7 Ultima
  • Google 云存储桶的加载时间缓慢

    目前 我正在从一个网站加载图像谷歌云存储桶 我的印象是多区域谷歌云存储桶应该是互联网上加载图像最快的方式之一 然而 情况似乎并非如此当我比较我的网站与竞争对手的瀑布图像加载时间时 比我的好很多 我可以做些什么来缩短 Google 云存储图像
  • Heroku 内置(Touch ID)不起作用,并且没有一次性密码生成器设置

    我的 mac 坏了 因此 我无法再在 heroku 上使用 touchID 来验证自己 因此 唯一的其他选择是使用一次性密码生成器 我什至没有设置它 您需要登录 并验证 才能设置 我该怎么办 我如何才能访问我的 heroku 帐户 Hero
  • 从 C# 获取 Powershell 错误

    Problem 我正在从 c 调用 powershell 命令 但是PowerShell命令对象似乎只有属性bool HasErrors这对我没有帮助what我收到的错误 这就是我构建 powershell 命令的方式 Library pu
  • 如何在网站上的多个登录字段上使用自动填充

    当网页上有两个单独的登录字段时 我的浏览器 Google Chrome 假设它们都需要相同的凭据 这不是一个有效的假设 我希望我的浏览器能够分别存储每个人的凭据
  • 如何将 JavaFX TableView 与 java 记录一起使用?

    Records是一个新功能Java 16 https en wikipedia org wiki Java version history Java 16 定义于JEP 395 记录 https openjdk org jeps 395 假
  • 如何在反应中单击按钮将一个组件移动到另一个组件?

    您能告诉我如何在反应中单击按钮时将一个组件移动到另一个组件吗 我得到了react router js来自 cdn 我不知道如何使用这个 js 我想展示second component on button click of第一个组件 这是我的
  • Delphi MREW 实现对读者有利吗?

    是否有 MREW 多读 独占写 锁的 Delphi 实现 它有利于读而不是写 我觉得TMultiReadExclusiveWriteSynchronizer http edn embarcadero com article 28258已经受
  • Java中对象的类型切换

    所以我想知道一种在Java中切换有效类型的简单方法 如下所示 我知道这不能编译 但我想要这个功能 public void put Object obj if obj instanceof Integer else if obj instan
  • JButton 中的图标位置

    是否有可能更改 JButton 中的图标图像位置 现在看起来是这样的 我想将图标移到更左边 我尝试更改文本对齐方式 但它无法按我想要的方式工作 myButton setHorizontalTextPosition SwingConstant
  • 将有符号整数转换为无符号长整型的最佳方法?

    对于 Java 中的某些哈希函数 最好将值视为无符号整数 例如 用于与其他实现进行比较 但 Java 仅支持有符号类型 我们可以将有符号的int到 未签名 long像这样 public static final int BITS PER B
  • Scrum 故事和幕后特色 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 据我了解 Scrum 待办事项由一系列代表最终用户的故事组成 并进一步分解为功能 如果是这样的话 所有与故事没有真正联系但仍然有用的幕后功
  • PyQt4、QThread 和打开大文件而不冻结 GUI

    我想问如何从磁盘读取大文件并保持 PyQt4 UI 响应 不阻塞 我已将文件的负载移至 QThread 子类 但我的 GUI 线程被冻结 有什么建议么 我想这一定是GIL的问题 但我不知道如何排序 编辑 我正在使用 GDCM 项目中的 vt
  • HBase如何实现对HDFS的随机访问?

    鉴于HBase是一个数据库 其文件存储在HDFS中 那么它如何实现对HDFS中单个数据的随机访问呢 这是通过什么方法实现的呢 From Apache HBase 参考指南 http hbase apache org book archite
  • 事件+适配器模式

    我在泛型类上有一个适配器模式 它本质上在类型之间进行适应 class A
  • 如何在我的 Swift 项目中使用 Objective-C 项目

    注 我知道如何从 Swift 调用 Objective C 代码 https stackoverflow com q 24002369 6521116 但我不知道下面 我想用这个EsptouchForIOS的演示 https github
  • @AutoConfigureAfter 未按预期工作

    我有 3 个 spring boot starter 项目 其中一个自动配置类具有以下代码 Configuration ConditionalOnClass value Config class AutoConfigureAfter val
  • SQL查询结果需要返回WHERE子句中的所有记录,甚至重复

    我是 Microsoft SQL Server 的新手 需要一个查询来返回 WHERE 子句中列出的所有记录 甚至是重复的记录 我所拥有的只会返回 3 行 我正在使用 C 读入并解析文本文件 使用该文本文件 我创建一个查询以从数据库获取结果
  • Xcode:多人共享相同的 Bundle ID

    我正在和朋友一起开发 iOS 应用程序 我们都以个人身份报名参加了 Apple 开发计划 我们没有组织 我们正在使用 git 并且希望能够从 Mac 构建应用程序 但我无法编译 因为 Bundle ID 已被我的朋友使用 是否有可能在不成为