NSImage *tempImage = [[NSImage alloc] initWithData:data];
NSImage *tempSmallImage = [[NSImage alloc]
initWithSize:NSMakeSize(MAX_SIDE,
(MAX_SIDE /
[tempImage size].width) *
[tempImage size].height)];
[tempSmallImage lockFocus];
[tempImage drawInRect:NSMakeRect(0, 0, [tempSmallImage size].width,
[tempSmallImage size].height)
fromRect:NSZeroRect
operation:NSCompositeSourceOver
fraction:1.0];
[tempSmallImage unlockFocus];
上面的代码段在macOS Mojave上的某些随机Mac硬件配置上较慢,例如:
它在较旧的macOS版本上运行良好。
对于某些设备硬件配置,它也可以在macOS Mojave上正常运行:
莫哈韦沙漠(Mojave)中是否存在一些导致此问题的更新/更改?