title: Using Foundation_EXPORT correctly
body: <p>I have a file called Event.h:</p>
  
  <pre><code>@interface Event : NSObject
  
  FOUNDATION_EXPORT NSString * const KP_STATUS_NEW
  FOUNDATION_EXPORT NSString * const KP_STATUS_APPROVED
  FOUNDATION_EXPORT NSString * const KP_STATUS_DELETED
  
  @property (nonatomic, strong) NSString * name;
  @property (nonatomic, strong) NSString * description;
  @property (nonatomic, strong) NSString * status
  </code></pre>
  
  <p>I would like programmers who use my SDK to have access to the <code>STATUS</code> strings especially when setting a status for an Event object. Should I be using FOUNDATION_EXPORT like the above?</p>
  
  <p>So that a programmer can just do </p>
  
  <pre><code>Event * myEvent = [[Event alloc] init];
  myEvent.status = STATUS_NEW;
  </code></pre>
  
  <p>?</p>
  
  <p>Is that the way to do it in objective-c?</p>
  
  <p>By the way KP is the common prefix for the project. Should I be prefixing the status with KP or something else? What's the standard?</p>