• OC类方法和实例方法 及常用的for/in方法


    类方法前面有+,实例方法前面有-

    类方法和实例方法的区别在于,类方法不能使用实例变量。

    使用类方法主要原因有:

    1.类方法的使用不依赖于实例化一个对象,也就是说如果一个功能的实现不需要实例化对象,就可以用类方法来实现。

    2.类方法可以隐藏单例,将类方法和单例结合,可以在应用程序的任何地方访问静态实例,而无需使用指向对象的指针或保存他的实例变量。

    3.类方法和内存管理相关,分配一个NSArray,可以【NSArray alloc】init,也可以【NSArray array】,但是前者必须释放,而后者返回一个随时准备好自动释放的数组对象,并不需要你进行release操作


    OC中常用的for/in 方法实现

    int main(int argc, const char * argv[])

    {

        NSArray *colors=[NSArrayarrayWithObjects:@"hello",@"richard",@"yang", nil];

        for(NSString *str in colors)

        {

            NSLog(@"the val is %s",[str UTF8String]);

        }

            return 0;

    }


  • 相关阅读:
    harbor镜像拉取到本地
    hadoop单机部署
    tcpdump抓包
    centos7安装桌面启动`
    lvm虚拟机扩容虚拟机根目录
    ubuntu 18 静态网址及生效
    ubuntu安装微信
    QPS、TPS、PV、UV、GMV、IP、RPS
    RabbitMQ死信队列
    mysql update语句与limit的结合使用
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3275720.html
Copyright © 2020-2023  润新知