我试图将用户拥有的现有订阅的谓词与他即将创建的订阅的谓词进行比较。只是为了确保我不会两次创建相同的订阅。
但我的$ awk '{print $0, "2018-10-22"}' OFS='\t' file | column -s$'\t' -t
192.168.50.25 2018-10-22
192.168.111.145 2018-10-22
Unknown 2018-10-22
会返回if subscription.predicate! == predicate always
我的谓词:
false
我的获取子克隆方法
var predicate = NSPredicate()
predicate = NSPredicate(format:"validUserIDs CONTAINS %@ AND expiryDate > %@ AND NOT(invalidUserIDs CONTAINS %@)", userCloudID!, dateNow, userCloudID!)
答案 0 :(得分:0)
可以找到我的问题的答案。基本上将查询中找到的word = 'heres some1; called s0mething!'
re.findall(r'\w+', word)
# ['heres', 'some1', 'called', 's0mething']
与其打算创建的alertBoddies
进行比较。
alertBody
应该是这样的:
if subscriptionUpdate.notificationInfo!.alertBody == subscription.notificationInfo!.alertBody