需要ForceTouch iOS应用程序

有没有办法编写一个应用程序的“所需的设备function”,使应用程序只运行iPhone 6s及以上(由于要求力的接触)?

您通常使用UIRequiredDeviceCapabilities键,可能需要某些function。 不过在这个时候,似乎并没有添加3D Touch。

一个大的警告现在已经足够了,等待苹果添加3D触摸作为一个你可以要求的东西。 否则,可能会有一些function,只有新的iPhone模型,如臂芯片,你可以要求。 我还没有看到这个。

在苹果页面的文档中,您可以看到UIRequiredDeviceCapabilities的可用键,其中3D Touch似乎不存在。 打开https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3

不,在这个时候是不可能的。

苹果可能会引入一个新的价值来使用UIRequiredDeviceCapabilities键。

直到那个时候,你所能做的最好的事情就是需要一个(arm64,metal或者opengles-3),以及诸如电话或者短信之类的东西(直到iPad获得3D Touch)。 这至less会将您的应用限制在iPhone 5S之上。

并在应用程序描述中注明您的设备需要3D Touch。

请关注本文档以获取所有可能的设备function值: https : //developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

此外,这是方便: http : //28byteslater.com/ios-compatibility/?exclude=&require=22,7,19,26#chart