Ios 解析键包含A或B的查询-Swift

Ios 解析键包含A或B的查询-Swift,ios,swift,pfquery,Ios,Swift,Pfquery,我试图运行一个解析查询,其中某个字段包含todays日期或tomorrows日期。以下是我目前掌握的代码: var date = Date() // first date let calendar = Calendar.current let date2 = (calendar as NSCalendar).date(byAdding: .day, value: 7, to: date, options: [])! let dateFormatter:DateFormat

我试图运行一个解析查询,其中某个字段包含todays日期或tomorrows日期。以下是我目前掌握的代码:

var date = Date() // first date
    let calendar = Calendar.current
    let date2 = (calendar as NSCalendar).date(byAdding: .day, value: 7, to: date, options: [])!
    let dateFormatter:DateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"
    let todaysString:String = dateFormatter.string(from: date)
    let tomorrowString:String = dateFormatter.string(from: date2)

    let query = PFQuery(className: "Events")
    query.whereKey("dateString", contains: todaysString || tomorrowString)

但这不会运行,因为它无法转换值。有人知道我该如何写这行代码来表示dateString需要包含todaysString或TomorrowsString吗?提前感谢。

您需要创建单独的查询,并使用
PFQuery.orqueryWithSubquerys(todayQuery,tomorrowQuery)
您需要创建两个单独的查询,Q1用于今天的字符串,Q2用于明天的字符串。现在在数组中添加这两个查询。并使用PFQuery的函数“orQueryWithSubqueries”将它们合并到第三个查询Q3中,然后执行第三个查询Q3。我曾在objective c中使用过它,并为我工作过。如果您愿意,我可以发布objective c代码

您需要创建两个单独的查询,Q1用于今天的字符串,Q2用于明天的字符串。现在在数组中添加这两个查询。并使用PFQuer方法“orQueryWithSubqueries”将它们合并到第三个查询Q3中,然后执行第三个查询Q3。我在objective c中使用过这个,并为我工作过,如果你愿意,我可以发布objective c代码。