【问题标题】:Xcode - build on Retina Mac with same output as on non-Retina Mac?Xcode - 在 Retina Mac 上构建,输出与非 Retina Mac 相同?
【发布时间】:2019-01-24 02:26:55
【问题描述】:

当我在非视网膜 (2015) MacBook Air 上构建当前版本的 SheepShaver 经典 Mac 模拟器,并在视网膜 Mac 上运行生成的输出时,文本和图形看起来清晰。

当我在视网膜 MacBook Pro 上构建相同的代码并在 MacBook Pro 上运行输出时,文本和图形有些模糊。

Xcode 中(在视网膜 Mac 上)是否有一个设置可以让我像为非视网膜 Mac 一样构建?我知道我需要在 NSHighResolution 设置为“false”的情况下进行构建,否则 SheepShaver 窗口的内容是窗口本身的 4 倍,因此该设置无法回答。

感谢您的任何建议。

【问题讨论】:

  • 构建 Mac 的 Retina-ness 对应用程序的构建方式没有影响。还有一些不同。两台 Mac 运行的是什么版本的 macOS。什么版本的 Xcode?​​span>
  • 这可能是他的问题:它是非视网膜 MacBook Air 上的 Xcode 9(在 High Sierra 下);视网膜 MacBook Pro 上 Mojave 下的 Xcode10。我将在视网膜 Mac 上安装 Xcode 9,看看会发生什么。稍后或明天将报告。感谢您的评论。
  • 我能够对此进行测试 - 是的,在同一视网膜 MacBook Pro 上的 High Sierra 中的 Xcode 9 下构建会产生我在非视网膜上的 Xcode 9 下构建时得到的清晰文本和字体MacBook 空气。我还没有在 Mojave 下安装 Xcode 9,但会这样做并进行实验。
  • 现在我能够对此进行测试——在 Mojave 下的视网膜 MacBook Pro 上的 Xcode9 产生的清晰图像与 Xcode9 在非视网膜机器上产生的清晰图像相同。所以 Xcode 9 和 Xcode 10 之间的显示差异。我会尝试关闭这个问题并创建另一个。

标签: xcode retina-display


【解决方案1】:

正如 Ken Thomases 指出的那样,这个问题是错误的。不同的输出是由 Xcode 9 和 Xcode 10 之间的差异引起的。我在另一个问题中问过这个问题:

Get same graphic output under Xcode 10 as under Xcode 9?

【讨论】:

    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多