首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSMutableDictionary iVar Init失败

NSMutableDictionary iVar Init失败
EN

Stack Overflow用户
提问于 2012-05-21 17:32:07
回答 1查看 76关注 0票数 0

试图从临时的NSMutableDictionary ( listContent )中填充一个本地NSMutableDictionary ( tmpDict ),但是listContent的init似乎失败了,因此,tmpDict的内容不能被移植。我做错了什么?

谢谢

声明在我的.h文件

代码语言:javascript
复制
// .h
 NSMutableDictionary *listContent;
 ...
 @property (nonatomic, strong) NSMutableDictionary *listContent;

实现文件

代码语言:javascript
复制
- (void)viewDidLoad
{
   NSMutableDictionary *tmpDict = [[NSMutableDictionary alloc] init];

   //-- populating tmpDict here ....


  //Bring to life, this dictionary
  self.listContent = [NSMutableDictionary new];

 //--- self.listContent is still not alive   
  if(!self.listContent)
     NSLog(@"listContent is not alive, yet");

//populate self.listContent with contents of tmpDict        
[self.listContent addEntriesFromDictionary:tmpDict];

//--- self.listContent is still not alive 
 if(!self.listContent)
     NSLog(@"listContent is not alive, yet");


}
EN

回答 1

Stack Overflow用户

发布于 2012-05-23 11:14:46

从LLDB切换到GBD解决了这个问题。问题是,我的字典在初始化并使用对象填充后被LLBD报告为0。一旦我切换到GBD,一切都被正确地初始化和水化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10689817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档