连接到一个父目标的 Xcode 共享扩展如何断开连接并与另一个目标关联?
How can an Xcode Share Extension connected to one Parent target be disconnected and associated with another?
我继承了一个具有共享扩展功能的遗留 Swift 3 应用程序。客户希望在每次发布时同时推出应用程序的生产版本和测试版本:相同的应用程序,但每个应用程序都有不同的 api url。我一直在使用 this tutorial 创建具有新包 ID 的新目标,但复制了共享扩展目标后,它仍然连接到原始 App 目标,并抛出以下错误:
Embedded binary's bundle identifier is not prefixed with the parent
app's bundle identifier.
我无法弄清楚如何将它与原始文件断开连接并将其连接到副本(顺便说一下,我已经更改了相关目标的常规窗格中的 Bundle Identifier 字段)。
有人能告诉我怎么做吗?
感谢阅读。
ps:这个post的原题和正文不一样,意思是下面的评论可能没有多大意义。
像很多事情一样,答案很简单。项目目标的 'General' 窗格有一个 'Embedded Binaries' 部分。共享扩展名中有一个 link。除了更改 Bundle Identifier 之外,所有需要做的就是从该部分中删除原始共享扩展并添加重复的扩展。
我继承了一个具有共享扩展功能的遗留 Swift 3 应用程序。客户希望在每次发布时同时推出应用程序的生产版本和测试版本:相同的应用程序,但每个应用程序都有不同的 api url。我一直在使用 this tutorial 创建具有新包 ID 的新目标,但复制了共享扩展目标后,它仍然连接到原始 App 目标,并抛出以下错误:
Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.
我无法弄清楚如何将它与原始文件断开连接并将其连接到副本(顺便说一下,我已经更改了相关目标的常规窗格中的 Bundle Identifier 字段)。
有人能告诉我怎么做吗?
感谢阅读。
ps:这个post的原题和正文不一样,意思是下面的评论可能没有多大意义。
像很多事情一样,答案很简单。项目目标的 'General' 窗格有一个 'Embedded Binaries' 部分。共享扩展名中有一个 link。除了更改 Bundle Identifier 之外,所有需要做的就是从该部分中删除原始共享扩展并添加重复的扩展。