我想在我们的一个名为'match'的记录类型中创建一个字段,它是布尔值,无论是true还是false。但是在新的CloudKit仪表板中没有添加此类字段的选项,请参见下图:
有没有人知道如何在新的CloudKit仪表板中添加布尔字段。
答案 0 :(得分:1)
没有可用的BOOL类型,您必须使用Int(64)。
根据评论问题更新
BOOL实际上只是一个只能设置为0或1的int。因此,在cloudkit中创建INT值并且:
BOOL myBool = FALSE; //or false, or 0
record[MY_INT64_FIELD] = myBool;
当你读回来时
NSNumber myBoolFromCloudKit = record[MY_INT64_FIELD];
BOOL myBool = myBoolFromCloudKit.integerValue
if (myBool)
{
//do whatever
}