gpt4 book ai didi

iphone - 将对象添加到 NSMutableArray 不适用于 iPhone 应用程序

转载 作者:太空狗 更新时间:2023-10-30 03:47:13 24 4
gpt4 key购买 nike

关于这个主题有几个线程,但没有一个能够解决我的问题。本质上,我正在尝试将自定义对象添加到 NSMutableArray,但它似乎没有添加。我没有收到任何错误,但我收到一条警告,说我的数组是一个“未使用的变量”,所以看起来它没有被使用。请参阅下面的代码。感谢您的帮助!

这是应用委托(delegate)中的初始化(在运行时它说这个数组没有被使用):

NSMutableArray *organArray = [[NSMutableArray alloc] init];

这是我的对象类 organ.m(我正在导入应用程序委托(delegate)、rootviewcontroller 和 organ.h 文件)

Organ *organObj = [[Organ alloc] initWithPrimaryKey:primaryKey];
organObj.organName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt,1)];
organObj.isDirty = NO;

[appDelegate.organArray addObject: organObj];

[organObj release];

我知道 organObj.organName 正在从我的 sqlite 数据库中获取正确的值,因为我可以将它们输出到控制台。它们似乎没有被添加到数组中,而且它表示数组未被使用这一事实意味着有问题。

提前致谢

最佳答案

只是一个猜测,但如果 organArray 打算成为您的应用程序委托(delegate)的成员,则在为它添加前缀“NSMutableArray”时您正在创建一个新的 organArray,所以如果我理解您的代码,请将您的应用程序委托(delegate)更改为:

organArray = [[NSMutableArray alloc] init];

代替:

NSMutableArray *organArray = [[NSMutableArray alloc] init];

关于iphone - 将对象添加到 NSMutableArray 不适用于 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com