【问题标题】:Declare Metal support requirement for MacOS application声明 MacOS 应用程序的 Metal 支持要求
【发布时间】:2020-02-28 19:33:56
【问题描述】:

我正在为 Mac App Store 准备我的应用程序。该应用程序依赖于 Metal,我不希望它安装在没有足够 GPU 能力的设备上。如何在 Info.plist 中指定这个?我发现在 iOS 上,这可以通过 UIRequiredDeviceCapabilities 键实现,但在 macOS 上不受支持。有没有办法声明金属依赖?我怀疑我上传到商店时会自动推断金属需求。

【问题讨论】:

    标签: macos cocoa metal


    【解决方案1】:

    目前这是不可能的。

    没有与 iOS 的设备功能键等效的 macOS。这就是为什么游戏和其他图形密集型应用程序经常在其描述中列出额外的系统要求。

    一个不完美的选择是将部署目标设置为 macOS 10.14 Mojave 或更高版本,因为 Mojave(2012 及更高版本)支持的所有 Mac 都支持 Metal。

    在判断系统是否支持Metal所有版本中不存在的功能时,您应该使用supportsFeatureSet(_:)方法和相关API根据具体情况确定是否使用这些功能。

    【讨论】:

    • 这是我最怀疑的。因此,要么我以 10.14 或更高版本为目标,并在某处松散 25% 的安装(以当前的操作系统份额),要么依赖应用程序描述并创建一个支持地狱,因为用户不关心他们是否拥有支持金属的 mac。看来我们转向 Metal 太早了。
    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 2011-02-19
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多