【发布时间】:2019-04-30 13:08:57
【问题描述】:
我继承了具有共享扩展功能的旧版 Swift 3 应用程序。客户希望在每个版本中推出应用程序的生产和测试版本:相同的应用程序但每个应用程序都有不同的 api url。我一直在使用 this tutorial 创建具有新捆绑 ID 的新目标,但是复制了 Share Extension 目标,它仍然连接到原始 App 目标,并引发以下错误:
嵌入式二进制文件的包标识符不以父级为前缀 应用的包标识符。
我不知道如何将其与原始文件断开连接并将其连接到副本(顺便说一句,我已更改相关目标的常规窗格上的捆绑标识符字段)。
谁能告诉我怎么做?
感谢阅读。
ps:这篇文章的原始问题和文字不同,这意味着紧随其后的 cmets 可能没有多大意义。
【问题讨论】:
-
我接受了你的编辑@bhavesh-nayi,尽管它们看起来非常微不足道
-
如果我的编辑是微不足道的然后拒绝。我不是我的
-
我不会来回更改 id,而是进行不同的设置。在 Xcode 中为每个 bundle id 创建一个目标,并在我的版本控制系统中创建与每个标识符对应的分支,以便我可以轻松管理它们之间的代码更改。
-
感谢@onnoweb 同时我发现了一个帖子提倡 (appcoda.com/using-xcode-targets) 并朝着这个方向前进,尽管在新目标下问题仍然存在
标签: ios xcode target share-extension