ios - Apple Mach-O 链接器 (Id) 错误 .. "__objc_empty_cache",需要框架引用

标签 ios ios4 xcode4.2

我在我的项目中编写了一段代码,没有任何错误,但每当我运行该程序时,它都会显示类似的错误。我不明白在哪里可以检查这些错误。请任何人帮助我。

Ld /Users/colors/Library/Developer/Xcode/DerivedData/Testpicker-dpwydhrdvihgeafvbusqpriesfgj/Build/Products/Debug-iphonesimulator/Testpicker.app/Testpicker normal i386 cd /Users/colors/Desktop/prasad/Testpicker setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/colors/Library/Developer/Xcode/DerivedData/Testpicker-dpwydhrdvihgeafvbusqpriesfgj/Build/Products/Debug-iphonesimulator -F/Users/colors/Library/Developer/Xcode/DerivedData/Testpicker-dpwydhrdvihgeafvbusqpriesfgj/Build/Products/Debug-iphonesimulator -filelist /Users/colors/Library/Developer/Xcode/DerivedData/Testpicker-dpwydhrdvihgeafvbusqpriesfgj/Build/Intermediates/Testpicker.build/Debug-iphonesimulator/Testpicker.build/Objects-normal/i386/Testpicker.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework CoreVideo -framework AVFoundation -framework UIKit -framework CoreGraphics -o /Users/colors/Library/Developer/Xcode/DerivedData/Testpicker-dpwydhrdvihgeafvbusqpriesfgj/Build/Products/Debug-iphonesimulator/Testpicker.app/Testpicker`

Undefined symbols for architecture i386:
  "_objc_autoreleasePoolPush", referenced from:
      _main in main.o
  "_objc_msgSend", referenced from:
      _main in main.o
      -[ViewController viewDidLoad] in ViewController.o
      -[ViewController changeImage] in ViewController.o
      -[ViewController grabImage] in ViewController.o
      -[ViewController imagePickerController:didFinishPickingImage:editingInfo:] in ViewController.o
      -[ViewController writeImageAsMovie:toPath:size:duration:] in ViewController.o
      -[ViewController newPixelBufferFromCGImage:size:] in ViewController.o
      ...
  "_objc_retainAutoreleasedReturnValue", referenced from:
      _main in main.o
      -[ViewController viewDidLoad] in ViewController.o
      -[ViewController changeImage] in ViewController.o
      -[ViewController grabImage] in ViewController.o
      -[ViewController imagePickerController:didFinishPickingImage:editingInfo:] in ViewController.o
      -[ViewController writeImageAsMovie:toPath:size:duration:] in ViewController.o
      -[ViewController newPixelBufferFromCGImage:size:] in ViewController.o
      ...
  "_NSStringFromClass", referenced from:
      _main in main.o
  "_objc_release", referenced from:
      _main in main.o
      -[AppDelegate application:didFinishLaunchingWithOptions:] in AppDelegate.o
      -[AppDelegate applicationWillResignActive:] in AppDelegate.o
      -[AppDelegate applicationDidEnterBackground:] in AppDelegate.o
      -[AppDelegate applicationWillEnterForeground:] in AppDelegate.o
      -[AppDelegate applicationDidBecomeActive:] in AppDelegate.o
      -[AppDelegate applicationWillTerminate:] in AppDelegate.o
      ...

  "_objc_setProperty", referenced from:
      -[AppDelegate setWindow:] in AppDelegate.o
      -[ViewController setImgPicker:] in ViewController.o
  "_objc_storeStrong", referenced from:
      -[AppDelegate .cxx_destruct] in AppDelegate.o
      -[ViewController writeImageAsMovie:toPath:size:duration:] in ViewController.o
      -[ViewController .cxx_destruct] in ViewController.o
  "_OBJC_METACLASS_$_NSObject", referenced from:
      _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
      _OBJC_METACLASS_$_ViewController in ViewController.o
  "__objc_empty_cache", referenced from:
      _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
      _OBJC_CLASS_$_AppDelegate in AppDelegate.o
      _OBJC_METACLASS_$_ViewController in ViewController.o
      _OBJC_CLASS_$_ViewController in ViewController.o
  "__objc_empty_vtable", referenced from:
      _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
      _OBJC_CLASS_$_AppDelegate in AppDelegate.o
      _OBJC_METACLASS_$_ViewController in ViewController.o
      _OBJC_CLASS_$_ViewController in ViewController.o
  "_CMTimeMake", referenced from:
      -[ViewController writeImageAsMovie:toPath:size:duration:] in ViewController.o
  "_OBJC_CLASS_$_NSTimer", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_NSArray", referenced from:
      objc-class-ref in ViewController.o
  "___CFConstantStringClassReference", referenced from:
      CFString in ViewController.o
      CFString in ViewController.o
      CFString in ViewController.o
      CFString in ViewController.o
      CFString in ViewController.o
      CFString in ViewController.o
  "_OBJC_CLASS_$_NSURL", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_NSAssertionHandler", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_NSString", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_NSDictionary", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_NSNumber", referenced from:
      objc-class-ref in ViewController.o
  "_kCFAllocatorDefault", referenced from:
      -[ViewController newPixelBufferFromCGImage:size:] in ViewController.o
  "_kCMTimeZero", referenced from:
      -[ViewController writeImageAsMovie:toPath:size:duration:] in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

您需要将 Foundation 框架添加到您的项目中,这是定义这些符号的地方。

查看 UIKitAVFoundation 框架所在的同一个地方,您应该在那里看到 Foundation。将它拖到您的项目中,一切都应该可以正常构建。

关于ios - Apple Mach-O 链接器 (Id) 错误 .. "__objc_empty_cache",需要框架引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623339/

相关文章:

objective-c - 什么需要子类化 UIView 而不是创建我们自己的 View 并将其添加到

cocoa - 可以使用 Xcode 或解释获取异常位置...我怎样才能同时获得两者?

ios5 - 代码覆盖率 GCov 不适用于 XCode 4.2 和 iOS SDK 5

ios - 从 UICollectionViewCell 传播自定义事件

ios - 可选闭包总是会逃逸吗?我们应该使用[weak self]还是[unowned self]呢?

iphone - 如何删除 UITableView 单元格之间的分隔

ios - xCode 4.2 将 UISwitch 分配给一个部分的一行会产生奇怪的行为...... IOS

ios - objective-c - block 保留周期

ios - 设置水平 UIScrollView 的起点

iphone - ObjC中如何访问自定义类的实例方法(iOS编程)