240 发简信
IP属地:北京
  • 请问 解决了嘛 我也遇到这个问题了

    InjectionIII -- iOS的UI调试的黑魔法

    目的 实现以下效果: 问题 如果用纯代码写iOS 的UI,往往不能一次达到效果,不断的修改UI代码不可避免,特别是射鸡狮们死亡缠绕的时候,改一行代码运行一下,等几分钟,看下效...

  • 楼主 请问一下 侧滑返回 手势 和签名冲突 要怎么解决呀 我还是小白

    电子签名-iOS

    有些APP开发中需要用到电子签名,最近封装了一个电子签名,直接调用,使用简单.SignViewController.h里的一些配置参数,可以不传 在需要签名的地方进行调整 详...

  • 120
    六大设计原则

    单一职责原则 一个类只做一件事 开闭原则 在对一个类的定义中要考虑灵活性与扩展性,要考虑多个版本的迭代需求,尽量避免去反复修改这个类,把类的数据结构定好,然后顺利提供接口 接...

  • 120
    TCP

    TCP可靠传输表现在哪些方面: 1)无差错 2)不丢失 3)不重复 4)按序到达 TCP 三次握手的意义 为了应对网络中存在的延迟或者重复数据的问题。 超时重传情况: 1)可...

  • 120
    UDP

    UDP,用户数据报协议: 特点: 1)无连接 不用在数据传输之前进行连接和释放连接。 2)尽最大努力交付 3)面向报文 既不合并,也不拆分。 UDP面向报文的含义: 报文可大...

  • 120
    HTTPS 与网络安全 相关

    HTTPS连接建立流程是 怎样的? 组装会话密钥是通过client端产生预主密钥,random numberC,server端的random numberS来进行的。 会话密...

  • 120
    HTTP协议相关

    GET 和POST 请求方式的区别 从语义的角度来回答 get是获取资源。安全的,幂等的,可缓存的。 post是处理资源。非安全的,非幂等的,不可缓存的。 安全性的定义: 不...

  • 120
    Runloop 基础

    RunLoop概念: 是通过内部维护的事件循环来对事件/消息进行管理的一个对象。事件循环的定义:1)没有消息需要处理时,休眠以避免资源占用。2)有消息需要处理时,立刻被唤醒。...

  • 120
    Runloop与NSTimer

    RunLoop和NSTimer1: 滑动TableView的时候我们的定时器还会生效吗? 当前线程正常请看下是运行在kCFRunLoopDefaultMode,当滑动tabl...

  • 120
    Runloop 事件循环机制

    从屏幕上点击开始系统发生了什么? 调用了main函数之后,会调用UIApplicationMain,在内部会启动主线程的runloop,进过一系列的处理runloop处于休眠...

  • 120
    Runloop与多线程

    怎样保证子线程数据回来更新UI的时候不打断用户的滑动操作? 用户滑动操作时runloop是运行在kCFRunLoopUITrackingMode下,网络请求一般放在子线程中...

  • 120
    OC 面试题小结

    如何传过来的obj对象恰好 就是原来的这个对象 当我们对这个对象进行release 操作时 实际上也是对 传递进来的obj对象 进行release操作 很有可曾 这个obj对...

  • 120
    属性关键字

    读写权限关键字 readonly readwrite (默认) 原子性 atomic(默认) 保证 赋值和获取是线程安全的 (直接对成员变量的获取 赋值)并不代表操作和访问 ...

  • 120
    KVC

    KVC会破坏面向对象编程的封装特性。 KVC这里的key是没有任何限制的,如果已知某个类或者实例的内部某个私有成员变量名称的话,我们在外界是可以通过已知的key来访问、设置。...

  • 120
    KVO 原理

    概念 KVO 是 OC 对观察者模式的一种实现 Apple 使用了 isa混写技术(isa - swizzling) 来实现的KVO isa 混写技术是怎样体现的 当我们调用...

  • 120
    通知 NSnotification

    通知是使用观察者模式实现的用于跨层传递消息的机制 特点 观察者模式实现的 作用 进行跨层传递消息 在我们业务开发过程中 会涉及到 数据层 网络层 业务逻辑层 UI层 一般我们...

  • 120
    代理 delegate

    代理定义 代理可以声明属性 方法 代理方内 有必须实现的方法 也有选择实现的方法 使用代理时可能出现的问题 通常代理方会强持有他的委托方 建立了一个强引用的关系 而委托方 需...

  • 120
  • 120
    扩展extension 面试问题

    扩展与分类的区别 扩展 只有声明 没有实现分类 有声明 有实现 分类 是运行时决议 扩展是编译时决议 系统可以添加分类 不可以添加扩展

  • 分类category 的面试问题

    你用分类做了哪些事 1.声明私有方法 2.分解体积庞大的类文件 3.把framework的私有方法公开 分类的特点 1.运行时决议(在运行时 听过runtime 把分类中的内...