ich zwei Gerüste in schnellen gebaut haben, nennen wir sie CoreFramework
und MyFramework
Expose Klassen von Abhängigkeiten in Swift Rahmen
MyFramework
eine Abhängigkeit CoreFramework
hat und nutzt einige CoreFramework
‚s Klassen, Strukturen und Aufzählungen in den öffentlichen Methoden , wie dies zum Beispiel:
public func fetchData() -> CoreStruct
ich habe eine podspec für beiden Frameworks einzurichten und ich MyFramework
als pod in meinem Projekt verwenden kann. In meinem Projekt schreiben würde ich so etwas wie:
let result = fetchData()
Dies kompiliert und Xcode gibt mir auch die richtige Art, wenn ich alt + die Variable klicken, aber wenn ich möchte die Art von result
wie dies explizit angeben:
let result: CoreStruct = fetchData()
ich einen Compiler-Fehler und ich habe CoreFramework
Was muss ich tun, importieren, wie CoreStruct
in meinem Projekt explizit Dinge in der Lage sein zu verwenden, ohne das zugrunde liegende Framework importieren zu müssen?
Ich weiß nicht, wie Cocoapod funktioniert, aber ohne sie verwenden Sie normalerweise die 'Import' Anweisung für Frameworks wie Core Dara, Foundation und so weiter. Kannst du das bei Cocoapods weglassen? –
Aber selbst wenn ich importieren würde sagen "CoreData" würde ich in der Lage sein Dinge wie 'NSManagedObject' ohne zusätzliche Importe im Projekt zu benutzen? Ich denke nicht – eyeballz
nicht im Projektumfang, du hast Recht. Außer wenn Sie es in der Hauptdatei machen. –