采用Google Objective-C Style
merge from origin