Skip to content

Commit 4a8c8ea

Browse files
committed
fix(ios): isolate ARKit sources to iOS builds
1 parent 958a0df commit 4a8c8ea

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

ui/ios-nlos/Sources/RuViewNLOSApple/AppleCapabilityProbe.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Foundation
22
import RuViewNLOSCore
33

4-
#if canImport(ARKit)
4+
#if os(iOS) && canImport(ARKit)
55
import ARKit
66
#endif
77

@@ -49,7 +49,7 @@ public extension AppleNLOSCapabilityReport {
4949

5050
public enum AppleCapabilityProbe {
5151
public static func probe() -> AppleNLOSCapabilityReport {
52-
#if canImport(ARKit)
52+
#if os(iOS) && canImport(ARKit)
5353
let sceneDepth = ARWorldTrackingConfiguration.supportsFrameSemantics(.sceneDepth)
5454
let smoothedDepth = ARWorldTrackingConfiguration.supportsFrameSemantics(.smoothedSceneDepth)
5555
let mesh = ARWorldTrackingConfiguration.supportsSceneReconstruction(.mesh)

ui/ios-nlos/Sources/RuViewNLOSApple/VisibleDepthValidationSession.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Foundation
22
import RuViewNLOSCore
33

4-
#if canImport(ARKit) && canImport(AVFoundation) && canImport(Combine)
4+
#if os(iOS) && canImport(ARKit) && canImport(AVFoundation) && canImport(Combine)
55
@preconcurrency import ARKit
66
@preconcurrency import AVFoundation
77
import Combine

ui/ios-nlos/Tests/RuViewNLOSAppleTests/AppleCapabilityProbeTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ final class AppleCapabilityProbeTests: XCTestCase {
2828
XCTAssertFalse(flags.rawPhotonHistograms)
2929
}
3030

31-
#if !canImport(ARKit)
31+
#if !os(iOS) || !canImport(ARKit)
3232
func testNonAppleBuildHostReportsARKitSignalsUnavailable() {
3333
let report = AppleCapabilityProbe.probe()
3434

0 commit comments

Comments
 (0)