Xcode 4.1.1与Phonegap 2.0.0和BarcodeScanner插件崩溃

时间:2012-08-19 04:41:15

标签: cordova phonegap-plugins llvm-gcc

在Xcode中“将文件添加到项目...”(.mm或.cpp)后,Xcode会暂停然后崩溃。

我安装了正确设置Phonegap 2.0.0的Xcode 4.4.1。我正在使用此主回购中的Phonegap BarcodeScanner插件:

https://github.com/phonegap/phonegap-plugins/tree/master/iOS/BarcodeScanner

我通过Xcode将编译器从Apple LLVM 4.0更改为 LLVM GCC 4.2 - > (目标构建) - >构建设置 - >构建选项 - >编译器C / C ++ / Objective-C。

还正确添加了以下框架:

  • AVFoundation.framework
  • AssetsLibrary.framework
  • CoreVideo.framework
  • libiconv.dylib

BarcodeScanner正常运行需要4个文件:

  • barcodescanner.js
  • CDVBarcodeScanner.mm
  • 斑马线-所有功能于one.cpp
  • 斑马线-所有功能于one.h

将“zxing-all-in-one.h”文件添加到我的插件文件夹,将“barcodescanner.js”添加到www /目录后,一切都很好。只有在添加.mm或.cpp文件时,Xcode才会崩溃。

我有另一台运行Phonegap 1.7.0和Xcode 4.4的MacBook Pro,条形码扫描仪工作正常。在Phonegap 2.0.0中发生了什么事情正在崩溃?我查看了常见问题解答和自述文件,但找不到任何有效的方法。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

听起来像是特定版本的Xcode中的错误。

在Xcode 4.3.2中对我来说非常好。尝试下载旧版Xcode或最新版本。