240 发简信
IP属地:北京
  • @synthesize、@dynamic的理解

    synthesize是指系统自动生成setter和getter方法; dynamic是告诉编译器,属性的获取(getter)和赋值(setter...

  • 协议和代理以及NSNotification、Block、Delegate、KVO的区别

    协议: 1、协议是一个方法列表,并且里面的方法多少是相关的 2、协议中的方法默认是必须要实现的,即@required 代理: 1、代理又叫委托,...

  • MVC和MVVM

    MVC和MVVM是一种设计模式 MVC: 1、M是Model,用于存储、定义、操作数据; 2、V是View,用于展示数据给用户,并和用户直接进行...

  • 计算两点距离、点间角度、线间角度

    #define kRadians(RADIAN) (180.0 * RADIAN / M_PI) //.h //点间间距 + (CGFloat)...

  • drawRect简单封装

    #define kBlackColor [UIColor blackColor] //.h //划线 + (void)drawLineMoveT...

  • OC中的一些关键字

    static、self 、super static: 1、static可以修饰OC中所有的成员变量,有局部和全局之分;static还可以修饰方法...

  • 获取IP地址

    谢谢阅读!

  • 网络请求的简单封装

    //需要AFN //.h //AFNetworking + (void)post:(NSString *)url parameters:(NSD...

  • 时间与时间戳

    //.h //时间转date + (NSDate *)dataWithTime:(NSString *)time; //时间转时间戳 + (NS...