【发布时间】:2012-08-20 05:28:46
【问题描述】:
在 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 个文件才能正常工作:
- barcodescanner.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 文档,但找不到任何有效的方法。感谢您的帮助!
【问题讨论】:
标签: cordova phonegap-plugins llvm-gcc