小编use*_*635的帖子

条件 #if DEBUG else if PRODUCTION 在 Swift 中不起作用

我正在尝试为我的应用程序使用不同的环境,但在这样做时遇到了问题。不是debug没有工作的情况是没有任何变量在工作。

我附上了一张截图,这将使您更容易理解正在发生的事情。

我无法访问任何环境。

我在viewDidLoad应用程序的初始视图控制器中运行了此代码,并else执行了最后一个条件。

#if DEBUG
    print("Environment is debug")
    #elseif debug
    print("Environment is debug")
    #elseif Debug
    print("Environment is Debug")
    #elseif RELEASE
    print("Release")
    #elseif PRODUCTION
    print("Environment is production")
    #elseif PROD
    print("Environment is PROD")
    #else
    print("Environment is can't find")
#endif
Run Code Online (Sandbox Code Playgroud)

io

添加更多图像以提高有关方案和 Xcode 设置的清晰度。

在此处输入图片说明

在此处输入图片说明

ios swift

6
推荐指数
3
解决办法
6760
查看次数

当我们可以在运行时创建约束和锚点时,Visual Format Language 在 iOS 中真的有用吗?

甚至 Xcode 也提供了非常易于使用的故事板,通过它制作应用程序的 UI 非常容易。

但有时我们会遇到必须使用 CODE 来管理应用程序设计方面的情况。

我通常使用 Anchors 和 Constraints 通过代码来处理这些东西,但也有另一种方法,即“视觉格式语言”。使用任何一种方法之间真的有什么区别,或者它们是相同的,使用一种或另一种方法的优点或缺点是什么。

cocoa-touch ios autolayout visual-format-language

-1
推荐指数
1
解决办法
319
查看次数