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

ios - XCode - EXC_BAD_ACCESS。 -[Not A Type 保留]

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

我正在尝试包含此 barcode source code by Stefanhafeneger到我的项目。我从一个简单的相机示例和条码引擎开始,对于第一次条码解码,一切正常。当我第二次尝试时,我收到 EXC_BAD_ACCESS。在应用程序崩溃之后,它只工作 1 次。

Here is a screen recording of how the appilcation crash.

我正在用这个 DataMatrix 进行测试来自谷歌的标签在我的应用程序中。

UfoDesign DataMatrix

我几天来一直在寻找解决方案,我尝试过 NSZombieEnabled,并使用 Instrument 进行调试,但我仍然没有运气。下图是来自 xcode 的错误。

*** -[Not A Type retain]: message sent to deallocated instance 0x7b21ed0

debugging1 debugging2

供您引用,这是一个启用 ARC 的项目。有人请帮忙,我还是几个月大的初学者。

这是我的这个项目的 xCode 文件 Barcode-Datamatrix Project

更新:我还尝试通过使用链接器标志 -fno-objC-arc 为与该库相关的每个文件禁用 ARC,但结果仍然相同。此外我尝试 imageView.image = [UIImage imageWithCGImage:image.CGImage]; 或副本 imageView.image = [image copy]; 应用程序仍然在同一个地方崩溃.

非常感谢 亲



Best Answer-推荐答案


[Not A Type retain] 表示您将一个不是 UIImage 的对象传递给 UIImageView 的 image 属性,然后该方法尝试识别它的类型以在 处发送保留imagevVew.image = image 行。 NSLog 类型为 NSLog("%@", NSStringFromClass([image class]));

编辑:我建议您将这样一个旧项目转换为 ARC(我引用:“它与 ios 2.1 相关联”)。使用链接器标志 -fno-objC-arc 并为与该项目相关的每个文件禁用 ARC。然后,检查你的 imageView 是否时髦,尝试将你的 image 设置为 nil,或者完全删除该行并运行。

关于ios - XCode - EXC_BAD_ACCESS。 -[Not A Type 保留],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081418/

回复

使用道具 举报

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

本版积分规则

关注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