Objective-C вызывает функцию C - PullRequest
0 голосов
/ 24 февраля 2012

Здравствуйте, я хочу вызвать функцию c из объективного метода c, как я могу это сделать?

вот моя функция

static BOOL test () {

....


if(...){
 return YES;
}else{
 return NO;
}
....
}

Ответы [ 2 ]

4 голосов
/ 24 февраля 2012

Как и в программе на C:

-(void) myVoidMethod {
    BOOL res;
    res = test();
}

Не забудьте объявить / включить соответствующий заголовок (опять же, как в программе на C).

Кроме того, как упоминал Дакнёк, Objective-C является строгим надмножеством C, поэтому то, что работает с C, работает с Objective-C.

1 голос
/ 06 августа 2012

Вы можете вызывать функции c из функции object-c следующим образом ...

-(void)viewDidLoad
{
  // calling the c function from objective-c function 

    someFunctionName();
}

это моя функция object-c

void someFunctionName()
{
  // write logic what you want in this function...

  int a ,b;
  a=10;
  b=20
 printf("A value is %d \n B value is %d",a,b);


}

это моя функция c* ... 1007 *

...