我有一个具有imessage扩展名的ios应用程序。我正在尝试创建具有不同bundle id的重复目标,以进行测试和生产。如果没有imessage扩展,我可以复制应用目标并更改包ID。但是,在复制imessage扩展目标时,扩展名与新容器应用程序无关。我能找到连接两个目标的唯一方法是容器目标的嵌入式二进制部分。将新容器应用程序安装到设备时,会将正确的imessage扩展与其捆绑在一起,但我无法从xcode运行新的imessage扩展目标。它只是启动imessage并没有做任何事情。它不像原始目标那样安装相应的容器应用程序。我找不到任何关于它是如何工作的文档。如果有人有任何建议可以提供帮助,我将非常感激。
答案 0 :(得分:0)
不是为不同的包标识符创建单独的目标,而是建议不同的配置("测试"," QA","生产")。您可以为每个配置单独设置软件包标识符和其他设置。
然后为每个配置创建一个自己的构建方案(复制现有的方案并只更改所选的构建配置),然后您就可以开始了。