F
fizzibubbele
Aktives Mitglied
Thread Starter
- Dabei seit
- 03.02.2009
- Beiträge
- 143
- Reaktionspunkte
- 26
Bin noch auf Kriegsfuß mit der Speicherverwaltung von ObjC. Leckt der folgende Code? Das in newId erzeuge Objekt wird ja nicht mehr released?
.h:
#import <Cocoa/Cocoa.h>
@interface LSPersonId : NSObject {
int personId;
}
+ (LSPersonId*) newId;
@end
.m:
@implementation LSPersonId
+ (LSPersonId*) newId {
return [[LSPersonId alloc] init];
}
- (id) init {
self = [super init];
if (self != nil) {
personId = 10000000;
}
return self;
}
@end
.h:
#import <Cocoa/Cocoa.h>
@interface LSPersonId : NSObject {
int personId;
}
+ (LSPersonId*) newId;
@end
.m:
@implementation LSPersonId
+ (LSPersonId*) newId {
return [[LSPersonId alloc] init];
}
- (id) init {
self = [super init];
if (self != nil) {
personId = 10000000;
}
return self;
}
@end