小编Ana*_*nko的帖子

Swift 包管理器在每次结帐/存储时更新

我的项目中导入了几个 SPM 包。每次我结帐或存储时 - Xcode 都会启动“解析包图”,这会持续很长的时间。即使 SPM 在 GIT 操作之间没有应用任何更改,也会发生这种情况。

在执行 GIT 操作之前关闭 Xcode 有时会有所帮助。但必须关闭 Xcode 仍然很烦人。

有没有办法阻止 Xcode 在每次结账时触发“解析包图”?

xcode swift swift-package-manager

9
推荐指数
1
解决办法
292
查看次数

在结构体中初始化所有存储的属性之前使用“self”

我想在初始化CurrendData.location后获取其随机值。CurrentData我想出了以下代码:

struct CurrentData {
    var size: (x: Int, y: Int)
    var location: (x: Int, y: Int)
        
    init(size: (x: Int, y: Int)) {
        self.size = size
        self.location = (getRandom(size.x), getRandom(size.y)) //error
    }
    
    private func getRandom (_ value:Int) -> Int {
        return Int.random(in: 0...value-1)
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:“在初始化所有存储的属性之前使用了‘self’”。如何解决?

struct initialization swift

4
推荐指数
1
解决办法
4843
查看次数