I'm pretty new to Objective-C but not new to software development. I've been playing around with something lately and have run across a really strange issue. Basically, I needed to create a new method, let's call it "doSomethingInt)x". I had not yet created the prototype in the header file, but I went to add a call to it in the .m file first. What happened when I started typing [class doSomething:x] was the intellisense (or whatever it's called in XCode) started showing an existing method for "doSomething" with a different parameter type. However, this does not exist ANYWHERE in the code. I have searched through the entire solution, and it is no there. I did a clean, still happening. Even when I created a new prototype and method definition I could not call it because the code expected the other one. I'm sure I'm being stupid about something, but short of recreating the entire project, does anyone have any clue as to what might be going on? Like I said, it does not exist in any files in my project, and it is not something that exists as a built-in Objective-C method (it's named something very specific and just to be safe I searched and it's not built-in). Thanks!