240 发简信
  • 测试驱动开发的简单理解

    TDDTest Driven Development 测试驱动开发 大致思想是:在编码之前,先写测试代码,测试代码就绪后,编写代码,再去用测试代...

  • NSNetService 和 NSNetServiceBrowser 简单了解

    NSNetService 表示一个网络服务。可以代表你的应用程序发起的一个网络服务(也可以是别人的一个网络服务)。这个类的主要功能:1.可以让应...

  • 120
    iOS APP安装包瘦身

    资源瘦身 这个措施非常有用,并且效果显著。因为编译过程中,xib,png,mp3,mp4等等资源文件最终都会打包在ipa里面。因此删除无用的资源...

  • 120
    简单理解AutoreleasePool

    面试官比较喜欢问AutoreleasePool相关的题一般问法有两种:1.AutoreleasePool管理的对象什么时候释放?2.Autore...

  • 对于APP启动优化的简单理解

    前言 什么情况下要去做启动优化? APP启动优化,一般指的是冷启动,因为冷启动过程中要做的事情有点多。但是什么情况下才要去做这个优化?比如启动时...

  • 算法 - 数组中的第K个最大元素

    题目: 分析:查找未排序的数组,找到第k个最大的元素。最简单的做法应该就是对数组进行排序,然后遍历拿到第k个最大元素。那么此时这道题就是一道排序...

  • 关于应用的网络请求优化

    关于应用的网络请求优化,我们做前端开发的同学可能会有些不以为然,因为我们使用网络模块相对很简单,拿成熟框架,简单包装一下就可以了,我们关注的更多...

  • 120
    oc- Runloop的理解

    什么是runloop? 从字面上理解,是一个运行循环。一般情况下,我们写一个函数,从函数调用开始到函数结束,执行完后,函数的任务就完成了,函数对...

  • 自旋锁和互斥锁

    自旋锁 属于busy_waiting类型的锁。 当线程访问资源的时候,发现资源被占据,就会不停地循环在那里,等待资源释放。 优点:避免了切换线程...