我制作了一个QR扫描仪应用程序,我手动将一些QR码放入解析器进行识别,而我未解析的任何扫描QR码都无法识别。
唯一可以区分他们的是他们的(信息),即“餐厅”,“美甲沙龙”等。
我希望能够记录一个整数,该整数记录已扫描所选QRCode的次数,然后将其放置在应用程序的标签上。
我可以(.count)用户保存和扫描的所有qrCode,但是似乎无法弄清楚如何将所有“ Nail Salons”放入它们自己的数组中进行解析或运行For循环匹配我需要的。
...
try:
if do_validation:
if val_gen and workers > 0:
# Create an Enqueuer that can be reused
val_data = validation_data
if isinstance(val_data, Sequence):
val_enqueuer = OrderedEnqueuer(val_data,
**use_multiprocessing=False**)
validation_steps = len(val_data)
else:
val_enqueuer = GeneratorEnqueuer(val_data,
**use_multiprocessing=False**)
val_enqueuer.start(workers=workers,
max_queue_size=max_queue_size)
val_enqueuer_gen = val_enqueuer.get()
...
答案 0 :(得分:0)
您要过滤扫描阵列中的元素。对于每种代码类型,调用类似
// '$0' is your PFObject. Replace 'name' with whatever `PFObject` property
// represents the object's type
let nailSalons = objects.filter { $0.name == "Nail Salon" }
然后,您可以使用此过滤后的数组来获取计数。
请注意,filter { $0... }
语法是
objects.filter { (object) throws -> Bool) in
return object.name == "Nail Salon"
}
如果您的条件比简单的单行表达式更复杂,则需要使用完整版本。请注意,在简短版本中,暗指return
。