Ich habe etwa 2-3 Stunden gegoogelt und versucht, einige Dinge, aber ich bin nicht in der Lage diese Funktion zu erhalten:Pod Handhabung in Cocoa Touch Framework - Got Fehler auf Device
Was Ich mag zu erreichen
Ziel ist es, UI-Code und Geschäftslogik zu teilen. Die Geschäftslogik sollte in einem separaten Rahmen zusammengefasst werden. Ein Cocooa Touch Framework. So kann die Geschäftslogik beispielsweise in einer WatchKit App wiederverwendet werden.
Wie ich, dass
- ein neues Xcode Projekt erstellen zu tun versucht -> Single View Applikation Wählen Sie.
- Fügen Sie ein neues Ziel hinzu -> Wählen Sie Cocoa Touch Framework.
- Pod-Initialisierung ausführen.
- Fügen Sie für jedes Ziel einige Pods im Podfile hinzu.
- Pod-Installation ausführen.
- Implementieren Sie einen Code in der Benutzeroberfläche und Rahmen
Dies läuft perfekt auf dem Simulator. Sobald ich es auf dem Gerät laufen die folgenden Fehler in dem Debugger angezeigt:
dyld: Bibliothek nicht geladen: @ rpath/SwiftAddressBook.framework/SwiftAddressBook von referenzierte:/private/var/mobile/Behälter/Bundle/Anwendung/48E58889-78D4-4D71-B8DA-154ADEB98894/Pod Fehler Framework.app/Frameworks/PodErrorKit.framework/PodErrorKit Grund: Bild nicht gefunden
ich weiß nicht, wie das zu lösen. Irgendwelche Vorschläge?
Ich verwende:
- cocoapods 0.38.2
- Xcode 6.4 (6E35b)
- Deployment Ziel iOS 8
ich das Projekt hochgeladen haben (nur ein Fake Projekt, aber der gleiche Fehler) zu Github. Sie können es here ansehen.
Hinweis: Dies ist nicht unbedingt Swift-spezifisch. Das gleiche Problem tritt bei CocoaPods und Cocoa Touch Frameworks auf, die in Objective-C geschrieben wurden. – pkluz
Könnten Sie die PodErrorKit Podspec posten? – Loegic
Der von Ihnen hinzugefügte Pod unterstützt möglicherweise nicht swift 2.0. – Arvind