Ich bin ein bisschen neu zu iOS Entwicklung, und habe in ein Problem laufen, das ich nicht scheinen kann, zu beheben. Ich entwickle mit XCode8, mit einem Swift3 Universal Projekt, die ich verschiedene Frameworks hinzugefügt habe, über Carthage (die bis bekannt hat einwandfrei funktioniert). Der letzte Rahmen, den ich hinzufügen wollte, RATreeView (Objective-C), hat mir allerdings einige Probleme bereitet.XCode8 + Carthage + RATreeView (fehlende Architektur?)
Wenn ich baue ich dieses Apple-Mach-O Linkers Warnung: (Auslassungszeichen für Pfad Kürze verwendet)
ld: warning: ignoring file /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework/RATreeView, missing required architecture x86_64 in file /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework/RATreeView (2 slices)
gefolgt von diesem Shell Script Invocation Fehler: (Auslassungszeichen für Pfad Kürze verwendet wird)
Failed to read file or folder at /Users/.../RATreeViewDemo/Carthage/Build/iOS/RATreeView.framework
Command /bin/sh failed with exit code 1
Kann jemand Licht auf das, was ich vermisse, werfen? Dieser Ordner ist dort und die Framework-Datei ist vorhanden. Ich habe es zu meinem verknüpften Frameworks und Bibliotheken hinzugefügt, und haben ein Build Phase Skript, um das Framework entsprechend zu kopieren ... Allerdings bin ich nicht sicher, wie Sie sicherstellen, dass die richtigen Architekturen verfügbar sind.
Als Plausibilitätsprüfung habe ich ein alternatives CocoaPod-Setup versucht, und das schien gut zu funktionieren, aber ich würde gerne mit Karthago bleiben, wenn möglich. Kann mir jemand helfen?
Nur als Referenz, ich lief "Karthago Update - Plattform iOS", um alle Frameworks zu ziehen und zu bauen. – Xorcist