240 发简信
IP属地:北京
  • 120
    AFNetworking到底做了什么?

    写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...

  • 120
    内存管理

    一、iOS的是怎样进行内存管理的 关于iOS的内存管理,可以从管理模式和引用计数来进行阐述:首先我们的iOS的内存管理可以分为MRC、ARC这两种管理模式 1、他们的共同点 ...

  • 120
    修饰属性的关键字

    @synthesize和@dynamic @compatibility_aliasNewClassName OriginalClassName; 例如:@compatibil...

  • 120
    OSX/iOS 的系统架构

    一、苹果官方将整个系统大致划分为上述四个层次:[http://images.china-pub.com/ebook3765001-3770000/3769686/ch02.p...

  • iOS 深拷贝和浅拷贝

    执行copy或者mutableCopy方法的规律:(补充:对于集合进行深拷贝是对集合本身进行了深拷贝,对集合中的元素是浅拷贝,即单层深拷贝) copy修饰的属性被赋值的规律:

  • 120
    原码、补码、反码和位运算

    规则:如图 1、正数的原码、补码、反码都是自身; 2、负数的反码等于符号位不变,数值位取反; 3、负数的补码等于其反码+1; 4、通过原码计算补码的规则和通过补码计算原码的规...

  • iOS runloop中的source0/source1

    Source有两个版本:Source0 和 Source1。 source0和source1很容易让人糊涂,为了让大家更好理解,我先阐述写其他的概念,我们知道APP运行的过程...

  • AFNetworking 底层原理分析

    AFNetworking主要是对NSURLSession和NSURLConnection(iOS9.0废弃)的封装,其中主要有以下类: 1). AFHTTPRequestOp...

  • 120
    Swift 面试题

    初级 1、swift和OC的区别? 1)swift是静态语言,有类型推断,OC是动态语言。 2)swift是一门支持多编程范式的语言,既支持面向对象编程,也支持面向协议编程,...

  • 120
    iOS app完整性校验的解决方案

    为什么要应用完整性校验 大家可能听过马甲包类似的概念。如果恶意攻击者搞你的App,直接换个App Icon,App名字 以及皮肤直接上架了就很尴尬了。 怎么做 从安全攻防角度...

  • 120
    iOS方法混淆

    最近发现了苹果审核对于该方法的混淆包给予拒绝通过,解释原因苹果自己有自己的加密方法去保证安全性,防止反编译不需要你去做混淆。我猜测和最近严打马甲包也有关吧。 回顾一下混淆方法...

  • 图片从文件渲染到屏幕的过程

    理解iOS中图片从文件渲染屏幕的过程   本文涉及到的一些名词名词解释可以参考 学习笔记_OpenGL下专业名词解释   一般情况下,显示是由 CPU 和 GPU 协作来完成...

  • setNeedsLayout和layoutIfNeeded的区别

    UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,...

  • 120
    不再安全的 OSSpinLock

    昨天有位开发者在Github[https://so.csdn.net/so/search?q=Github&spm=1001.2101.3001.7020]上给我提了一个is...