小编bpa*_*100的帖子

objective-c static/class方法定义 - "static"和"+"之间的区别是什么?

我想知道是否有人可以解释下面这些功能之间的区别.它们都是静态的,但需要不同的签名语法.我想知道这些是如何在运行时处理的,为什么你会使用一个而不是另一个?

+ (int) returnInt:(NSString *)myString1 withString2:(NSString *)myString2
{
    if ([myString1 isEqualToString:myString2])
        return 1;
    else 
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

static int returnInt(NSString *myString1, NSString *myString2)
{
    if ([myString1 isEqualToString:myString2])
        return 1;
    else 
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

iphone methods sdk static objective-c

8
推荐指数
1
解决办法
1713
查看次数

标签 统计

iphone ×1

methods ×1

objective-c ×1

sdk ×1

static ×1