Suis-je responsable de la libération de cette chaîne, et est-elle autorelease par défaut?Autorelease NSString
// command is of type NSData*
char cAddress[12];
[command getBytes:cAddress range:NSMakeRange(5,12)];
NSString *someString = [NSString stringWithCharacters:(const unichar*)cAddress length:12];
En ce qui concerne le sujet, lire et mémoriser le [objet de stratégie de propriété] (http://developer.apple.com/mac/library/documentation/Cocoa /Conceptual/MemoryMgmt/Articles/mmObjectOwnership.html#//apple_ref/doc/uid/20000043-SW1). –
Si vous n'utilisez pas la libération automatique lorsque vous déclarez la variable, vous devez [libérer] l'élément dans le programme. – Questions
@MarkSiu Sauf si la méthode retourne un objet autoreleased, ce que fait cette méthode. – kubi