240 发简信
IP属地:北京
  • 应用提交 App Store 上架被拒的原因都有哪些

    以下为详细原因列表以及所占比例: 1、信息提交不全(14%) 2、应用存在漏洞(8%) 3、不遵守《开发者项目授权协议》(6%) 4、用户界面太...

  • 数据结构与算法--概念

    学习数据结构和算法是比较枯燥的过程,很多定义需要理解记忆。一旦理解了这些概念,触类旁通,学习其他的东西时,是很有帮助并且很有意思的事。 数据简介...

  • iOS 内存管理

    在iOS5之前,想要获取对象的内存空间,需要手动的retain,并使用release释放内存。这种操作是MRC。从iOS5之后,Objectiv...

  • Resize,w 360,h 240
    iOS性能优化

    CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用。 CPU:处理以下内容:1、对象的创建和销毁;2、对象属性的调整;3、布局...

  • 多线程-锁

    dispatch_sync:立马在当前线程同步执行任务。dispatch_async:不要求立马在当前线程同步执行任务。使用sync函数往当前串...

  • Resize,w 360,h 240
    RunLoop底层学习

    概述 这是iOS项目中都会有的main.h文件,它底层的伪代码大概如此: RunLoop,运行循环,在程序运行过程中,能保证循环做一些事情。 r...

  • isKingofClass和isMemberOfClass的区别

    - (BOOL)isKingOfClass:(Class)cls的底层源码如下: 如果要判断的实例对象等于传进去的cls或者是cls的子类,则返...

  • Resize,w 360,h 240
    Runtime底层学习

    Objective-C作为一门高级编程语言,想要成为可执行文件需要先编译成汇编语言,在汇编成机器语言,机器语言也是计算机能识别的唯一语言。但是O...

  • Block底层学习

    Block底层本质 block就是Objective-C对闭包的实现,闭包就是一个没有名字的函数或者指向函数的指针。block本质上也是一个OC...

个人介绍
活着就意味着思考