240 发简信
IP属地:湖北
  • iOS面试题,性能优化篇!

    1.形成tableView卡顿的缘由有哪些? 1.最经常使用的就是cell的重用, 注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的c...

  • 240
    过去一年的iOS面试总结,

    去年随着疫情的到来,我也失业了。一边忙着抵抗病毒,一边还得继续准备面试。又该准备“造火箭”了,去了继续“拧螺丝”,下面是自己最近的一些总结,也会在后面的面试中,遇到的面试问题...

  • Stripe 苹果支付

    一、在pod文件中添加以下代码导入SDK pod 'Stripe' 二、在AppDelegate.m中引入并初始化sdk #import //配置stripe支付 [[STP...

  • 240
    iOS XMPP: Openfire + Spark 实现即时通讯

    一、XMPP简介 XMPP = The Extensible Messaging and Presence Protocol(可扩展通讯和表示协议) XMPP 协议是基于 X...

  • 240
    iOS 多线程

    什么是进程 在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用而且受保护的内存空间内。 什么是线程 一个进程要想执行任务,必须得有一个线程,而且每...

  • iOS KVO

    KVO 全称为Key Value Observing,键值监听机制,由NSKeyValueObserving协议提供支持,NSObject类继承了该协议,所以NSObject...

  • 240
    OC的内存管理

    内存管理的困境 1、当我们要释放一个堆空间时,要确保这个堆空间的所有指针都使用完毕,这时候堆空间才能释放,避免提前释放 2、释放指针指向的堆空间时,要确保哪些指针指向这个堆空...

  • 240
    iOS中的RunLoop

    面试题 1.讲讲 RunLoop,项目中有用到吗? 应用1:创建常驻线程 + (void)networkRequestThreadEntryPoint:(id)__unuse...

  • 240
    iOS Runtime原理及使用

    一、runtime简介 Runtime简称运行时。OC就是运行时机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调...