fix(ios): isolate ARKit sources to iOS builds

This commit is contained in:
rUv
2026-08-23 09:45:12 -04:00
parent 958a0df220
commit 4a8c8ea734
3 changed files with 4 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
import Foundation
import RuViewNLOSCore
#if canImport(ARKit)
#if os(iOS) && canImport(ARKit)
import ARKit
#endif
@@ -49,7 +49,7 @@ public extension AppleNLOSCapabilityReport {
public enum AppleCapabilityProbe {
public static func probe() -> AppleNLOSCapabilityReport {
#if canImport(ARKit)
#if os(iOS) && canImport(ARKit)
let sceneDepth = ARWorldTrackingConfiguration.supportsFrameSemantics(.sceneDepth)
let smoothedDepth = ARWorldTrackingConfiguration.supportsFrameSemantics(.smoothedSceneDepth)
let mesh = ARWorldTrackingConfiguration.supportsSceneReconstruction(.mesh)

View File

@@ -1,7 +1,7 @@
import Foundation
import RuViewNLOSCore
#if canImport(ARKit) && canImport(AVFoundation) && canImport(Combine)
#if os(iOS) && canImport(ARKit) && canImport(AVFoundation) && canImport(Combine)
@preconcurrency import ARKit
@preconcurrency import AVFoundation
import Combine

View File

@@ -28,7 +28,7 @@ final class AppleCapabilityProbeTests: XCTestCase {
XCTAssertFalse(flags.rawPhotonHistograms)
}
#if !canImport(ARKit)
#if !os(iOS) || !canImport(ARKit)
func testNonAppleBuildHostReportsARKitSignalsUnavailable() {
let report = AppleCapabilityProbe.probe()