2016-11-16 9 views
0

Я принял проект Xcode от другого разработчика и попытался запустить код на моем локальном компьютере.Xcode Неопределенные символы для архитектуры x86_64:

Я получаю эту ошибку:

Undefined symbols for architecture x86_64: 

Это мой файл журнала с Xcode:

Ld 
/Users/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Products/Debug-iphonesimulator/TheBridesOffice.app/TheBridesOffice 
normal x86_64 

    cd "/Users/etiennelouw/Downloads/App (1)/TheBridesOffice" 
    export IPHONEOS_DEPLOYMENT_TARGET=7.0 
    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/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Products/Debug-iphonesimulator 
-F/Users/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Products/Debug-iphonesimulator 
-F/Users/etiennelouw/Downloads/App\ (1)/TheBridesOffice/TheBridesOffice/Class/Addition/Parse 
-F/Users/etiennelouw/Downloads/App\ (1)/TheBridesOffice/TheBridesOffice/Class/Addition/Facebook 
-F/Users/etiennelouw/Documents/FacebookSDK -filelist /Users/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Intermediates/TheBridesOffice.build/Debug-iphonesimulator/TheBridesOffice.build/Objects-normal/x86_64/TheBridesOffice.LinkFileList 
-Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=7.0 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -lsqlite3 -framework Bolts -framework MobileCoreServices -framework FBSDKShareKit -framework ParseCrashReporting -framework 
FBSDKMessengerShareKit -framework FBAudienceNetwork -framework 
FBSDKCoreKit -framework ParseFacebookUtilsV4 -framework FBSDKLoginKit 
-framework Parse -framework SystemConfiguration -framework AudioToolbox -framework CoreImage -framework ParseFacebookUtils 
-framework QuartzCore -framework ParseUI -Xlinker -dependency_info -Xlinker /Users/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Intermediates/TheBridesOffice.build/Debug-iphonesimulator/TheBridesOffice.build/Objects-normal/x86_64/TheBridesOffice_dependency_info.dat 
-o /Users/etiennelouw/Library/Developer/Xcode/DerivedData/TheBridesOffice-dikntijbbbpirgcsdaggnwtzafqj/Build/Products/Debug-iphonesimulator/TheBridesOffice.app/TheBridesOffice 



Undefined symbols for architecture x86_64: 

    "_FBSDKAppEventNameFBSessionNativeAppSwitchLoginDialogResult", 
referenced from: 

     -[FBSDKLoginManagerLogger logNativeAppDialogResult:dialogDuration:] in 
FBSDKLoginKit(FBSDKLoginManagerLogger.o) 

    "_FBSDKDialogConfigurationNameLogin", referenced from: 

     -[FBSDKLoginManager logInWithBehavior:serverConfiguration:serverConfigurationLoadError:] 
in FBSDKLoginKit(FBSDKLoginManager.o) 

     -[FBSDKLoginManager(Native) performBrowserLogInWithParameters:handler:] in 
FBSDKLoginKit(FBSDKLoginManager.o) 

    "_FBSDKMonotonicTimeGetCurrentSeconds", referenced from: 

     -[FBSDKLoginManagerLogger parametersWithTimeStampAndClientState:forAuthMethod:] in 
FBSDKLoginKit(FBSDKLoginManagerLogger.o) 

ld: symbol(s) not found for architecture x86_64 

clang: error: linker command failed with exit code 1 (use -v to see 
invocation) 

Вот что у меня есть под Архитектуры: Architectur

Вот моя основа файлы, которые я импортировал, следуя руководству по началу работы с facebook SDK: Framework

+0

Что у вас есть в разделе «Настройки» -> «Архитектура»? Вам нужен X64 вместо $ ARCH_STANDARD (armv7, arm64). Также проверьте цель FB. –

+0

Я обновил свой вопрос со скриншотами для архитектуры, я пытался добавить другие поля, как я видел в Интернете, что это может быть проблемой, но независимо от того, какие поля я ввел, я все равно получаю ту же ошибку. – LouwEtienne

+0

Quote to code markup – juanpastas

ответ

0

Кажется, что ваш проект отсутствует в зависимости от ссылки, потому что на этапе компоновки отсутствует FBSDKLoginKit.framework.

Попробуйте перепроверить конфигурацию через Facebook Guide - Getting Started with the Facebook SDK for iOS.

+0

Я познакомился с этим руководством по началу работы, а также с инструкцией по синтаксическому разбору и facebook sdk, и он все еще дает ошибку, я удалил дубликаты из Build Phases -> Link Binary With Libraries и все тот же ошибка. Не уверен, где еще искать, любые идеи были бы замечательными, чтобы попробовать. – LouwEtienne

+1

Итак, это было близко к этому, похоже, дублирующая папка в Path Search Paths, которая получала неправильную версию FB SDK, удалила ее и теперь успешно построила. – LouwEtienne

+0

Приятно слышать. Извините за задержку с ответом, но я рад, что мои мысли помогут вам в решении вашей проблемы. – dive