gpt4 book ai didi

ios - 问题 - DBAccess ORM 使用 swift 声明 bool 类型创建表

转载 作者:行者123 更新时间:2023-11-30 13:27:15 26 4
gpt4 key购买 nike

我在使用声明 bool 类型和 Int 类型字段的 DBObject (DBAccess ORM) 中创建表时面临问题,而且我无法声明“描述”提交。

//Swift 代码:-

导入UIKit

@objc(循环列表)

类 Circlelist:DBObject {

dynamic var name : String!;
dynamic var group_id : NSNumber!;
dynamic var group_id : Int!; //Getting issue here
dynamic var desc : String!;
dynamic var description : String!; //Getting issue here
dynamic var address : String!;
dynamic var latitude : String!;
dynamic var longitude : String!;
var isdeleted : Bool = false; //Getting issue here

}

当我写“dynamic var isdeleted : Bool!;”时,会出现类似“属性不能标记为动态,因为它的类型无法在 Objective-C 中表示”的错误”。

dynamic var isdeleted : Bool!

当我写“dynamic var isdeleted : Bool;”时,会出现类似“类圈列表没有初始化程序”的错误。

dynamic var isdeleted : Bool

请建议我完美的解决方案以了解如何解决此问题,并提供有关 DataType 的详细信息以及有关 DBAccess 的更多信息。

最佳答案

您没有具体说明您到底遇到了什么问题,但我可以猜测其中一些问题。

dynamic var description : String!;

description是Objective-C类上的方法名称,因此它是一个保留字。编译器正在警告您这一点。

dynamic var group_id : Int!;
正如编译器错误告诉您的那样,

Int! 不是 Obj-C 中受支持的类型。所以你需要使用 NSNumber。

var isdeleted : Bool = false;

除了缺少表明其持久性的动态关键字之外,我不清楚问题可能是什么。

请参阅这篇 SO 文章以查看受支持的 Objective-C 类型的列表。

DBAccess: long long value supprted or not?

如果您有有关所遇到问题的更多信息,请添加它,我们将尽力提供进一步帮助。

关于ios - 问题 - DBAccess ORM 使用 swift 声明 bool 类型创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37022092/

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