• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 自动释放中的 Worklight 6.2 和相机 iOS 错误

[复制链接]
菜鸟教程小白 发表于 2022-12-13 00:34:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

我正在按照手册使用 IBM Worklight 将您的业务扩展到移动设备,4.8.2 为条形码扫描仪创建外壳。

注意:在 android 中运行良好。

谁能帮帮我?



Best Answer-推荐答案


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

有一些方法可以通过依赖 autorelease 之类的东西来运行不使用 ARC 的代码。 .您可以找到信息here关于在 ARC 项目中包含非 ARC 文件。

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

我还没有使用过那个插件,所以我说的有点信服。希望对您有所帮助。

关于ios - 自动释放中的 Worklight 6.2 和相机 iOS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25204891/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap