iphone – 实例变量默认设置为nil在Objective-C?

iphone – 实例变量默认设置为nil在Objective-C?,第1张

概述我正在整理出一些内存问题,我的iPhone应用程序,我刚刚考虑一些基础。如果我设置一个ivar,从来没有最终使用它在我的对象的生命周期,当我调用dealloc,它会导致一个问题?例如。 @interface testClass { id myobject;}@property (nonatomic, retain) id myobject;@end@implementation 我正在整理出一些内存问题,我的iPhone应用程序,我刚刚考虑一些基础。如果我设置一个ivar,从来没有最终使用它在我的对象的生命周期,当我调用dealloc,它会导致一个问题?例如。

@interface testClass {    ID myobject;}@property (nonatomic,retain) ID myobject;@end@implementation testClass@synthesize myobject;- (ID)init {    ...    // Do I have to set myobject to nil here?    // So if myobject isn't used the dealloc call to nil    // will be okay? Or can you release the variable without    // having set every object to nil that you may may not use     ...}...// Somewhere in the code,myobject may be set to// an instance of an object via self.myobject = [AnObject grabAnObject]// but the object may be left alone...- (voID)dealloc {    [myobject release];    [super dealloc];}@end
解决方法 初始化程序运行之前的实例变量 are initialized to 0 总结

以上是内存溢出为你收集整理的iphone – 实例变量默认设置为nil在Objective-C?全部内容,希望文章能够帮你解决iphone – 实例变量默认设置为nil在Objective-C?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1045933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存