Objective-C : Incorrect types of arguments