工程目前以objective-c为主,采用的是swift与objective-c混编方式,因此对NSData作了扩展。 gzip压缩 gzip压缩
工程目前以objective-c为主,采用的是swift与objective-c混编方式,因此对NSData作了扩展。 gzip压缩 gzip压缩
背景 为了快递迭代、更新,公司app有一大模块功能使用H5实现,但是体验比原生差,这就衍生了如何提高H5加载速度,优化体验的问题。此文,记录一下自己的心路历程。 腾讯bugl...
理论篇 什么是组件化 组件化开发就是将一个臃肿的、单一的项目,根据功能/业务/技术等等进行拆分,形成一个个独立的功能组件,然后借助 CocoaPods 管理工具将其任意组合,...
1.perform(必须在主线程中执行) 2.timer(必须在主线程中执行) 3.Thread (在主线程会卡主界面) 4.GCD 主线程/子线程
本文将介绍swift中的传值方式:属性传值、代理传值、闭包传值、通知传值本文将在两个VC之间进行传值:HomeVC、PushVC 1.属性传值 属性传值是最常用的正向传值方式...
关于GCDAsyncSocket实现即时通讯功能客户端需要做的:1、连接服务器,连接socket,发送心跳2、编码数据包,发送消息给服务器3、接收处理服务器返回的消息4、提供...
一、Socket原理 1.套接字(Socket)概念 套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包...
这里用来总结记录一些算法题目(答案大部分Swift, 算法思路解法不唯一, 答案仅供参考) 基础篇IOS 算法(基础篇) ----- 两数之和求解问题[https://www...
PS:出于安全考虑每个iOS应用都有自己独立的沙盒,与其他应用隔离。每个应用只能访问自己的沙盒,不能访问其他应用的沙盒。 一、什么是沙盒?iOS应用程序只能在为该程序创建的文...