NSTimer 保留计数增加,为什么?
我有一个关于 NSTimer 的问题。请参阅以下代码: NSTimeInterval timeInterval = 1.0f; SEL selector = @selector(executeDataRefresh); NSMethodSign…
正在分配 self.string = @""在一个(保留)正确的@property上?
一个哲学问题。将常量字符串分配给(保留的)@property是否正确?或者,我应该这样做 self.string = [NSString stringWithString:@""]; 是否存在内存…
NSMutableArray 可见性/保留问题
好吧,我对 NSMutableArray 类有点陌生,我想我错过了一些明显的东西。我有一个对象将 NSMutable 数组传递到我的窗口控制器,就像在 my.m 中一样: su…
window addSubview释放问题
我想知道有关我的应用程序的应用程序委托的一些信息。 为什么我不能像这样发布: -(BOOL)application:(UIApplication *)application didFinishLaunchi…
iPhone 设计模式 &内存管理问题
在我的 iPad 应用程序中,我有一个 UINavigationController 和多个充当选项卡的 viewController。我没有使用 UITabbarController,因为我想要对选项卡…
如何仅当保留计数达到 0 时才从 NSMutableArray 中删除对象?
我知道我不应该检查或使用保留计数,但我想知道是否有一种方法可以仅在其保留计数为 0 后才从 NSMutableArray 中删除对象。 基本上,我想将对象添加到…
为什么 KVO 保留所有 NSMutableArray 的对象?
我真的很痛苦地试图弄清楚为什么 KVO 保留了所有正在观察的值。 场景:我有一个带有弱引用的 NSMutableArray。 (使用 CFArrayCreateMutable 进行设置…
UIView 未正确释放
我有一个很大的视图/视图控制器层次结构。 在主控制器中,我有以下代码,其中 aViewController 是 MyClass 的成员: @implementation MyClass ... - (…
谁能解释一下这个保留计数代码中发生了什么?
NSMutableString *ms = [[NSMutableString alloc]init]; [ms appendFormat:@"element %ld",1]; [ms appendFormat:@"element %ld",2]; NSMutableString…
我们可以在 Objective-c 中释放一些变量不拥有但指向的内存吗?
我有一些这样的代码: NSObject *var1 = [[NSObject alloc] init]; NSObject *var2 = var1; [var2 release]; var1 = nil; 这是正确的还是内存泄漏? …