Und iOS wieder gebaut — TVServices gibt es dort nicht

Mein Fehler: `TopShelfWriter` liegt in `Flixy/Session/`, und den Ordner
übersetzen beide Ziele. Mit `import TVServices` brach damit das
iPhone-Ziel ab.

Die ganze Datei steht jetzt in `#if os(tvOS)`. Ein `#if` um den einen
Import hätte nicht genügt: der Abhängigkeits-Sucher von Clang prüft ihn
trotzdem und bricht mit „Unable to resolve module dependency: TVServices"
ab, ohne den Fernseher zu erwähnen — dieselbe Falle wie vorhin bei
VLCKit.

Committet hatte ich vorher, ohne iOS zu bauen. Das war der eigentliche
Fehler.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-29 21:51:50 +02:00
co-authored by Claude Opus 5
parent 47c93d89bb
commit 08514eb564
+10
View File
@@ -1,3 +1,12 @@
// **Die ganze Datei nur für den Fernseher.**
//
// Sie liegt im geteilten Ordner, weil `Flixy/Session/` von beiden Zielen
// übersetzt wird — und `TVServices` gibt es auf iOS nicht. Ein `#if` um den
// einen Import genügte dabei nicht: der Abhängigkeits-Sucher von Clang prüft
// ihn trotzdem und bricht mit „Unable to resolve module dependency:
// TVServices" ab, ohne den Fernseher zu erwähnen. Dieselbe Falle wie bei
// VLCKit, siehe `PlaybackSettings`.
#if os(tvOS)
import Foundation import Foundation
import MediaKit import MediaKit
import TVServices import TVServices
@@ -78,3 +87,4 @@ enum TopShelfWriter {
TVTopShelfContentProvider.topShelfContentDidChange() TVTopShelfContentProvider.topShelfContentDidChange()
} }
} }
#endif