作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我经常发现如下代码片段,其中 NSPersistentContainer
在闭包中初始化并分配给变量。
但是我认为这段代码不是最优的,因为 loadPersistentStores
函数的完成处理程序没有与其余代码同步执行。
这意味着 storeDescription
在下一行代码中创建容器后无法立即使用。正确的?如果是这样,什么是优雅的解决方案?
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "Test")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
最佳答案
关于swift - 在闭包内调用的完成处理程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44268147/
我正在尝试对 StockData 表执行 OHCL sql 查询 (SQL Server 2012)。每天有数千行添加到表中,我想获取每天的开盘价、最高价、最低价和收盘价数据。 建表sql如下:
我是一名优秀的程序员,十分优秀!