在macOS Mojave 10.14.5上的某些硬件配置中,图像绘制代码速度较慢

时间:2019-07-09 06:06:18

标签: objective-c macos cocoa macos-mojave

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硬件配置上较慢,例如: enter image description here

它在较旧的macOS版本上运行良好。

对于某些设备硬件配置,它也可以在macOS Mojave上正常运行: enter image description here

莫哈韦沙漠(Mojave)中是否存在一些导致此问题的更新/更改?

0 个答案:

没有答案