2011-03-20 86 views
3

我正在嘗試使用PDColoredProgressView from here。這是工作,但由於某種原因,XCode認爲它沒有它,並拋出了27蘋果Mach-O連接器(Id)的錯誤。咦?任何人都可以解碼嗎?謝謝!Apple Mach-O鏈接器(Id)錯誤PDColoredProgressView

Ld /Users/xxxxxxxx/Library/Developer/Xcode/DerivedData/xxxxx-cqamvgtgfzdealbjtkomtjzxkdgr/Build/Intermediates/xxxxxxx.build/Debug-iphoneos/xxxxx.build/Objects-normal/armv6/xxxxx normal armv6 
    cd "/Users/xxxxxxx/Documents/iPhone Apps/xxxxx" 
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.0 
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/xxxxxxxxx/Library/Developer/Xcode/DerivedData/xxxxx-cqamvgtgfzdealbjtkomtjzxkdgr/Build/Products/Debug-iphoneos -F/Users/xxxxxxxxx/Library/Developer/Xcode/DerivedData/xxxxx-cqamvgtgfzdealbjtkomtjzxkdgr/Build/Products/Debug-iphoneos -filelist /Users/xxxxxxxxx/Library/Developer/Xcode/DerivedData/xxxxx-cqamvgtgfzdealbjtkomtjzxkdgr/Build/Intermediates/xxxxx.build/Debug-iphoneos/xxxxx.build/Objects-normal/armv6/xxxxx.LinkFileList -dead_strip -miphoneos-version-min=4.0 -framework UIKit -framework Foundation -framework QuartzCore -o /Users/xxxxxxxxx/Library/Developer/Xcode/DerivedData/xxxxx-cqamvgtgfzdealbjtkomtjzxkdgr/Build/Intermediates/xxxxx.build/Debug-iphoneos/xxxxx.build/Objects-normal/armv6/xxxxx 

Undefined symbols for architecture armv6: 
    "_CGRectGetMinX", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGRectGetMinY", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextSetRGBStrokeColor", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextSetLineWidth", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextIsPathEmpty", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGColorSpaceCreateDeviceRGB", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextSaveGState", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGRectGetHeight", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
    "_CGContextStrokeRect", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextRestoreGState", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextSetFillColorWithColor", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGRectGetWidth", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
    "_CGContextTranslateCTM", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextScaleCTM", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
    "_CGContextSetRGBFillColor", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextMoveToPoint", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextFillRect", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextClip", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextAddLineToPoint", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextStrokePath", referenced from: 
     -[PDColoredProgressView drawRect:] in PDColoredProgressView.o 
    "_CGContextAddRect", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
    "_CGGradientRelease", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextDrawLinearGradient", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGColorSpaceRelease", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextAddArcToPoint", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
    "_CGGradientCreateWithColorComponents", referenced from: 
     _fillRectWithLinearGradient in PDColoredProgressView.o 
    "_CGContextClosePath", referenced from: 
     _addRoundedRectToPath in PDColoredProgressView.o 
ld: symbol(s) not found for architecture armv6 
collect2: ld returned 1 exit status 

謝謝!

*注:我從錯誤消息打消了我的用戶名和應用程序的名稱,並取而代之X的

回答

0

從錯誤日誌,我相信你缺少的項目或庫架構設置(取決於您在上面的代碼中使用) 。只需在項目設置中添加armv6(或其等效體系結構名稱),事情應該沒問題。

0

您沒有安裝Core Graphics庫!添加核心圖形庫,然後在PDColoredProgressView.h中添加#import <CoreGraphics/CoreGraphics.h> ..

您可能還需要QuartzCore來處理您正在執行的一些操作! armv7與它無關我不知道爲什麼他們把它扔在那裏哈哈!