【问题标题】:Unable to store an UIImage in an NSMutableArray无法将 UIImage 存储在 NSMutableArray 中
【发布时间】:2023-03-17 21:32:01
【问题描述】:

我正在尝试将 UIImage 存储在 NSMutableArray 中,但它不起作用,这是我正在使用的行:

[images addObject:QRImage];

没有编译错误,但是当我调试应用程序时,我看到 NSMutableArray 有 0 个对象。即没有添加图像。

【问题讨论】:

  • 提供更多代码..谢谢。
  • 你的NSMutableArray 分配了吗?
  • 什么不起作用?您是否尝试添加 QRImage 类?至少您会遇到可怕的实例名称。
  • @Flex_Addicted NSArrays 和 Co 不是语言的一部分,而是 cocoa(-touch) 框架的一部分。请留下标签。
  • 这里没有足够的信息。为了形成有根据的猜测,我们需要知道 a) 该代码应该运行的上下文,以及 b) 您如何以及在什么上下文中测量数组的长度。

标签: objective-c cocoa-touch uiimage nsmutablearray


【解决方案1】:

我怀疑您的 NSMutableArray 未正确初始化。试试这个:

NSMutableArray *images = [[NSMutableArray alloc] init];
// ...
[images addObject:QRImage];

【讨论】:

  • NSMutableArray 是一个全局变量我试图把 images = [[NSMutableArray alloc] init];在视图中 didLoad 但不工作...
  • 如果您愿意发布初始化 NSMutableArray 的部分,我可以查看您的代码。也许您“重新初始化”数组并因此清除它?或者也许你(不经意间)通过其他方式清除它?
猜你喜欢
  • 2018-06-18
  • 2012-05-31
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
  • 2012-10-01
相关资源
最近更新 更多