小编Ros*_*ody的帖子

在 Xcode 13 中的构建之间保留可访问权限

我正在构建一个需要使用 macOS 的辅助功能 API 的窗口管理器。如果我构建应用程序,在安全和隐私面板中授予调试构建可访问权限,然后运行我的代码,我的代码可以正常工作。但是,如果我更改任何代码,我必须手动重新授予权限,并且在每次构建之间执行此操作非常费力。

如何在构建之间保留权限?我发现这是其他地方的问题,并且到目前为止我已经尝试了在 Stack Overflow 上找到的所有策略。

permissions macos xcode swift

6
推荐指数
1
解决办法
1279
查看次数

如何解构这个数组

我如何解构widthheight如果它们之前已经声明过?

function test() {
  let height
  let width

  const viewBox = '0 0 24 24'
  const sizeArr = viewBox.split(' ')

  // ESLint is telling me to destructure these and I don't know how
  width = sizeArr[2]
  height = sizeArr[3]
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6 destructure

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

拖动手势时将矩形限制为屏幕边缘

我刚刚开始使用 SwiftUI,我希望找到最好的方法来解决在拖动手势期间将该矩形保持在屏幕边界内的问题。现在它会离开边缘,直到到达正方形的中间(我想是因为我正在使用 CGPoint)。

我尝试做一些数学来限制矩形,它只在左侧成功,但这似乎是一种糟糕的方法,并且没有考虑到不同的屏幕尺寸。有人可以帮忙吗?

struct ContentView: View {
    @State private var pogPosition = CGPoint()
    
    var body: some View {
        PogSound()
            .position(pogPosition)
            .gesture(
                DragGesture()
                    .onChanged { value in
                        self.pogPosition = value.location
                        
                        // Poor solve
                        if(self.pogPosition.x < 36) {
                            self.pogPosition.x = 36
                        }
                }
                .onEnded { value in
                    print(value.location)
                }
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

gesture drag swift swiftui draggesture

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