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];
Приведенный выше фрагмент кода медленнее на некоторых случайных аппаратных конфигурациях Mac в MacOS Mojave, например:
Он отлично работает на старых версиях MacOS.
Он также отлично работает на MacOS Mojave для некоторых аппаратных конфигураций устройства, например:
Существуют ли какие-либо обновления / изменения в Mojave, которые могут быть причиной этого?