在CloudKit仪表板中创建布尔字段

时间:2017-07-11 15:04:59

标签: ios boolean cloudkit

我想在我们的一个名为'match'的记录类型中创建一个字段,它是布尔值,无论是true还是false。但是在新的CloudKit仪表板中没有添加此类字段的选项,请参见下图:

enter image description here

有没有人知道如何在新的CloudKit仪表板中添加布尔字段。

1 个答案:

答案 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
}