title: How should I declare a long in Objective-C? Is NSInteger appropriate?
body: <p>I see <code>NSInteger</code> is used quite often and the <code>typedef</code> for it on the iPhone is a long, so technically I could use it when I am expect int(64) values. But should I be more explicit and use something like <code>int64_t</code> or long directly? What would be the downside of just using long?</p>