2016-11-17 47 views
0

我目前在我的Xcode項目中使用cocoapods爲我的應用程序創建一個谷歌登錄按鈕,再次通過教程步驟後,仍然顯示構建錯誤。以下是在構建中顯示的錯誤消息。希望在解決這個問題上有任何幫助。Xcode鏈接器錯誤:文件未找到

短錯誤信息(在控制檯錯誤消息的結束)

ld: file not found: /Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib_external.a 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

完整的錯誤信息(短上述錯誤消息的錯誤消息):

Ld /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator/GunnOracleApplication.app/GunnOracleApplication normal x86_64 
     cd /Users/tarunaarora/Desktop/GunnOracleApplication 
     export IPHONEOS_DEPLOYMENT_TARGET=10.2 
     export PATH="/Users/tarunaarora/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Users/tarunaarora/Downloads/Xcode-beta.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
     /Users/tarunaarora/Downloads/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Users/tarunaarora/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.2.sdk -L/Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator -L/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/Firebase -F/Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator -F/Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator/GTMOAuth2 -F/Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator/GTMSessionFetcher -F/Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/FirebaseAnalytics/Frameworks/frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/FirebaseCore/Frameworks/frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/FirebaseInstanceID/Frameworks/frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/Google/Frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleAppUtilities/Frameworks/frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleInterchangeUtilities/Frameworks/frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleSignIn/Frameworks -F/Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleSymbolUtilities/Frameworks/frameworks -filelist /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Intermediates/GunnOracleApplication.build/Debug-iphonesimulator/GunnOracleApplication.build/Objects-normal/x86_64/GunnOracleApplication.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=10.2 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Intermediates/GunnOracleApplication.build/Debug-iphonesimulator/GunnOracleApplication.build/Objects-normal/x86_64/GunnOracleApplication_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Users/tarunaarora/Downloads/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Intermediates/GunnOracleApplication.build/Debug-iphonesimulator/GunnOracleApplication.build/Objects-normal/x86_64/GunnOracleApplication.swiftmodule -ObjC -lc++ -lsqlite3 -lstdc++ -lz -framework AddressBook -framework AssetsLibrary -framework CoreFoundation -framework CoreLocation -framework CoreMotion -framework CoreText -framework FirebaseAnalytics -framework FirebaseCore -framework FirebaseInstanceID -framework GGLCore -framework GGLSignIn -framework GTMOAuth2 -framework GTMSessionFetcher -framework GoogleAppUtilities -framework GoogleInterchangeUtilities -framework GoogleSignIn -framework GoogleSymbolUtilities -framework GoogleToolboxForMac -framework MessageUI -framework SafariServices -framework Security -framework StoreKit -framework SystemConfiguration -lGGLCore -lGGLSignIn -lGIPNSURL+FIFE_external -lGSDK_Overload_external -lGTMOAuth2_external_external -lGTMOAuth2_internal_external -lGTMSessionFetcher_core_external -lGTMSessionFetcher_full_external -lGTMStackTrace_external -lGTM_AddressBook_external -lGTM_DebugUtils_external -lGTM_GTMURLBuilder_external -lGTM_KVO_external -lGTM_NSData+zlib_external -lGTM_NSDictionary+URLArguments_external -lGTM_NSScannerJSON_external -lGTM_NSStringHTML_external -lGTM_NSStringXML_external -lGTM_Regex_external -lGTM_RoundedRectPath_external -lGTM_StringEncoding_external -lGTM_SystemVersion_external -lGTM_UIFont+LineHeight_external -lGTM_core_external -lGTM_iPhone_external -lOpenInChrome_external -lProtocolBuffers_external -lSignIn_external -lc++ -lsqlite3 -lstdc++ -lz -framework AddressBook -framework AssetsLibrary -framework CoreFoundation -framework CoreGraphics -framework CoreLocation -framework CoreMotion -framework CoreText -framework FirebaseAnalytics -framework FirebaseCore -framework FirebaseInstanceID -framework GoogleToolboxForMac -framework MessageUI -framework SafariServices -framework Security -framework StoreKit -framework SystemConfiguration -force_load /Users/tarunaarora/Desktop/GunnOracleApplication/Pods/GoogleUtilities/Libraries/libGTM_NSData+zlib_external.a -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Intermediates/GunnOracleApplication.build/Debug-iphonesimulator/GunnOracleApplication.build/GunnOracleApplication.app.xcent -framework Pods_GunnOracleApplication -Xlinker -dependency_info -Xlinker /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Intermediates/GunnOracleApplication.build/Debug-iphonesimulator/GunnOracleApplication.build/Objects-normal/x86_64/GunnOracleApplication_dependency_info.dat -o /Users/tarunaarora/Library/Developer/Xcode/DerivedData/GunnOracleApplication-epkumjpjfmvimzansuewkghneyzh/Build/Products/Debug-iphonesimulator/GunnOracleApplication.app/GunnOracleApplication 

