我是Obj-C和Xcode的新手。我一直在冲浪不同的教程几天,但有一个问题,我不能直接:
我想编写一个函数,在将信息解析到我的iOS应用程序的其余部分之前,从长字符串生成字典。我想方面的一个小功能会做,我不知道如何证明用.h和.m文件定义一个类。
如果我想在一个类之外的Xcode中用Obj-C(而不是C)编写一个小函数,我该怎么办?
谢谢!
答案 0 :(得分:3)
使用普通的C方法,例如:
// .h file
NSNumber *sum(NSNumber *x, NSNumber *y);
// .m file
NSNumber *sum(NSNumber *x, NSNumber *y) {
return @(x.intValue + y.intValue);
}
答案 1 :(得分:3)
除了在某处创建C函数之外,您还可以向NSString
添加category,这可能更符合Objective-C理念。这样就可以在程序中的任何NSString
上执行操作。
但请注意,开销与创建类几乎相同,但这不应该阻止您使用此方法。
答案 2 :(得分:2)
Objective C没有函数,它只有方法。 如果要编写函数,请使用plain C。