2012-03-19 113 views
3

我在構建項目時遇到了一些問題。自上週以來我出於某種原因出現了波紋管錯誤,無法擺脫它。clang:錯誤:連接器命令失敗,退出代碼1 - 找不到庫

Ld /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic normal armv7 
    cd "/Users/Nathan/Documents/Xcode Projects/SmartPic" 
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 
-L/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos 
-F/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos -filelist /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Intermediates/SmartPic.build/Debug-iphoneos/SmartPic.build/Objects-normal/armv7/SmartPic.LinkFileList -dead_strip -miphoneos-version-min=4.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework EventKit -framework EventKitUI -framework MessageUI -lz -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraphics -framework QuartzCore -framework AVFoundation -framework CoreMedia -framework CoreMotion -framework CoreVideo -framework AudioToolbox -lDMReader -o /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic 

ld: library not found for -lDMReader 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我搜索了有關erorr信息,如,在一個點上,我有6周其他類似的人得到的答覆是,刪除庫搜索路徑中生成設置,並且擺脫了一切,但是這最後一個。直到我導入了一些額外的框架和類,這一切都很好。所以不確定是什麼原因造成的以及我如何修復它。

我還是相當新的應用程序開發,所以請儘量不要讓技術。

任何幫助非常感謝,謝謝。

回答

4

萬一其他人認爲這在構建設置改變庫搜索路徑解決這

./Classes "$(SRCROOT)/Classes"

,並希望給它一個嘗試。

編輯: 只是爲了補充一點,我現在再次遇到了同樣的問題。它發生的原因是我改變了與.xcodeproj文件一起的文件夾名稱。所以在我的Mac上的文件夾中,我有一個名爲App Name的目錄和名爲App Name.xcodeproj的文件。我將目錄「應用程序名稱」更改爲不同的內容,儘管更新了xcode中的構建設置,但仍然存在相同的問題。我所要做的就是

  • 右鍵點擊App Name.xcodeproj
  • 點擊Show Package Contents
  • 打開project.pbxproj
  • 然後CMD + F(搜索),然後輸入App Name,我覺得有兩個地方就可以,他們是1/3頁的方式,稱爲name,緊接着是path。將它們更改爲新的目錄名稱,保存並重新打開您的項目,一切都會好的。
相關問題