gpt4 book ai didi

ios - Typhoon 注入(inject) - 使用初始化程序注入(inject)参数时崩溃

转载 作者:行者123 更新时间:2023-11-30 13:25:10 24 4
gpt4 key购买 nike

我正在按照 Typhoon Coredata 示例 ( https://github.com/appsquickly/Typhoon-CoreData-RAC-Example ) 在 swift 中配置 coredata。

但是我在以下方法中遇到异常

public dynamic func managedObjectModel() -> AnyObject {
return TyphoonDefinition.withClass(NSManagedObjectModel.self){
(definition) in
definition.useInitializer("contentsOfURL:"){
(initializer) in
initializer.injectParameterWith(self.modelUrl())
}
}
}

在上面的函数中,我尝试将 modelurl 注入(inject)到 NSManagedObjectModel 类的“contentsOfURL”方法中。但我收到以下错误

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Method 'contentsOfURL:' not found on 'NSManagedObjectModel'. Did you include the required ':' characters to signify arguments?'

//

//NSManagedObjectModel class  
public convenience init?(contentsOfURL url: NSURL)

最佳答案

definition.useInitializer("initWithContentsOfURL:")

关于ios - Typhoon 注入(inject) - 使用初始化程序注入(inject)参数时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304963/

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