VC2008 C++内存泄漏
请注意,我的英语水平很低。但我会尽力解释。 我在 Visual Studio 2008 sp1 中制作了一个 mfc 项目。 该项目包含一个由 2008/sp1/native C++ 制作的静…
为什么变量的隐式初始化在 iPhone 上不一致?
所以这是我的场景 - 在类的头文件中我这样做: @interface MyClass : NSObject { NSString *string1; NSString *string2; } - (void) methodOne: (NSS…
释放分配的对象时出现问题
[searchDict 版本] 发生崩溃。如果我切换最新两行的顺序,它仍然会在最新行上崩溃(现在 [searchArray 版本])。我对 Objective C 很陌生,我想我没有…
初始化 NSString 时将 alloc 和 init 分开
我有一种情况,我想分配一个 NSString 对象,并在 if-else 块内为其分配文本。当我编写这样的代码时: NSString *string = [NSString alloc]; if (fir…
如果在循环中分配,会创建多少个对象
我正在尝试了解 iPhone SDK 中内存管理的一个方面。 如果我运行: for (int x = 0; x < 10; x++) { NSMutableArray *myArray = [[NSMutableArray allo…
initWithContentsOfFile:path] 返回 nil 时的内存管理
[[UIImage alloc] initWithContentsOfFile:path] 当该方法无法初始化图像时返回 nil。然后下一个代码不会释放分配的 UIImage,因为 [image release] …
有条件分配/释放? [Objective-c 和 Cocos2D]
如果我想在另一个类中分配一个类并且我想轻松地引用它,但有时不需要分配该类,因此不需要释放该类,该怎么办?这是怎么做到的?我可以在 dealloc 中…
init] 自动引用计数
我知道我应该使用: ObjectClass *tmpObject = [[ObjectClass alloc] init]; realObject = tmpObject; [tmpObject release] 初始化realObject(其中re…
NSString init 或 alloc 错误?
我有这个接口: #import @interface Cards : NSObject { NSString* effect; NSString* image; } -(NSString*) effect; -(NSString*) image; -(void) s…
NSDictionary 定义了吗?
我有一个 NSDictionary 可能会在循环内设置。在循环结束时,我想查明字典是否已定义。下面是一个例子: NSDictionary *myDict; for (int i=0; i < 100…
Objective-C 类的继承和分配
给出下面的行,其中 Square 是 Rectangle 的子类: Rectangle *thisObject = [[Square alloc] init]; thisObject 包含: 1. Square对象的所有实例变量…