gpt4 book ai didi

c# - Xamarin iOS - 基于配置文件的代码

转载 作者:行者123 更新时间:2023-12-01 19:39:56 25 4
gpt4 key购买 nike

是否可以根据构建期间使用的配置文件更改代码?

例如,如果我想使用 ad-hoc 和 App Store 部署我的应用程序。我可能希望将临时构建提供给内部员工,它会显示 Active Directory 的登录表单。然后我可能希望 App Store 版本的登录表单显示不同的登录选项,例如 OAuth。

我曾考虑过类似于在 Debug模式下运行代码时的情况
#IF Debug
但是,我找不到任何关于它的信息或看到任何替代方式。这是一个非常小众的要求,但因为应用程序在其他方面都是相同的,所以我宁愿不维护两个版本,而且客户端也不想显示多个登录选项。

最佳答案

你真的回答了你自己的问题。您可以基于每个配置设置编译器符号(在项目设置下,编译器)。因此,对于您的 ad-hoc 配置,定义一个符号 AD_LOGIN,对于您的应用商店配置,定义一个符号 OA_LOGIN。然后在你的代码中

#if AD_LOGIN
// do AD
#if OA_LOGIN
// do OAuth

关于c# - Xamarin iOS - 基于配置文件的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55523877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com