title: Using C Structs which contains ObjC Objects?
body: <p>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?</p>
  
  <p>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?</p>
  
  <pre><code>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;
  }
  </code></pre>