我是iOS和Obective-c的新手,所以我不太确定如何最好地完成这个看似简单的任务。

我想要的是用伪代码制作一个看起来像这样的类:

class UtilityClass
{
    // Have a method that I can pass parameters to
    String doCalculation ( String art1 , String arg2 )
    {
        return arg1 + arg2;
    }
}

我的不确定性是:

1)xCode似乎倾向于以相对平坦的方式布置我的文件结构。所以我应该建立一个utils目录,并将这个文件放在utils/fileName下吗?通常,我已经习惯于至少拥有一些src目录,但是到目前为止,我还没有得到任何提示来创建一个src目录。
2)如何从 Controller 导入并调用此类/函数?

谢谢,
亚历克斯

最佳答案

只需创建一个名为Utilities的新组,然后在其中创建您的类即可。喜欢,

utils.h
utils.m

稍后在ViewController的头文件中添加。
#import "utils.h"

如果在非常胖的项目中许多 Controller 都使用了该utils类,则找到一个名为“应该在支持文件组内的文件”。
YourAppName-Prefix.pch

在该文件中,您有一个这样的代码块,
#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
#endif

只需编辑此块并在此处添加utils.h引用即可,这样,您的整个项目就可以创建utils对象,而无需显式导入自己的 header 中。

像这样编辑。
#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
    #import "utils.h"
#endif

10-02 02:26
查看更多