Ios main.m文件中缺少方法声明的上下文?
我试图在main.m文件中声明和定义objective C中的方法/函数。我之所以在主文件中,而不是某些类实现中,是因为我选择了“命令行Mac项目”,因为我这样做是为了一个简单的字处理练习 我已经声明了方法并定义了它Ios main.m文件中缺少方法声明的上下文?,ios,Ios,我试图在main.m文件中声明和定义objective C中的方法/函数。我之所以在主文件中,而不是某些类实现中,是因为我选择了“命令行Mac项目”,因为我这样做是为了一个简单的字处理练习 我已经声明了方法并定义了它 - (float) findAverageWordsInFile(NSString *)pathToFile; 然后,我在main函数下面定义/实现我的方法,并尝试在main中调用它。在目标C中创建方法肯定有一些我没有注意到的特性。在谷歌搜索了一段时间后,我似乎无法理解
- (float) findAverageWordsInFile(NSString *)pathToFile;
然后,我在main函数下面定义/实现我的方法,并尝试在main中调用它。在目标C中创建方法肯定有一些我没有注意到的特性。在谷歌搜索了一段时间后,我似乎无法理解这一点。Objective-C方法只能在Objective-C类中定义。但是,您可以使用C函数代替。
main
函数本身就是一个例子:
int main(int argc, char * argv[]) {
// ...
}
因此,您的函数类似于:
float findAverageWordsInFile(NSString *pathToFile) {
// ...
}