28 lines
863 B
Swift
28 lines
863 B
Swift
//
|
|
// UIDevice+Processor.swift
|
|
// Delta
|
|
//
|
|
// Created by Riley Testut on 9/21/19.
|
|
// Copyright © 2019 Riley Testut. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
import ARKit
|
|
|
|
extension UIDevice
|
|
{
|
|
var hasA9ProcessorOrBetter: Bool {
|
|
// ARKit is only supported by devices with an A9 processor or better, according to the documentation.
|
|
// https://developer.apple.com/documentation/arkit/arconfiguration/2923553-issupported
|
|
return ARConfiguration.isSupported
|
|
}
|
|
|
|
var supportsJIT: Bool {
|
|
guard #available(iOS 14.2, *) else { return false }
|
|
|
|
// JIT is supported on devices with an A12 processor or better running iOS 14.2 or later.
|
|
// ARKit 3 is only supported by devices with an A12 processor or better, according to the documentation.
|
|
return ARBodyTrackingConfiguration.isSupported
|
|
}
|
|
}
|