1

在 Xcode 中“将文件添加到项目 ...”时,无论是 .mm 还是 .cpp,Xcode 都会暂停然后崩溃。

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

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

我通过 Xcode -> (Target Build) -> Build Settings -> Build Options -> Compiler for C/C++/Objective-C将编译器从 Apple LLVM 4.0 更改为LLVM GCC 4.2 。

还正确添加了以下框架:

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

BarcodeScanner 需要 4 个文件才能正常工作:

  • 条码扫描器.js
  • CDVBarcodeScanner.mm
  • zxing-all-in-one.cpp
  • zxing-all-in-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 发生了什么崩溃?我查看了常见问题解答和 README 文档,但找不到任何有用的东西。谢谢您的帮助!

4

1 回答 1

1

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

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

于 2012-08-19T21:28:46.670 回答