title: keychains usage (for separation free/nonfree version)
body: <p>I'm new with keychains and trying to separate my app content with it.</p>
  
  <p>For setting a type of version I'm using this code</p>
  
  <pre><code>KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"TestUDID" accessGroup:nil];
  [keychain setObject:@"free" forKey:(__bridge id)kSecAttrAccount];
  </code></pre>
  
  <p>And getting like this </p>
  
  <pre><code>KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"TestUDID" accessGroup:nil];    
  NSLog(@"%@",[keychain objectForKey:(__bridge id)kSecAttrAccount]);
  </code></pre>
  
  <p>So, every time I need to check an app version, I should create a keychain wrapper object and get object for key. How can I simplify it? </p>
  
  <p>I'm thinking about a creating global bool variable. There are any better approaches? </p>