首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhangjiezhi_
掘友等级
码工
微信公众号:码工笔记
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
最新
热门
【常见问题】iOS 后台任务使用不当导致的退后台被杀
iOS提供了后台任务的机制,利用后台任务,App可以在用户退后台时有几秒的时间进行一些必要的逻辑处理。 以下两个API用来新建和结束后台任务。 苹果文档中明确指出,如果调了 beginBackgroundTask而未在系统分配的时间配额用尽时调用相应的endBackground…
客户端开发基础知识——写文件避“坑”指南
在客户端开发过程中,写文件几乎是最常见的操作之一了。操作系统、标准库、以及各级应用框架都提供了各种各样的文件写 API,如: 本文会对文件读写相关的几个 API 和其内部机制进行讲解,并一一回答上面的这些问题(相应的部分会标上问题编号)。 1. 文件读写系统调用 要了解文件写的…
自研 iOS 热更新机制——OCPack技术方案总结
I. 方案简介 OCPack是一种 iOS 平台上 App 动态化技术方案,用户可以使用 Objective-C 语言编写待动态化的功能逻辑(生成.m文件),然后通过OCPack提供的工具链生成 patch 文件(.bin格式)。客户端则内置了一个基于 Native 环境的的虚…
Xcode调试非本机构建的程序——符号文件和源码断点
问题场景用户在机器1上用Xcode将App工程(存放于本机文件路径1)布署到iPhone上,然后在机器2上用Xcode打开文件路径2的工程,然后Attach到iPhone上的App进程,这时Xcode
App崩溃现场取变量名和其实际值对应关系(不只是寄存器)
前段时间群里有同学提说希望能在App的崩溃日志中得到崩溃现场当前方法中各个变量名和其当前值(而不是只有寄存器),于是去调研了一下.dSYM文件格式,发现理论上是可行的。 1. .dSYM 文件基本概念 .dSYM文件是Xcode在编译iOS工程过程中产生的符号文件,一般用于崩溃…
arm64e 架构简介——指针验签
基本概念arm64e基于ARMv8.3架构,相对于arm64增加了一系列功能,其中最重要的一个是:指针验签指针验签是一种安全防御机制能保证控制流不被篡改(CFI),也提供有限的数据完整性保证对程序运行
企业证书签名的 iOS App 内 WKWebView/JavaScriptCore 的调试支持
众所周知,在iOS平台上,要想调试App中的WKWebView或JavaScriptCore中运行的javascript代码,一般都要求用Xcode将App工程以Debug配置布署到手机上,再使用PC侧Safari的Developer菜单中的对应选项进行调试。 公司的内测包和线…
客户端开发基础知识——HTTP/1.x 和 HTTP/2
一、HTTP/1.x基于TCP连接只能传送文本内容同一连接(Keep-Alive的情况)同时只能处理一个请求,请求的响应回来后才能开始发送下一个请求非Keep-Alive的每个请求都会新建一个TCP连
客户端开发基础知识——移动网络
1. 上行数据 2. 下行数据 手机处于连接状态后,其对应的基站与SGW之间会建立一条直连通道,后续的下行数据会直接发到基站,省去paging消息的开销(步骤2-5)。
客户端基础知识——TCP基本机制(三次握手+拥塞控制+队头阻塞)
1. 三次握手 注意:只有在一次完整的 roundtrip 之后 Client 才能开始发送数据;Server 则需要收到 ACK x+1, y+1 消息到达后才能开始发送数据。 2. 拥塞控制 Server侧为每个 tcp 连接维护一个拥塞窗口大小(cwnd),其默认的初始值…
下一页
个人成就
文章被点赞
279
文章被阅读
133,133
掘力值
2,887
关注了
11
关注者
230
收藏集
2
关注标签
10
加入于
2020-07-17