Как я могу вызвать функцию C из Objective-C - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь выяснить, как вызвать функцию ac из файла obj-c.Я видел несколько хороших примеров того, как сделать обратное.

В приведенном ниже примере у меня есть файл c.Он содержит функцию ac с именем setup.Я хочу иметь возможность создать экземпляр моего файла obj-c обычным способом, а затем вызвать функцию установки.

Заголовок

#import <Foundation/Foundation.h>

void setup(int,float);

@interface Test : NSObject {
}

@end

Источник

#import "Test.h"
#include <stdio.h>
#include <stdlib.h>

void setup(int val1,float val2)
{
    //do something with values  
}

@implementation Test

@end

Просмотр загружен

Test *test =[Test alloc]init]

//this does not work
test.setup(6,1.4);

1 Ответ

8 голосов
/ 13 июня 2011

Просто вызовите настройку ().Как было объявлено, он никак не связан с объектом - это просто обычная функция языка Си.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...