Tôi có đoạn code sau trong một vòng lặpTesting for null trong Objective-C
NSArray * images = [definitionDict objectForKey:@"Images"];
NSLog(@"images in definitionDict %@", images);
if (!images)
NSLog(@"NULL");
else
NSLog(@"NOTNULL");
mang đến cho các kết quả sau
images in definitionDict (
"/some/brol/brol.jpg"
)
NOTNULL
images in definitionDict <null>
NOTNULL
Tôi không hiểu trường hợp thứ hai, nơi các mảng hình ảnh là vô giá trị. Tại sao điều này không được phát hiện chính xác trong thử nghiệm của tôi? Làm thế nào tôi có thể gỡ lỗi một vấn đề như vậy?
Cảm ơn, điều đó đã giải quyết được cho tôi. – madewulf