Worklight 6.2和自动释放中的摄像头iOS错误

Worklight 6.2和自动释放中的摄像头iOS错误,ios,cordova,camera,ibm-mobilefirst,Ios,Cordova,Camera,Ibm Mobilefirst,但我相信我做错了什么。 我正在使用6.2 wolklight,试图操作iPhone 5中的摄像头,但当我在Xcode 5中构建时,它返回一个错误: CDVBarcodeScanner.mm:706:66:错误:“自动释放”不可用:在自动引用计数模式下不可用 UIView*overlayView=[[UIView alloc]initWithFrame:bounds]autorelease] 我按照手册的要求,通过IBM Worklight 4.8.2为条形码扫描仪创建外壳,将您的业务扩展到移动设

但我相信我做错了什么。 我正在使用6.2 wolklight,试图操作iPhone 5中的摄像头,但当我在Xcode 5中构建时,它返回一个错误:

CDVBarcodeScanner.mm:706:66:错误:“自动释放”不可用:在自动引用计数模式下不可用 UIView*overlayView=[[UIView alloc]initWithFrame:bounds]autorelease]

我按照手册的要求,通过IBM Worklight 4.8.2为条形码扫描仪创建外壳,将您的业务扩展到移动设备

注意:在android中,它工作得非常好


有人能帮我吗?

似乎
CDVBarcodeScanner.mm
没有使用ARC(),这是使用Worklight v6.2创建的Xcode项目用于管理内存中的对象引用的一项功能。Worklight的早期版本未利用此功能

有一些方法可以运行不使用ARC的代码,比如。可以找到有关在ARC项目中包含非ARC文件的信息

或者,我发现的最新版本的
CDVBarcodeScanner.mm
似乎没有在任何地方使用
autorelease
。您可以查看我找到的最新源代码。您可能需要考虑更新到更新近的版本。请记住,Worklight v6.2不支持安装Cordova v3.0之类的插件(即,
Cordova plugin add


我还没有用过那个插件,所以请恕我直言。希望有帮助。

在不更改插件源代码的情况下,只添加了标记“-fno objc arc”来编译源代码CDVBarcodeScanner.mm,效果非常好。非常感谢。