Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 比较Int32的谓词_Swift_Nspredicate_Predicate - Fatal编程技术网

Swift 比较Int32的谓词

Swift 比较Int32的谓词,swift,nspredicate,predicate,Swift,Nspredicate,Predicate,扩展元素{ @nonobjc public class func fetchRequest() -> NSFetchRequest<Element> { return NSFetchRequest<Element>(entityName: "Element"); } @NSManaged public var elementId: Int32 @NSManaged public var elementName: String? @NSManaged pub

扩展元素{

@nonobjc public class func fetchRequest() -> NSFetchRequest<Element> {
    return NSFetchRequest<Element>(entityName: "Element");
}

@NSManaged public var elementId: Int32
@NSManaged public var elementName: String?
@NSManaged public var elementText: String?
@NSManaged public var pageId: Int32
@NSManaged public var sortOrder: Int32
@nonobjc公共类func fetchRequest()->NSFetchRequest{
返回NSFetchRequest(entityName:“元素”);
}
@NSManaged public var elementId:Int32
@NSManaged public var elementName:字符串?
@NSManaged public var elementText:字符串?
@NSManaged public var pageId:Int32
@NSManaged公共变量排序器:Int32
}

在这里,我想使用NSPredicate比较pageId。我怎么做? 我尝试了以下方法

案例1:

elementFetch.predicate = NSPredicate(format: "pageId == %@","1")

var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
elementFetch.predicate=NSPredicate(格式:“pageId==%@”,“1”)
var Data=尝试moc.fetch(elementfetchas!NSFetchRequest)as![要素]
案例2:

elementFetch.predicate = NSPredicate(format: "pageId == %i",1)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
elementFetch.predicate=NSPredicate(格式:“pageId==%i”,1)
var Data=尝试moc.fetch(elementfetchas!NSFetchRequest)as![要素]
案例3:

elementFetch.predicate = NSPredicate(format: "pageId == %d",1)
var Data = try moc.fetch(elementFetch as! NSFetchRequest<NSFetchRequestResult>) as! [Element]
elementFetch.predicate=NSPredicate(格式:“pageId==%d”,1)
var Data=尝试moc.fetch(elementfetchas!NSFetchRequest)as![要素]
所有这些都不起作用。我找不到关于这个谓词的任何文档,尤其是比较INT32


请帮助

文字值非常简单

elementFetch.predicate = NSPredicate(format: "pageId == 1")

文字值非常简单

elementFetch.predicate = NSPredicate(format: "pageId == 1")

请不要多次问同一个问题。相反,用新信息更新旧问题。请不要多次问同一问题。相反,用新信息更新旧问题。