我是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