如何在Xcode中创建一个类之外的ObjC函数



我是Obj-C和Xcode的新手。这几天我一直在浏览不同的教程,但有一个问题我不明白:

我想写一个函数,在解析信息到我的iOS应用程序的其余部分之前,从一个长字符串生成一个字典。我想象一个小函数会在一边做,我不知道如何证明用。h和。m文件定义一个类。

如果我想在Obj-C(而不是C)在Xcode类外写一个小函数,我该怎么做?

谢谢!

除了在某处创建一个C函数之外,您还可以在NSString中添加一个类别,这可能更符合Objective-C的理念。这将使在程序中的任何NSString上执行操作成为可能。

但是,请注意,开销与创建类几乎相同,尽管这不应该阻止您使用这种方法。

使用普通的C方法,例如:

// .h file
NSNumber *sum(NSNumber *x, NSNumber *y);
// .m file
NSNumber *sum(NSNumber *x, NSNumber *y) {
    return @(x.intValue + y.intValue);
}

Objective C没有函数,只有方法。

最新更新