RLManyValueType
Objective-C
enum RLMAnyValueType : int32_t {}
Swift
@_nonSendable(_assumed) @frozen enum RLMAnyValueType : Int32, @unchecked Sendable
RLMAnyValueType
是一个枚举,描述 RLMValue (AnyRealmValue) 支持的所有属性类型。
有关更多信息,请参阅Realm 模型。
-
整数:
NSInteger
、int
、long
、Int
(Swift)声明
Objective-C
RLMAnyValueTypeInt = 0
Swift
case int = 0
-
布尔值:
BOOL
、bool
、Bool
(Swift)声明
Objective-C
RLMAnyValueTypeBool = 1
Swift
case bool = 1
-
浮点数:
float
、Float
(Swift)声明
Objective-C
RLMAnyValueTypeFloat = 5
Swift
case float = 5
-
双精度浮点数:
double
、Double
(Swift)声明
Objective-C
RLMAnyValueTypeDouble = 6
Swift
case double = 6
-
NSUUID、UUID
声明
Objective-C
RLMAnyValueTypeUUID = 12
Swift
case UUID = 12
-
字符串:
NSString
、String
(Swift)声明
Objective-C
RLMAnyValueTypeString = 2
Swift
case string = 2
-
二进制数据:
NSData
声明
Objective-C
RLMAnyValueTypeData = 3
Swift
case data = 3
-
任何类型:
id<RLMValue>
、AnyRealmValue
(Swift)声明
Objective-C
RLMAnyValueTypeAny = 9
Swift
case any = 9
-
日期:
NSDate
声明
Objective-C
RLMAnyValueTypeDate = 4
Swift
case date = 4
-
日期:
NSDate
声明
Objective-C
RLMAnyValueTypeObjectId = 10
Swift
case objectId = 10
-
日期:
NSDate
声明
Objective-C
RLMAnyValueTypeDecimal128 = 11
Swift
case decimal128 = 11
-
Realm 模型对象。 有关更多信息,请参阅Realm 模型。
声明
Objective-C
RLMAnyValueTypeObject = 7
Swift
case object = 7
-
Realm 链接对象。 有关更多信息,请参阅Realm 模型。
声明
Objective-C
RLMAnyValueTypeLinkingObjects = 8
Swift
case linkingObjects = 8
-
字典:
RLMDictionary
、Map
(Swift)声明
Objective-C
RLMAnyValueTypeDictionary = 512
Swift
case dictionary = 512
-
设置:
RLMArray
、List
(Swift)声明
Objective-C
RLMAnyValueTypeList = 128
Swift
case list = 128