Я сделал такой метод:
-(void) doSomething:(NSString *)str { }
Я называю это так
doSomething(foo);
Это не работает.
То, как вы вызываете методы в цели c, похоже на следующее
[class method:parameter];
В вашем случае, чтобы вызвать doSomething, вы должны сделать это:
Это потому, что doSomething - это метод класса Objective-C.Синтаксис C для вызовов функций здесь не применяется, и вам нужен экземпляр для его вызова, например:
doSomething
[instance doSomething:foo];
Я настоятельно рекомендую прочитать через Apples Язык программирования Objective-C .