ios – 在Xcode 9的上下文中,’Object’对于类型查找是不明确的
发布时间:2020-12-14 17:58:02 所属栏目:百科 来源:网络整理
导读:我想为 IOS 11更新我的应用程序,并遇到此问题.这是我目前的代码: protocol DataSourceDelegate: class { associatedtype Object func cellIdentifierForObject(object: Object) - String func swipeToDeleteObject(object: Object)} 此协议用于我的一个视图
我想为
IOS 11更新我的应用程序,并遇到此问题.这是我目前的代码:
protocol DataSourceDelegate: class { associatedtype Object func cellIdentifierForObject(object: Object) -> String func swipeToDeleteObject(object: Object) } 此协议用于我的一个视图控制器: extension TransactionsViewController: DataSourceDelegate { func cellIdentifierForObject(object: Object) -> String { return "Cell" } func swipeToDeleteObject(object: Object) { object.managedObjectContext?.performChanges { object.managedObjectContext?.delete(object) } } } 现在我得到Object类型的这个错误:
在这一行: func cellIdentifierForObject(object: Object) -> String { ... } 出现此问题是因为我的项目中还有其他一些Object类型.我试图将协议或类名放在名称前面,但我仍然会收到错误. 解决方法
在我的情况下,我有这种歧义,因为类是在一个swift文件中声明的,也是由我的数据模型自动生成的.
如果您已经在swift文件中声明了您的类,那么请确保为其禁用代码生成. >在xcdatamodeld中选择您的实体 >将Codegen设置为手动/无 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |