diff --git a/Flixy/Session/TopShelfWriter.swift b/Flixy/Session/TopShelfWriter.swift index f12ad50..6290ce1 100644 --- a/Flixy/Session/TopShelfWriter.swift +++ b/Flixy/Session/TopShelfWriter.swift @@ -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 MediaKit import TVServices @@ -78,3 +87,4 @@ enum TopShelfWriter { TVTopShelfContentProvider.topShelfContentDidChange() } } +#endif