2023年2月8日

摘要: Xcode基础概念 Schema、Target、Project 和 Workspace 是组成一个 Xcode 工程最核心的单元,也是我们首先需要理解的部分。 Target Target 是我们工程中的最小可编译单元,每一个 target 对应一个编译输出,这个输出可以是一个链接库,一个可执行文件或 阅读全文
posted @ 2023-02-08 15:25 像科比样战斗 阅读(225) 评论(0) 推荐(0)
摘要: 一款好用且设计充分的 SDK 必须要遵循以下 4 条基本原则,即: 1、SDK 安全,稳定2、统一的开发规范3、Library 小而精4、不依赖第三方 SDK安全,稳定:考虑到 SDK 是需要嵌入到 App 里面去的,所以 SDK 最重要的特性就是安全性,不会因为乱开放接口而导致 App 数据泄露; 阅读全文
posted @ 2023-02-08 13:48 像科比样战斗 阅读(80) 评论(0) 推荐(0)

2021年8月27日

摘要: 热启动与冷启动 当用户按下 home 键,iOS App 不会立刻被 kill,而是存活一段时间,这段时间里用户再打开 App,App 基本上不需要做什么,就能还原到退到后台前的状态。我们把 App 进程还在系统中,无需开启新进程的启动过程称为热启动。 而冷启动则是指 App 不在系统进程中,比如设 阅读全文
posted @ 2021-08-27 16:51 像科比样战斗 阅读(144) 评论(0) 推荐(0)

2021年8月19日

摘要: 密码学相关知识 密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 密码学有数千年的历史,从最开始的替换法到如今的非对称加密算法,经历了古典密码学,近代密码学和现代密码学三个阶段。密码学不仅仅是数学家们的智慧,更是如今网络空间安全的重要基础。 阅读全文
posted @ 2021-08-19 15:35 像科比样战斗 阅读(179) 评论(0) 推荐(0)

2021年7月30日

摘要: 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到 阅读全文
posted @ 2021-07-30 15:13 像科比样战斗 阅读(169) 评论(0) 推荐(0)

2021年2月24日

摘要: 蓝牙协议也是通信协议的一种,目的就是把复杂的问题简单化,任何通信协议都具有层次性,特点如下: 1、从下到上分层,通过层层封装,每一层只需要关心特定的、独立的功能,易于实现和维护 2、在通信实体内部,下层向上层提供服务,上层是下层的用户。 3、在通信实体之间,协议仅针对每一层。实体间的通信,就像每一层 阅读全文
posted @ 2021-02-24 17:15 像科比样战斗 阅读(242) 评论(0) 推荐(0)

2021年2月20日

摘要: 一、沙盒 沙盒也叫沙箱,英文standbox,其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。在沙盒机制下,每个程序之间的文件夹不能互相访问。iOS系统为了保证系统安全,采用了这种机制 iOS 应用程序在安装时,会创建属于自己的沙盒文件,应用程序不能直接访问其他应用程序的沙盒文件, 阅读全文
posted @ 2021-02-20 16:58 像科比样战斗 阅读(275) 评论(0) 推荐(0)

2020年9月30日

摘要: 苹果官方有一对密钥,即私钥和公钥,私钥在苹果后台,公钥在iOS系统中(如iPhone手机在出厂后,其中就保存有苹果官方的公钥);在Mac系统打包app时也会生成一对密钥(私钥、公钥),并保存在钥匙串中。为了区分这两对密钥,将苹果官方的那对密钥记为A,即私钥A、公钥A;将Mac系统生成的那对密钥记为M 阅读全文
posted @ 2020-09-30 17:09 像科比样战斗 阅读(438) 评论(1) 推荐(0)
摘要: 1. 卡顿优化-CPU 尽量使用轻量级的对象,比如用不到事件处理的地方,可以考虑使用CALayer取代UIView 不要频繁地调用UIView的相关属性,比如frame、bounds、tranform等属性,尽量减少不必要的修改,因为改变了这些属性,CPU又要对UIView进行重新计算和渲染。 尽量 阅读全文
posted @ 2020-09-30 13:54 像科比样战斗 阅读(294) 评论(0) 推荐(0)

2019年8月5日

摘要: 我们新建项目工程的时候一般都需要配置些基本设置,以下是我整理的一些基础配置 一: pch文件的设置 pch:预编译头文件,这个文件会被编译存储在一个缓存空间,并自动有且只有一次包含在每个文件里.能提高编译速度 pch设置流程: 1. 打开你的Xcode工程. 在Supporting Files目录下 阅读全文
posted @ 2019-08-05 11:51 像科比样战斗 阅读(269) 评论(0) 推荐(0)

导航