Ich habe eine c-style-Funktion in eine objective-c-Methode geändert. Wie benutze ich es als Methode?Aufruf einer Obj-c-Methode mit einem Parameter
NSString* myfunc(int x)
is now:
- (NSString *)myFuncWithParam:(int)x
c code: myString = myfunc(x); // works
obj-c code: myString = myFuncWithParam(x); // fails to compile.
Von einem der Antworten: myString = [object myFuncWithParam: x];
In diesem Fall würde was "Objekt" sein?
Sie sollten den Titel Ihrer Frage wahrscheinlich so bearbeiten, dass Sie "eine objective-C-Methode mit einem Parameter aufrufen". – notnot
Ich habe meine Antwort aktualisiert, um zu beschreiben, welches Objekt ... Sie wollen vielleicht etwas über objektorientierte Programmierung lernen, bevor Sie mit Obj-C fortfahren, da es ein sehr wichtiges Konzept ist. –
Sie können die Syntax nicht einfach ändern und erwarten, dass prozeduraler C-Code plötzlich als Objective-C arbeitet. Das ist wie "o" an alle deine Wörter anhängen und sich vorstellen, dass du Spanisch sprichst. Sie müssen tatsächlich Objective-C lernen. – Chuck