当我在Xcode上调试时,po在Xcode控制台上打印结果大约需要30秒或更长时间.
不幸的是,这只是我在这个问题上的一些信息.
但是,还有另一点需要考虑.此问题非常特定于项目.这是因为当我po在同一台Macbook上使用其他项目时,它会立即生效.此外,这个特殊项目在所有其他Macbook和所有团队中都很慢.
我用谷歌搜索,但没有找到相关的答案.我觉得它很容易使用,print(...)而不是在Xcode控制台上使用调试.但是,它的工作量更大,需要进行大量的重建.
在升级到Swift4的时候Swift3,我遇到了一些与之相关的问题access control.
这是示例代码.哪个在那里Swift3,过去工作得很好 -
open class MyClass {
private let value: Int
static var defaultValue: Int { return 10 }
public init(value: Int = MyClass.defaultValue) {
self.value = value
}
}
Run Code Online (Sandbox Code Playgroud)
为了使运行中的代码Swift4,我必须改变access control为defaultValue以public.这是Swift4编译版本
open class MyClass {
private let value: Int
static public var defaultValue: Int { return 10 }
public init(value: Int = MyClass.defaultValue) {
self.value = value
}
}
Run Code Online (Sandbox Code Playgroud)
虽然我想知道发生了什么,我试图删除 …