2011-03-20 62 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与它无关我不知道为什么他们把它扔在那里哈哈!