2017-01-06 3 views
0

Ich hatte eine perfekt funktionierende iOS/Swift-App. Nachdem ich versucht habe, das FacebookLogin SDK über Carthage und CocoaPods zu installieren, kompiliert mein Projekt einfach nicht mehr. Ich habe versucht, zu früheren Versionen meines Codes zurückzukehren, aber xcode sucht nach Referenzen für Pod-Dateien, etc.iOS Swift-Programmierung - Undefinierte Symbole für Architektur x86_64

Ich bin sogar auf die Länge der Erstellung eines neuen Projekts gegangen, beim Kopieren aller Dateien, die zuvor waren Dort, bevor Sie versuchen, das Facebook SDK zu installieren.

Nun, ich habe keine Hinweise auf Podfiles, aber jetzt habe ich einen C-Fehler:

Ld /Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Products/Debug-iphonesimulator/circli.app/circli normal x86_64 
     cd /Users/joao/Code/circli 
     export IPHONEOS_DEPLOYMENT_TARGET=8.4 
     export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L/Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Products/Debug-iphonesimulator -F/Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Products/Debug-iphonesimulator -F/Users/joao/Code/circli/frameworks -filelist /Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Intermediates/circli.build/Debug-iphonesimulator/circli.build/Objects-normal/x86_64/circli.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.4 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Intermediates/circli.build/Debug-iphonesimulator/circli.build/Objects-normal/x86_64/circli.swiftmodule -framework SwiftyJSON -framework Alamofire -Xlinker -dependency_info -Xlinker /Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Intermediates/circli.build/Debug-iphonesimulator/circli.build/Objects-normal/x86_64/circli_dependency_info.dat -o /Users/joao/Library/Developer/Xcode/DerivedData/circli-fedsmiwjcccxcnbplfrapflskzoo/Build/Products/Debug-iphonesimulator/circli.app/circli 

Undefined symbols for architecture x86_64: 
    "_main", referenced from: 
    implicit entry/start for main executable 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Ich bin ziemlich sicher, dass dieser Fehler aufgerufen wird beim Versuch, das nur nicht-swift-Dateien zu kompilieren Ich habe: eine Objective-C-Bibliothek, die ich verwende: SWRevealViewController, die ich für Menüs verwende. Dies hat früher gut geklappt.

+0

das ist seltsam, der Fehler sagt, dass Sie main im Projekt fehlen, aber das sollte automatisch für ein schnelles Projekt generiert werden. Sind Sie sicher, dass Sie ein schnelles Projekt erstellt haben und kein objektives? –

+0

In der Tat bezieht sich der Linker auf "Build/Produkte/Debug-iPhonesimulator/Circli.App/Circli", die nicht existiert. Der Pfad existiert, aber die Datei selbst nicht. Ich stelle mir vor, dass Main aus diesem Grund nicht existiert. Wie auch immer, Beantwortung Ihrer Frage: Ich habe eine schnelle -> Single View Application erstellt. – jhc

+0

Verwenden Sie das Xcode-Projekt oder den Xcode-Arbeitsbereich? –

Antwort

0

Haben Sie versucht, ein anderes Gerät als Simulator zu verwenden, kann ein SDK nur auf dem Gerät ausgeführt werden.

+0

Früher hat es früher geklappt, die Cocoapoden versuchten es. – jhc

Verwandte Themen