小编Cra*_*her的帖子

Xcode 11-SwiftUI的黑暗模式设置

好的。我知道这不应该是火箭科学。我似乎无法使用暗模式,并且已经阅读了几次文档。希望有人可以找出我所缺少的。

我在资产目录中有一种命名的颜色。在此处输入图片说明

我将plist模式设置为暗模式,以便于测试。 在此处输入图片说明

我的内容视图如下所示:

struct ContentView : View {
var body: some View {
    VStack {
        Text("Hello World")
        Text("Yo yo yo")
            .color(Color("darkModeColor"))
    }

}
Run Code Online (Sandbox Code Playgroud)

}

无论我做什么,当它应该呈现青色时,颜色始终是“ Any”外观。

在此处输入图片说明

我知道暗模式本身可以工作,因为苹果提供的所有系统语义颜色都可以正常工作,因为您可以看到“ Hello World”文本变为白色。

有什么想法我所缺少的吗?还是其他人遇到了Xcode 11 Beta 1的问题?

ios13 swiftui xcode11

7
推荐指数
1
解决办法
2684
查看次数

如何使基于脚本退出代码的 AppCenter 构建失败?

我有一堆在调用 appcenter-pre-build.sh 时被调用的脚本。例如,其中之一是简单检查当前分支标签是否已存在于存储库中。

  #!/usr/bin/env bash

  set -e # Exit immediately if a command exits with a non-zero status (failure)

  # 1 Fetch tags
  git fetch --tags

  # See if the tag exists
  if git tag --list | egrep -q "^$VERSION_TAG$"
  then
    echo "Error: Found tag. Exiting."
    exit 1
  else
    git tag $VERSION_TAG
    git push origin $VERSION_TAG
  fi
Run Code Online (Sandbox Code Playgroud)

如果找到该标签,我想中止 AppCenter 中的构建并使其失败。当我通过 Xcode Server 运行所有内容时,这工作得很好,但由于某种原因,我无法弄清楚如何在脚本失败时中止构建。我没有看到太多关于这个特定主题的文档,而 Microsoft 的 AppCenter 人员正在花时间回复我。

有人有这方面的经验和/或知道如何从他们的脚本中使 AppCenter 构建失败吗?预先感谢您的想法!

continuous-integration cd ios swift visual-studio-app-center

3
推荐指数
1
解决办法
1329
查看次数