ฉันมีปัญหาแปลกๆ กับเทมเพลต FetchRequest
เมื่อฉันฮาร์ดโค้ดตัวแปรอย่างชัดเจน ฉันต้องการแทนที่:
NSFetchRequest *fetchRequest = [[[Helper appDelegate] managedObjectModel]
fetchRequestFromTemplateWithName:@"srStoryForLesson"
substitutionVariables:[NSDictionary dictionaryWithObject:[NSNumber numberWithInt:2] forKey:@"number"]];
ทุกสิ่งทำงานได้ดี
แต่เมื่อฉันพยายามตั้งค่า var เป็นจำนวนเต็ม (เนื่องจากฉันต้องการให้เป็นไดนามิก) ฉันจะไม่ได้รับผลลัพธ์จากการดึงข้อมูล
NSInteger number = 2;
NSFetchRequest *fetchRequest = [[[Helper appDelegate] managedObjectModel]
fetchRequestFromTemplateWithName:@"srStoryForLesson"
substitutionVariables:[NSDictionary dictionaryWithObject:[NSNumber numberWithInt:number] forKey:@"number"]];
ฉันไม่สามารถเข้าใจสิ่งที่ผิดปกติ?
ขอบคุณชานี