如何将Objective-C代码拆分为不同的文件?

如何将Objective-C代码拆分为不同的文件?,objective-c,xcode,cocoa,class,split,Objective C,Xcode,Cocoa,Class,Split,我想在Objective-C/Cocoa中做一件(当然是基本的)事情:我想将我的代码分割成多个文件(一个用于函数,一个用于tab view N°1方法,一个用于tab view N°2方法等),以使我的项目组织良好 我希望能够从“AppDelegate.m”调用函数和/或方法 但我不知道如何正确地表述这个问题,以便在网上找到帮助。我来自Delphi,在Delphi中,您只需创建一个新的.PAS文件并在USES部分声明它 我们是在2013年,所以这肯定是一种通过XCode正确编码的超基本方式:)

我想在Objective-C/Cocoa中做一件(当然是基本的)事情:我想将我的代码分割成多个文件(一个用于函数,一个用于tab view N°1方法,一个用于tab view N°2方法等),以使我的项目组织良好

我希望能够从“AppDelegate.m”调用函数和/或方法

但我不知道如何正确地表述这个问题,以便在网上找到帮助。我来自Delphi,在Delphi中,您只需创建一个新的.PAS文件并在USES部分声明它

我们是在2013年,所以这肯定是一种通过XCode正确编码的超基本方式:)


提前感谢您的帮助。

基本上是一样的-除了Objective-C的C背景外,您必须创建4个文件。两个头文件(.h)和两个实现(.m)

您将使用.m文件顶部的#import语句,而不是uses部分

#import "myClassHeader.h"

由于这属于Objective-C或任何基于C的语言中更基本的任务,您应该先阅读一些,如何定义类和方法。

您能更具体一些吗?啊!因此,我想把我所有的函数(例如字符串操作)放在另一个文件中。然后,从我的主“AppDelegate.m”调用这些函数。现在看起来很简单,我肯定会得到一些反对票…:谢谢你的回复!啊,好的,所以我试过了。我创建了一个新类
MyFunctionName
(.h和.m)。在
AppDelegate.m
中,我调用了
#import“MyFunctionName.h”
。在
MyFunctionName.m
中,我创建了一个基本函数
-(void)myExample:(NSString*)Value{NSLog(Value);}
。现在,我将能够从
AppDelegate.m
调用它。我的问题似乎与现实中的这个问题相对应:我正在尝试做一些测试,然后回来。好的,酷。就是这样!我没有找到关于
MyFunctionName*myScript=[[MyFunctionName alloc]init]的任何信息之前,所以我不知道如何从第二类调用函数或方法。但是创建一个新类是将我的长代码分割成组织良好的小类的解决方案。