240 发简信
  • Block

    Block的四种基本情况 1.没有返回值也没有参数列表的block; void (^block1)(void); //block的声明 bloc...

  • 正则表达式判断手机号和邮箱

    在程序开发中,我们会遇到注册账号的情况。对于账号我们会约定一些规则,比如说手机号码是11位的数字,邮箱只能由26个字母和数字及几个特殊的字符组成...

  • iOS唯一标示符

    App上架后,我们怎么知道APP使用的情况,被下载了多少次?被点击了多少次?几乎每家公司都有这种需求,那我们怎么来识别用户呢?唯一标示符就是干这...

  • 获取当地时间

    NSDate *date = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZo...

  • iOS中两种压缩图片的方法

    这是官方的解释: UIImagePNGRepresentation(UIImage*__nonnullimage);// return imag...

  • Markdown常用语法

    一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 注:总共支持六级标题,标准写法是#后跟一个空格 OC UI Net iOS Andr...

  • 存储路径

    iOS的应用都是在沙盒(sandbox)中运行的,在读写文件上权限受到限制,只能在几个目录下读写文件 >Documents:应用中用户数据可以存...

  • Block循环引用

    __weak typeof(self)weakSelf=self; dispatch_after(dispatch_time(DISPATCH_...

  • NSRunLoop的简单介绍

    NSRunLoop核心内容很多,这里仅结合自己实际开发遇到的情况,参考相关博客,给出自己的一点理解。主要是NSTimer和线程 一、NSRunL...

个人介绍
悟已往之不谏,知来者之可追
实迷途其未远,觉今是而昨非