私のアプリでは、デバイスが 3D Touch に対応している場合にのみ表示される設定を表示します。現時点では、デバイスにios9があるかどうかを確認しています。
if #available(iOS 9.0, *)
問題は、たとえば iPhone 6 には iOS 9 がありますが、3D Touch がないことです。swiftで3D Touchの可能性を確認するにはどうすればよいですか?
この投稿を見つけましたが、迅速な解決策はありません: iOS9 デバイスで 3D タッチがサポートされ、有効になっているかどうかを確認してください
もう1つ質問です。iOS 9 と 3D Touch が利用可能かどうかを確認したいと思います。私はこれを試します:
if (#available(iOS 9.0, *)) AND (is3DTouchAvailable() == true) {
しかし、私はいつもこのエラーを受け取ります:
「if」条件の後に「{」が必要です