是否可以在iOS的同一项目中为两个不同的版本(例如开发和生产)设置两个不同的URL架构?

问题描述 投票:1回答:2

我在iOS项目中制作了两个不同的架构(两个版本,例如开发和生产)。而且,当用户单击邮件中的链接时,我必须提供一种可能性,以将他(如果他安装了应用程序)重定向到该应用程序。

我已经进行了一些研究,发现可以使用URL架构来做到这一点。但是我还没有找到一种方法来为特定的build(app)设置URL架构,以及如何区分它们。

是否可以在同一应用中为两个不同的版本设置两个不同的URL架构?

ios xcode build plist build-process
2个回答
0
投票

是的,有可能。

复制原件Info.plist并命名为例如Info_debug.plist

然后单击您的项目(文件导航器左上角的蓝色图标),然后进入“构建设置”>“打包”部分,在那里您将找到“ Info.plist文件”项,如果您至少做了2不同的版本,您应该在该项目的左侧获得一个小箭头:将其展开,您应该能够为每个版本自定义plist文件...如所附屏幕截图所示。

在此示例中,您只需将调试行的名称更改为Info_debug.plist,就可以完成!

Xcode 11 interface showing the emplacement of the info.plist file path depending on the build setting


0
投票

不要复制信息列表,只是进行一些小的更改。创建一个xcconfig文件来定义两个方案的不同值,然后在info.plist

中引用该值。

这样,最近加入该项目的人就不会忘记为这两位选手增加价值。

© www.soinside.com 2019 - 2024. All rights reserved.