首页 > 解决方案 > 是否可以在 iOS 的同一个项目中为两个不同的构建(例如开发和生产)设置两个不同的 URL 架构?

问题描述

我在我的 iOS 项目中创建了两个不同的模式(两个构建,例如开发和生产)。
当用户点击邮件中的链接时,我必须提供一种可能性,将他(如果他安装了应用程序)重定向到应用程序。

我做了一些研究,发现我可以使用 URL Schemas 做到这一点。但我还没有找到一种方法如何将 URL Schema 设置为特定的构建(应用程序),如何区分它们。

有没有办法为同一个应用程序中的两个不同构建设置两个不同的 URL 架构?

标签: iosxcodebuildplistbuild-process

解决方案


不要复制 info plist 只是为了做一个小改动。创建一个 xcconfig 文件来定义两个方案的不同值,并在 info.plist 中引用它

这样,最近加入该项目的人就不会忘记为两个 plist 添加一个值。


推荐阅读