NSMutableArray alloc和init无法正常工作

时间:2012-04-02 11:53:26

标签: objective-c xcode nsmutablearray init alloc

我已经编写了一段时间,但似乎定期得到这个从未发生过的问题。当尝试初始化数组/字典时,即使我确定它们正在被正确初始化,它们也总是显示为空。

Screenshot of error

这只是一个NSMutableArray,我@property(非原子,保留)和@synthesize。任何人都可以告诉我为什么会发生这种情况,因为我注意到它发生在以前没有的地方。这可能只是显示错误信息的预测/智能感知,如果是,我该如何解决?

先谢谢了, 埃利奥特

3 个答案:

答案 0 :(得分:1)

是的,我注意到了这样的事情。 NSLog pickerObjects,看看会发生什么。

NSLog(@"%@", self.pickerObjects);

答案 1 :(得分:1)

尝试在控制台中输入po self.pickerObjects(和Enter)。 Xcode有时可能无法显示实际信息。你的代码看起来不错,我认为这只是一个Xcode故障。)

答案 2 :(得分:-3)

如果我没有弄错..这是因为你有你的数组作为类属性而不是实例变量

删除@property和@synthesize并将其命名为pickerObjects = [........]

使用self.pickerObjects首先需要分配并初始化你的视图(你正在做的是调用一个类属性......你还没有进入你的类)

(这样做了吗?)

我不太善于解释......但这就是问题..看看会发生什么