我想我在这里遗漏了一些非常基本的东西。如果我使用我知道存在的合法 URL/路径执行此操作:
NSImage* img = [[NSImage alloc] initWithContentsOfFile:[[selectedItem url] path]];
NSLog(@"Image width: %d height: %d", [img size].width, [img size].height);
然后我向控制台报告宽度为-2080177216,高度为0。虽然我知道宽度实际上是50,高度是50。我尝试调用isValid并返回YES,我还尝试检查大小第一个表示,它返回相同的混乱值。为什么图片加载不正确?