Kakao-Schoten und Watchkit Extesion
Ich versuche, eine WatchKit Extension für meine app...
Ich Aktualisiert die Hülsen-Datei wie folgt Aussehen:
platform:ios, '8.0'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
link_with 'my-team-ios', 'My Team WatchKit Extension'
def shared_pods
pod 'DOSingleton'
pod 'JSONModel'
pod 'MagicalRecord'
end
target :'My App' do
shared_pods
pod 'Facebook-iOS-SDK', '~> 3.23.1'
pod 'Reveal-iOS-SDK', :configurations => ['Debug']
... some more pods here...
end
target :'My Team WatchKit Extension' do
shared_pods
end
Wie installiere ich die Hülsen und nicht ein Fehler...
Aber, wenn ich den Aufbau der App, bekomme ich diesen Fehler:
ld: framework not found Pods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Was ist mein problem?
- Haben Sie
pod install
? - Ja, sicher, habe ich.
- Sie öffnen den Arbeitsbereich oder das Projekt?
- Sicher, ich öffnen Sie den Arbeitsbereich... Es war schon eine pod-Projekt vor. Ich habe gerade die änderungen zu unterstützen, die "Watchkit-Ziel"....
- Ich denke mal von dieser Zeit werden Sie eine Lösung gefunden. Tun Sie etwas dagegen, es zu teilen, bitte?
- wie hast du es gelöst?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum öffnen der xcworkspace-Datei anstelle der Projekt-Datei bei der Verwendung von CocoaPods.
Das problem ist beim Update auf cocoapods 0.36.x Sie sind jetzt Schaffung von Rahmenbedingungen aus den einzelnen pod-Bibliothek. Finden Sie die blog-Beitrag darüber.
Dies bewirkt, dass Probleme mit pod-Bibliothek, die abhängig von anderen pods und wie die auf Sie in Ihrer import-Anweisungen, oder wie Sie Ihren code importieren Sie Sie als gut. Die Pod-Prozess wendet sich nun in Rahmen und wenn Sie importiert werden wie
#import "ThisOtherPodClass.h"
Müssen nun importiert werden
#import <ThisPodsFrameworkName/ThisOtherPodClass.h>
Gibt es eine neue version der Kakao Hülsen .38, dass ist so konzipiert, unterstützt WatchKit. Jedoch, wenn Sie wollen, um die Arbeit mit der aktuellen version, überprüfen Sie den o stellen Sie sicher, dass libPods.eine zum Ziel Hinzugefügt wird, WatchKit Extension in Mitgelieferten Bibliotheken und Frameworks. Zweitens, stellen Sie sicher, dass die Hülsen.debug und Hülsen.release Hinzugefügt werden Watchkit Extension in der Allgemeinen tabl
https://github.com/CocoaPods/CocoaPods/issues/3382
neonichu commented on Apr 15, 2015
würde damit anfangen, indem Sie sicher, dass OTHER_LDFLAGS nicht überschrieben mit unnötigen Dingen, die beide in das Projekt und die Ziele.
Gesetzt OTHER_LDFLAGS in buids Einstellungen gelöst meine issus.
Ich bin mit Pod 1.2.1 und vor dem gleichen problem, D. H. Kein solches Modul
XYZ
und für alle, die kamen auf das gleiche Problem hier, was ich getan habe, Sie zu überwinden:Habe ich nur noch Plattform unter jede Ziel-e.g
platform :watchos, '3.2'
die vorher fehlte und es löste mein problem.Versuchen, dies zu ändern, Linien
target :'My App'
,target :'My Team WatchKit Extension'
entfernen und Doppelpunkte:
target 'My App'
,target 'My Team WatchKit Extension'
Fand ich eine "zeitlich-Lösung" für mich:
Wechseln Sie zurück zu CocoaPods 0.35
Jetzt alles ist in Ordnung, mit unseren änderungen an meinem Projekt /pod-Datei (außer dem entfernen der " use_frameworks!')
Ich denke, dass sollte nicht die endgültige Lösung hier...
Einen kurzen test durch ein Upgrade wieder 0.36 wirft das gleiche problem wie vorher...
Hier ist ein link zu dem GitHub Issue:
Benennen Sie das Ziel, also ist es nicht enthalten keine Leerzeichen -> MyTeamWatchKitExtension sowohl im podfile und auch im Allgemeinen -> Ziele. Dies löste mein problem