Using C Structs which contains ObjC Objects?

Posted by GuidoMB on Stack Overflow See other posts from Stack Overflow or by GuidoMB
Published on 2010-03-21T21:53:18Z Indexed on 2010/03/21 22:01 UTC
Read the original article Hit count: 398

Filed under:
|

I'm using C structs in objc and I've created a function that assembles the structure like the one from the Cocoa API. The things is that this structure is not like NSRect o NSPoint this structure packs objc objects soo I'm seeing a potential memory leak here. Do I need to provide a function to 'release' the structure?

I'am not creating a ISKNewsCategory class because there will be no behavior but Do you think this is a good approach or I should define the class even doe there will be no behavior?

typedef struct ISK_NewsCategory {
    NSString *name;
    NSString *code
} ISKNewsCategory;

NS_INLINE ISKNewsCategory ISKMakeNewsCategory(NSString *name, NSString *code) {
    ISKNewsCategory category;
    category.name = [name retain];
    category.code = [code retain];
    return category;
}

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about best-practices