這是我的Xcode項目Podfile文件和Pod顯示爲:

Podfile and Pods image

我也是現在使用的Xcode 8.2測試版

編輯:

在我還包括我的解決方案爲我做了什麼,因爲大多數其他的人的並沒有致力於解決這個問題的結束。隨意看看解決方案。

+1

刪除xcode派生數據,'pod install',rebuild –

回答

0

閱讀上述方案後,他們沒有給我工作過,所以我開始試驗自己,看看是否有解決這個問題的任何其他解決方案。

下面是他引導我解決這個問題的步驟:重新創建項目

  1. 。 (我複製了我需要的文件,並省去了我不需要的文件,所以我只複製了Main.storyboard和Assets文件)

  2. 正確安裝Pod。 (我再次使用了我正在使用的教程,並確保我安裝的是與他安裝的相同的確切窗格。項目編譯時沒有任何錯誤。)

  3. 編碼ViewController.swift和Appdelegate文件。 (我再次觀看了教程,並仔細地重寫了他在教程中編寫的代碼)

  4. 構建項目並理解錯誤。 (我使用正確的方案設置構建了項目,然後我經歷了控制檯中顯示的任何錯誤,並糾正了它們。)我遇到的所有錯誤都在本教程中提供瞭解決方案。

  5. 該項目已成功創建,沒有任何錯誤!

0

您應該更改scheme name。刪除舊的scheme並添加新的!

您可以將Product>Scheme>Manage Schemes並按下自動創建爲你的目標計劃"Autocreate Schemes Now"

參考:this so post

+0

到目前爲止我已經嘗試過您的解決方案以及其他很多其他列表。他們迄今都沒有工作。你還有其他建議嗎? –

+1

參考[this so post](http://stackoverflow.com/questions/15950653/file-not-found-linker-command-failed-with-exit-code-1-in-xcode-4-5-1)和[this so post](http://stackoverflow.com/questions/26665196/ld-file-not-found-linker-command-failed-with-exit-code-1-use-v-to-see-invoca )如果它幫助! – Lion

+0

我已經嘗試過這個解決方案,它並沒有爲我工作。 –

0

打開構建設置 轉到框架搜索路徑

enter image description here此繼承&項目目錄將導致Pod自動檢測,並且它不會爲您造成更多問題。試着這樣做,它會自動檢測到吊艙。可能會有幫助

+0

到目前爲止,我已經嘗試過您的解決方案以及此處列出的其他許多解決方案。他們迄今都沒有工作。你還有其他建議嗎? –

+0

好的,試試這個。首先將#放在每個pod文件之前並運行命令pod install。它將卸載所有的豆莢。然後關閉xcode,然後通過刪除#號重新運行該命令。然後打開xcode並編譯。 – Ballu

2
  1. 在您的podfile中,注意`to'之間的區別。 enter image description here

  2. 一旦得到解決,您可以:

    一個。清潔項目(產品 - >清潔)

    b。關閉XCode

    c。運行pod install

    d。打開yourProjectName.xcworkspace

+0

到目前爲止,我已經嘗試了您的解決方案和下面列出的其他解決方案,這些都不適合我。你還有其他建議嗎? –