objective-c preprocess post