240 发简信
IP属地:福建
  • Block为什么不能用weak修饰

    iOS中经常用到Block,但是为什么Block总是用copy修饰,不用weak修饰,这要从其内部实现说起。 iOS 内存分布,一般分为:栈区(一般由系统销毁)、堆区(一般由...

  • 面试题整理

    一、多线程 谈谈你对多线程开发的理解?ios中有几种实现多线程的方法? 好处: 1.使用多线程可以把程序中占据时间长的任务放到后台去处理,如图片,视频的下载; 2.发挥多核处...

  • 非对称加密方式:公钥、私钥

    一、概念 非对称加密方式:使用不同秘钥进行加密解密的是非对称加密方式,使用同一秘钥进行加密解密的是对称加密方式。 公钥、私钥:公共的、对外的秘钥称为公钥。私人的,不对外公开的...

  • 各支付SDK问题

    一、微信支付 微信支付在整体处理过程中,没遇到坑,只说下个人认为的注意点: 首先,官方建议需要在服务端进行生成订单的步骤,这样是为了保证支付稳定性(客户端会有许多异常情况:如...

  • 240
    各支付SDK流程

    一、微信支付 微信支付官方流程链接:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3 简要来说流程...

  • iOS中处理同步和异步

    此文章翻译自此链接:https://medium.com/@09mejohn/managing-sync-and-async-tasks-in-ios-de5e8c674fa...

  • TPC三次握手

    作为移动端开发,都会接触到长链接相关的功能,比如IM功能,所以整理了一下TPC的三次握手,A和B需要进行长链接,首先介绍下各参数:Syn序号码表示建立连接,ACK表示确认,需...

  • iOS 之 OC中指针与对象的区别

    此篇想纠正一直以来很多人对理解指针与对象概念的误区, 举一些简单的例子: 比如: 在这里的 image 实质是一个指针变量, 并且该指针指向了利用 UIImage 类 进行 ...

  • 240
    设计模式理解

    随着开发工作的增长,对于代码质量的提高显得尤为重要。我认为在提高代码质量中,最为立竿见影的就是要有一个好的项目架构,而好的架构中最重要的就是一个好的设计模式。本篇结合我个人对...