我的代码看起来像如何在c中声明和定义objective-c中的函数?
- int add_two_numbers:(int)number1 secondnumber:(int)number2;
int main()
{
return 0;
}
- int add_two_numbers:(int)number1 secondnumber:(int)number2
{
return number1 + number2;
}
我有错误说“缺少方法声明中,”和“预期的方法体”。我正在关注objective-c上的tutorialpoints上的教程,但它在这个section中非常含糊。看来这些方法必须在某些类中,并且不能像我所做的那样单独进行。这是怎么回事?
该教程正在做这个教你的绝对可怕的工作。 ObjC中存在的函数明显不同于方法;他们在更深层次上有关系,但不是同一件事。 “基本上在Objective-C中,我们称这个函数为方法”是无稽之谈。我会建议找到另一种资源来学习。看看[用于学习ObjC的好资源](http://stackoverflow.com/q/1374660) –
你可以直接从目标c调用c的函数。 –
你可以做一个普通的C函数:'int add_two_numbers(int number1,int number2)' – rmaddy