Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios main.m文件中缺少方法声明的上下文?_Ios - Fatal编程技术网

Ios main.m文件中缺少方法声明的上下文?

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

我试图在main.m文件中声明和定义objective C中的方法/函数。我之所以在主文件中,而不是某些类实现中,是因为我选择了“命令行Mac项目”,因为我这样做是为了一个简单的字处理练习

我已经声明了方法并定义了它

     - (float) findAverageWordsInFile(NSString *)pathToFile;

然后,我在main函数下面定义/实现我的方法,并尝试在main中调用它。在目标C中创建方法肯定有一些我没有注意到的特性。在谷歌搜索了一段时间后,我似乎无法理解这一点。

Objective-C方法只能在Objective-C类中定义。但是,您可以使用C函数代替。
main
函数本身就是一个例子:

int main(int argc, char * argv[]) {
    // ...
}
因此,您的函数类似于:

float findAverageWordsInFile(NSString *pathToFile) {
    // ...
}