Do not rely on preprocessor to format NSInteger