在 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 文档,但找不到任何有用的东西。谢谢您的帮助!