工程目前以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应用程序只能在为该程序创建的文...
@(〓〓 iOS-实用技术)[SQLite 数据库] 作者: Liwx 邮箱: 1032282633@qq.com 目录 09.iOS FMDB的基本使用 1.FMDB基本...
前言 收录的iOS面试技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。 更多iOS...
1、类(class)和结构体(struct)有什么区别? 在Swift中,class是引用类型,struct是值类型。值类型在传递和赋值的过程中将进行复制,而引用类型则只会使...
首先,归纳下Runtime的几个使用场景。 做用户埋点统计 处理异常崩溃(NSDictionary, NSMutableDictionary, NSArray, NSMut...
来自网络,笔记自用 关于面试题 打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备...
ChatGPT新手教程[https://www.cnblogs.com/chat-gpt/p/how-to-use-chatgpt-in-china.html] Q: 如何招...
二十一、React Nactive与原生的交互 一、RN调用原生方法 1、编写原生的功能类,需要实现RCTBridgeModule协议,类中包含包含RCT_EXPORT_MO...
github链接[https://github.com/yanmingLiu/iOSNotes] 1. OC语法[#1-oc%E8%AF%AD%E6%B3%95]iOS用什么...
iOS15导航栏适配 设置导航栏纯色/透明、解决ScrollView类上滑导航栏出现磨砂阴影的问题 Swift版导航栏适配参考>>[https://www.jianshu.c...
以前做过推送, 但只是那种最基本的广播推送(向所有安装appde设备通知), 列播组播这种对指定用户推送消息还没做过, 最近刚好有个项目,向指定用户推送物流信息、物品状态等等...