我的项目中导入了几个 SPM 包。每次我结帐或存储时 - Xcode 都会启动“解析包图”,这会持续很长的时间。即使 SPM 在 GIT 操作之间没有应用任何更改,也会发生这种情况。
在执行 GIT 操作之前关闭 Xcode 有时会有所帮助。但必须关闭 Xcode 仍然很烦人。
有没有办法阻止 Xcode 在每次结账时触发“解析包图”?
我想在初始化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’”。如何解决?