App Delegate的问题它释放了变量

时间:2011-12-07 08:36:08

标签: iphone ios uiapplicationdelegate

我对ios非常陌生。

我正在尝试学习appDelegate方法来传递我的应用程序中的数据。当我设置变量的值(appDelegate变量)时,它确实设置了@那个时间点 但经过两个步骤后,它显示为超出范围。 在我这样做时检索它

myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];    
    myClass *my = [appDelegate.myclass objectAtIndex:0];

它告诉myClass的一些属性。(使用断点检查并且有时它是第一次和第二次的第一次和第二次)。

有谁知道我错过了什么? 谢谢您的帮助 ! :)

2 个答案:

答案 0 :(得分:0)

您无法始终相信调试器能够很好地显示可变内容。如果调试器说它不在范围内,请尝试使用以下命令将变量内容打印到控制台:

NSLog(@"%@", [appDelegate.myclass objectAtIndex:0]);

只有在崩溃/失败时,您才会遇到实际问题。

答案 1 :(得分:0)

试试这个。

 if([appDelegate.myclass objectAtIndex:0]!=nil)
 {
       //Do your Code
 }
 Else
 {
       //No Values
 }