我AnyObject在Swift中有一个对象数组.每个对象都有一个餐馆的属性,例如名称,类型,位置等.如果我想保留数组中包含类型的所有对象:"Sushi",我如何过滤数组.
[AnyObject]包含2个对象的示例数组.过滤器应该保留第一个对象(类型:寿司):
[<Restaurant: 0x7ff302c8a4e0, objectId: LA74J92QDA, localId: (null)> {
City = "New York";
Country = "United States";
Name = Sumo Japan;
Type = Sushi, Japanese, Asian;
}, <Restaurant: 0x7ff302daa790, objectId: 0aKFrpKN46, localId: (null)> {
City = "New York";
Country = "United States";
Name = Little Italy;
Type = Italian, Pizza;
}]
Run Code Online (Sandbox Code Playgroud)
当前代码(但我不确定过滤器是否可以搜索数组[AnyObject]):
var query = PFQuery(className:"Restaurant")
query.whereKey("RestaurantLoc", nearGeoPoint:userGeoPoint, withinMiles:50)
query.limit = 2
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if objects != nil …Run Code Online (Sandbox Code Playgroud) 我有一个名为元组的数组.
我想根据我的元组数组的元素值对这个数组应用一个过滤器
typealias Section = (sectionName : String, sectionInputs : [Input])
var defaultSectionsData : [Section]
var found = sectionsData.filter($0.sectionName == myString)
Run Code Online (Sandbox Code Playgroud)
但我有这个错误:
匿名闭包参数未包含在闭包中.
有什么建议吗?