gpt4 book ai didi

ios - Swift 3:无法调用非函数类型“Bundle”的值

转载 作者:行者123 更新时间:2023-12-01 17:20:05 24 4
gpt4 key购买 nike

目前,我正在我的一个项目中,该项目位于swift2中,并且正在转换为swift3。出现以下错误:

无法调用非函数类型“捆绑”的值


let modelURL = Bundle.mainBundle().URLForResource("VerseApp", withExtension: "momd")!

以下是代码:
lazy var managedObjectModel: NSManagedObjectModel = {
let modelURL = Bundle.mainBundle().URLForResource("VerseApp", withExtension: "momd")!
print(modelURL)
return NSManagedObjectModel(contentsOfURL: modelURL)!
}()

最佳答案

在Swift 3中,语法进行了位更改,它是main而不是mainBundle(),并且URLForResource更改为 url(forResource:withExtension:) ,而且NSManagedObjectModel的初始化也已从init?(contentsOf:)更改为 init?(contentsOfURL:)

lazy var managedObjectModel: NSManagedObjectModel = {
let modelURL = Bundle.main.url(forResource: "VerseApp", withExtension: "momd")!
print(modelURL)
return NSManagedObjectModel(contentsOf: modelURL)!
}()

关于ios - Swift 3:无法调用非函数类型“Bundle”的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44040100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com