在Java中,我可能有一个类,例如Utility,我有一个静态方法changeToCapitalLetter,所以我可以这样做:

Utility.changeToCapitalLetter(myString);

我如何在目标C中做类似的事情?

谢谢

推荐答案

在Objective-C中,您称之为"类方法",参见here:

@interface MyClass : NSObject

+ (void)aClassMethod;
- (void)anInstanceMethod;

@end

+是最重要的事情;你这样称呼这个方法:[MyClass aClassMethod];

Objective-c相关问答推荐

try 从 id 确定类的类型时,Objective-C消息传递不合格的 id

NSNumberFormatter 和 'th' 'st' 'nd' 'rd' (序数)数字结尾

viewWillAppear,viewDidAppear 没有被调用,没有触发

跨平台 iPhone/Android 代码共享

TWTweetComposeViewController 在 IOS6 中已弃用

在@implementation 而不是@interface 定义的类变量?

指向方法返回类型的Expected a type错误

ScrollView 手势识别器吃掉所有的事件

Xcode:可以为协议接口所需的方法自动创建存根吗?

如何在 XCode 中复制文件?

在Objective-C中替换字符串中的多个字符?

如何在 iPhone 中将 NSData 转换为字节数组?

无法访问 dispatch_async 中的全局变量:变量不可赋值(缺少 _block 类型说明符)

未知类型名称类;您指的是 'Class' 吗?

了解 performSegueWithIdentifier

在 NSString 对象中查找子字符串

如何以编程方式移动 UIScrollView 以集中在键盘上方的控件中?

目标覆盖 FRAMEWORK_SEARCH_PATHS 构建设置

如何在 Cocoa 中获取当前日期

如何在没有死锁的情况下同步调度主队列?