简体   繁体   English

Apple Mach-O Linker(Id)错误PDColoredProgressView

[英]Apple Mach-O Linker (Id) Error PDColoredProgressView

I'm trying to use PDColoredProgressView from here . 我正试图从这里使用PDColoredProgressView。 It was working, but for some reason, XCode decided it wasn't having it and throws up 27 Apple Mach-O Linker (Id) Errors. 它工作正常,但出于某种原因,XCode决定它没有它并抛出27个Apple Mach-O链接器(Id)错误。 Huh? 咦? Can anyone decode this? 任何人都可以解码吗? Thanks! 谢谢!

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

Thank you! 谢谢!

*Note: I removed my username and app name from the error message and replaced them with x's *注意:我从错误消息中删除了我的用户名和应用名称,并将其替换为x

From Error log, I believe you are missing project or library Architecture settings (depending on where you used above code). 从错误日志中,我相信您缺少项目或库架构设置(取决于您在上面的代码中使用的位置)。 Just add armv6(or its equivalent architecture name) in project settings and things should be fine. 只需在项目设置中添加armv6(或其等效的体系结构名称)即可。

You don't have the Core Graphics library installed! 您没有安装Core Graphics库! Add the core graphics library then in the PDColoredProgressView.h add #import <CoreGraphics/CoreGraphics.h> .. 然后在PDColoredProgressView.h中添加核心图形库,添加#import <CoreGraphics/CoreGraphics.h> ..

You may also need QuartzCore for some of the stuff you are doing! 对于你正在做的一些事情,你可能还需要QuartzCore! armv7 has nothing to do with it I dunno why they threw that in there haha! armv7与它无关我不知道为什么他们把它扔在那里哈哈!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM