小编Jkr*_*ist的帖子

Gitlab 运行程序无法启动。此作业被卡住,因为您没有任何活跃的在线跑步者并分配了以下任何标签:ios

我有一个远程跑步者:

ci$ gitlab-runner --version 版本:12.2.0

.gitlab-ci.yml :

stages:
  - build
  - deploy

variables:
  LANG: "en_US.UTF-8"
  LC_ALL: "en_US.UTF-8"

build:
  tags:
    - ios
  stage: build
  script:
    - bundle exec fastlane build
  except:
    - develop
    - master
    - /^rc\/.*$/
  environment:
    name: production

deploy:
  tags:
    - ios
  stage: deploy
  before_script:
    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client git -y )'
    - eval $(ssh-agent -s)
    - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
    - mkdir -p ~/.ssh
    - …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci-runner

5
推荐指数
2
解决办法
9335
查看次数

如何从小部件扩展导航到 UIKit viewController?

我目前正在尝试使用 SwiftUI 制作一个小部件。假设我的代码是这样的:

struct WidgetView: View {
    var data : DataProvider.Entry
    var body: some View {
        ZStack {
            Image("Clicker")
                .padding(.all, 15)
        }.widgetURL(URL(string: "ClickerViewController"))
        .padding(.all, 30)
        .background(Color.green)
    }
}
Run Code Online (Sandbox Code Playgroud)

目前,点击小部件将打开应用程序的主屏幕。想要导航到特定屏幕。支持的家庭: . systemSmall-所以需要使用。widgetURL而不是 .Link

那么URL是Clicker的地方,如何导航到被调用的viewControllerClickerViewController呢?如何处理这些链接?我想任何例子或解释都会在不久的将来帮助我和许多其他人;)

谢谢你!

widget ios swift swiftui

5
推荐指数
1
解决办法
1758
查看次数

应用程序中的小部件未出现在设备中?

我们在将小部件添加到屏幕时遇到问题。我们的应用程序有 2 个小部件,并且应用程序已在 AppStore 中上线。

问题是,有些用户只能看到 1 个小部件(随机,并且使用最新版本的应用程序),有些用户可以看到两个小部件。由于我在我的设备上看到这两个小部件,因此很难调试。

发生在 iPhone 6S iOS 14、iPhone 11 iOS 14 上。我想还有更多用户看不到这些小部件。

有任何已知问题吗?

ios swift widgetkit swiftui

4
推荐指数
2
解决办法
4970
查看次数

如何在 Swift 中每天只显示一次弹出窗口?

我想在我的应用程序中每天仅显示一次弹出窗口,如果用户已经看到该弹出窗口,那么当天就不再显示它。我挣扎了一段时间,决定在这里寻求一些帮助:)

更新

这是我到目前为止编写的代码:

func showPopupOncePerDay() -> Bool {
    let lastPopup = UserDefaults.standard.double(forKey: "lastPopup")
    let lastPopupDate = Date(timeIntervalSinceNow: lastPopup)
    let lastPopupIsToday = NSCalendar.current.isDateInToday(lastPopupDate)
    if !lastPopupIsToday {
        navigator.showAlertPopup()
    }
    UserDefaults.standard.set(Date().timeIntervalSince1970, forKey: "lastPopup")
    return true
}
Run Code Online (Sandbox Code Playgroud)

swift

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

如何在 WidgetKit、SwiftUI 中更改午夜视图?

我有一个代码:

struct ContentView: View {
    let entry: LessonWidgetEntry
    private static let url: URL = URL(string: "widgetUrl")!
    var body: some View {
        VStack {
            switch entry.state {
            case .none:
                ProgramNotStartedView()
            case .currentLesson(let lesson):
                LessonView(lesson: lesson, imageName: entry.program?.imageName)
            case .lessonCompleted(let lesson):
                LessonCompletedView(lesson: lesson)
            case .programCompleted:
                ProgramCompletedView()
            }
        }.widgetURL(ContentView.url)
    }
}
Run Code Online (Sandbox Code Playgroud)

在午夜 LessonCompletedView 应该更改为 LessonView,但我不知道如何做到这一点。关于如何从小部件更改午夜视图的任何想法?

ios swift widgetkit swiftui

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

标签 统计

swift ×4

ios ×3

swiftui ×3

widgetkit ×2

gitlab ×1

gitlab-ci-runner ×1

widget ×1