Cordova 3.5 iOS编译错误

Chi*_*lap 2 xcode ios cordova cordova-plugins

我刚刚将我的phonegap项目升级到cordova 3.5,我无法再编译我的应用程序了.这是Xcode的输出:

    Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_CDVFile", referenced from:
      objc-class-ref in CDVCapture.o
     (maybe you meant: _OBJC_CLASS_$_CDVFileTransfer, _OBJC_CLASS_$_CDVFileTransferEntityLengthRequest , _OBJC_CLASS_$_CDVFileTransferDelegate )
  "_OBJC_CLASS_$_CDVFilesystemURL", referenced from:
      objc-class-ref in CDVFileTransfer.o
  "_CGImageDestinationCreateWithURL", referenced from:
      -[ReaderThumbRender main] in ReaderThumbRender.o
  "_CGImageDestinationAddImage", referenced from:
      -[ReaderThumbRender main] in ReaderThumbRender.o
  "_OBJC_CLASS_$_CMMotionManager", referenced from:
      objc-class-ref in iPhone_Sensors.o
      objc-class-ref in CDVAccelerometer.o
      objc-class-ref in libQCAR.a(libQCAR.a-armv7-master.o)
  "_CGImageDestinationFinalize", referenced from:
      -[ReaderThumbRender main] in ReaderThumbRender.o
  "_CGImageSourceCreateWithURL", referenced from:
      -[ReaderThumbFetch main] in ReaderThumbFetch.o
  "_CGImageSourceCreateImageAtIndex", referenced from:
      -[ReaderThumbFetch main] in ReaderThumbFetch.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我想也许libCordova.a的链接器标志已关闭,但这似乎不是问题.谁能指出我正确的方向?

小智 6

刚才有类似的问题.

在您的Project > Targets设置中,转到 Build Phases > Compile Sources并添加*.m目录下的所有文件plugins.这应该可以解决问题.