Xcodeで、C言語のファイルとObjective-Cのファイル(cocoa-touch)を使ってアプリを作っています。
C言語のファイル(ファイル名.c)にはCの書き方でメソッドが書かれており、
Objective-Cのファイル(ファイル名.hとファイル名.m)にはObjective-CとCの両方のメソッドが書かれています。
ここで言う「Cの書き方で書かれたメソッド」とは
void function(int){ }
のような形で、「Objective-Cの書き方で書かれたメソッド」とは
-(void) function{ }
のような形です。
今やりたいことは、
C言語のファイルで、Objective-Cのファイルに書かれたメソッドを呼び出すということです。
C言語のファイル(◯◯.c)
int function(){ function2(1); }
Objective-Cのファイル(◯◯.m)
int function2(){ int i; i = i + 1; return i; }
という形で書きたいのですが、
C言語のファイルでObjective-Cのファイルに書かれたメソッドを呼び出す方法がわからず困っています。
Cなら「 関数名() 」、Objective-Cなら「 [self 関数名]」のように書きますが、
この場合どのように書けば良いでしょうか?
よろしくお願いいたします。
