NSString init 或 alloc 错误?
我有这个接口: #import <Foundation/Foundation.h> @interface Cards : NSObject { NSString* effect NSString* image } -(NSString*) effect -(…
NSDictionary 定义了吗?
我有一个 NSDictionary 可能会在循环内设置。在循环结束时,我想查明字典是否已定义。下面是一个例子: NSDictionary *myDict for (int i=0 i < 100…
Objective-C 类的继承和分配
给出下面的行,其中 Square 是 Rectangle 的子类: Rectangle *thisObject = [[Square alloc] init] thisObject 包含: 1. Square对象的所有实例变量…
Objective-c:分配与综合/保留
我有一个初学者的问题。我希望能够在代码的所有部分访问 UIView(而不是单个方法/函数)。 因此,我在 @interface 部分声明它, UIView *calendarView…
声明一个新的String对象时,是否需要先实例化它?
是否有必要像下面的代码所示那样实例化一个新的字符串对象: NSString *newText = [[NSString alloc] initWithFormat:@"%@",sender.titleLabel.text] …
我可以返回分配的对象并在函数外释放它吗?
- (NSString *)allocString{ NSString *str = [[NSString alloc] init] return str } - (void)viewDidLoad{ NSString *name = [self allocString] [na…
如果 initWithX 失败,分配会发生什么情况?
在 Objective-C 中编写 MyClass* obj = [[MyClass alloc] initWithX:X] 是常见的做法。 initWithX 通常定义为 - (MyClass*) initWithX: (MyArgClass*)…
初始化自定义类时出现问题(UIImageView 可能无法响应“-alloc”)
我对这一行有一个问题, ball* balle = [[ball alloc] initWithPNGFileName:ballPath andGame:game andCGRect:CGRectMake( 200, 100, 16, 16 )] 问题…
-当拥有数组 dealloc 时,不会调用 dealloc 方法...应该吗?
以下是 Foundation 应用程序中的两段 Objective-C 代码。这段代码位于一个函数中: [arrayOfObjects addObject:[[TheShape alloc] init]] NSLog(@"%@"…
需要帮助理解 iOS/Objective-C 编程中的特定分配/释放习惯用法
我是一名经验丰富的 C/C++ 程序员,开始学习 Objective-C 开发。我目前正在查看 UICatalog 示例,并遇到了我在多个地方见过但从未理解过的惯用语的另…
在 realloc() 之前是否需要 malloc()?
因为我已经读到,如果指向的大小为 0,realloc 将充当 malloc,所以我在没有 malloc() 的情况下使用它,前提是指针是静态的、全局的,或者如果是自动…
如何释放 NSMutableDictionary
我从 viewDidLoad 调用 createTableData。我不明白的是我正在为 NSMutableDictionary 进行分配,但我不明白为什么该对象没有从内存中释放 - 尽管释放…
子类中的 alloc 和 init
我已经对 UIView 进行了子类化并提供了我自己的drawRect,它工作得很好。不过,我将这些方法添加到了我的子类中: - (id) alloc { NSLog(@"Alloc") re…
stringByReplacingOccurrencesOfString 中的随机 malloc 崩溃
我在 stringByReplacingOccurrencesOfString 中遇到随机 malloc 崩溃。我注意到它在较长的字符串上崩溃,但我似乎找不到原因。可能是什么问题? 错误…