web-dev-qa-db-ja.com

ARKitセッションを実行できません。このデバイスでは構成がサポートされていません

IPhone 6 PlusでARWorldTrackingSessionConfiguration getおよびerrorを使用すると、Unable to run the session, configuration is not supported on this device

それは何でしょうか?

12
Svitlana

これは ARKitとデバイスのサポート に関するAppleのドキュメントです。

ARKitには、A9以降のプロセッサーを搭載したiOSデバイスが必要です。 ARKitをサポートするデバイスでのみアプリを利用できるようにするには、アプリのInfo.plistのUIRequiredDeviceCapabilitiesセクションでarkitキーを使用します。拡張現実がアプリの二次機能である場合は、isSupportedプロパティを使用して、現在のデバイスが使用するセッション構成をサポートしているかどうかを判断します。

ARConfigurationの 'isSupported`プロパティを使用して、実行時にARKitサポートをプログラムで確認できます。

ARConfiguration.isSupported

if (ARConfiguration.isSupported) {
    // ARKit is supported. You can work with ARKit
} else {
    // ARKit is not supported. You cannot work with ARKit
}

以下のiOSデバイス(iOS 11がインストールされている)がARKitをサポートしています。

  • iPhone X
  • iPhone 8および8 Plus
  • iPhone 6Sおよび6S Plus
  • iPhone 7および7 Plus
  • iPhone SE
  • iPad Pro(9.7、10.5または12.9)
  • iPad(2017、2018)

ARKitサポートとiOSデバイス構成に関連する参照リンクをいくつか次に示します。

ARKitは、Apple A9およびA10A11 Bionicチップ プロセッサ。
iPhoneモデル-(チップ)
iPadモデル-(チップ)

18
Krunal