240 发简信
IP属地:江西
  • iOS 获取设备型号

    用户可通过设置->通用->关于手机->型号名称查看到设备型号,那我们怎么用代码获取这个设备型号呢?

  • Resize,w 360,h 240
    iOS 批量修改xib里的控件颜色

    项目有个需求,更换app的主题色,纯代码写的颜色倒还好,可通过手动查找修改或通过xcode全局搜索批量替换,可是xib文件里面的颜色怎么办,一是...

  • Resize,w 360,h 240
    iOS app查看启动时间

    以main()函数作为分界点,main()函数之前部分叫做pre-main。 pre-main 我们可以在 Xcode 中配置环境变量 DYLD...

  • Resize,w 360,h 240
    CoreText 浅析

    最近项目有这样一个需求,UITableViewCell中有一段文本,最多显示6行,超过6行就折叠为4行,还可点击全文展开全文。为了避免UITal...

  • Resize,w 360,h 240
    二进制重排 Page Fault

    二进制重排是在链接阶段对即将生成的可执行文件进行重新排列,减少page fault次数,提升APP启动速度。 原理 进程如果能直接访问物理内存无...

  • LLVM __has_feature

    今天在项目中遇到了__has_feature(objc_arc)宏,通过查找文档发现该宏语句是用来判断clang(编译前端)是否支持某个功能特性...

  • iOS运行报错:cell reuse indentifier in nib (identifier1) does not match the identifier used to registe...

    老项目突然出现这个crash,当初开发的时候并未没报这个错,猜测应该是Xcode升级后的事儿,当然问题根源还是在代码上。 源代码:1、用xib创...

  • iOS 防止APP屏幕变暗进入睡眠

    大多数应用在短时间内没有触摸作为用户输入时,系统会将设备置于屏幕变暗的“睡眠”状态,以节省电源。 UIApplication 对象中有一个 id...

  • iOS NSLog日志打印不全

    全局重写NSLog: 亦或者更高级的写法,能显示当前文件名和第几行,并且只在degug模式下才会打印: