Xamarin Forms - #if DEBUG 代码是否随发布版本一起提供?

问题描述

在我的 Xamarin.Forms 应用程序中,如果应用程序处于调试模式,我想在 URL 中进行硬编码(这样我就不需要在应用程序上手动输入 URL,因为它总是指向开发者服务器调试时)。

如果我要使用 Visual Studio 中的 #if DEBUG 代码来执行此操作,例如:

#if DEBUG
    url = "http://exampleserver.co.uk"
#endif

然后如果我要发布这个构建并部署它(在发布模式下),那么这个 if 条件和 url 是否仍然在 apk 的代码中? (因此很容易受到逆向工程和获取 url 的影响?)

或者这段代码没有添加到构建中是因为 Visual Studio 发现该项目未处于调试模式,因此它不会编译该部分代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)