[iphone] كيفية كتابة المسند BOOL في البيانات الأساسية؟


Answers

سويفت 4.0

let predicate = NSPredicate(format: "boolAttribute == %@", NSNumber(value: true))
Question

لدي سمة من نوع BOOL وأريد إجراء بحث عن جميع الكائنات المدارة حيث تكون هذه السمة هي YES .

لسمات السلسلة هو واضح. أنا خلق المسند مثل هذا:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName];

ولكن كيف أفعل هذا ، إذا كان لدي سمة bool تسمى محددة وأريد أن أصنع مسندًا لهذا؟ هل يمكنني فعل شيء كهذا؟

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber];

أو هل أحتاج إلى محددات تنسيق أخرى واجتاز " YES فقط؟




قام Swift 3.0 بتغيير بسيط في هذا:

let predicate = NSPredicate(format: "boolAttribute == %@", NSNumber(booleanLiteral: true))





Related