• 技术支持

    开发者QQ:2696437433 开发者邮箱:baichenghui88888@gmail.com 微信号:xiaobailong_b9i_1992
  • 隐私政策

    隐私政策 本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本...
  • socket 研究

    什么是socket?网络上两个程序通过一个双向通信连接实现数据交互,这种双向通信的连接叫做Socket. 本质上,Socket 是一组对TCP/UDP协议封装的api接口,处于应用层与传输层之间. 连接过程建立Socket连接至少需要一对套接字,分别...
  • NSURLProtocol 研究

    [TOC] API// 这个方法是注册NSURLProtocol子类的方法.+ (BOOL)registerClass:(Class)protocolClass; // 这个方法是注册后,NSURLProtocol就会通过这个方法确定参数reques...
  • YBTaskScheduler 研究

    学习YBTaskScheduler iOS 任务调度器:为 CPU 和内存减负 [TOC] 作用可能遇到的问题当主线程执行大量的任务会造成卡顿,应该把这些任务移动到子线程异步执行。 但是异步执行的任务量过大,会导致cpu和内存占用率过高,然后引发一系...
  • iOS播放器设计

    [TOC] 需求目标1、基础播放器可随时替代(本地、远程播放、暂停、拖动进度、后台播放)2、记录上次播放、播放模式(单曲,顺序,随机)等3、播放单个故事,播放专辑列表4、网络慢,加载进度条和语音提示5、播放失败、播放状态变更时自定义日志log上传bu...
  • 常用lldb命令

    常用bt:堆栈信息p:打印对象信息,内容比较全po:打印对象信息breakpoint set -n “-[方法名]”:断点si:下一指令,汇编级别s:下一步,高级源码级别call:方法调用thread return:退出当前线程expression ...
  • brew 安装软件出现SHA256 mismatch问题解决

    报错原因:就是sha256期望的值不对,需要去对应的位置修改 修改方式:brew edit xxx 要根据自己电脑上报错的文件,去对应文件的sha256值位置修改sha256的值 修改sha256的值文件的位置:/opt/homebrew/Libra...
  • GCD研究

    [TOC] 简介1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务多线程技术可以提高程序的执行效率 作用显示\刷新UI界面、处理UI事件(比如点击事件、滚动事件、拖拽事件等)在主线程执行。 耗时操作,开启子线程执行。 原理同一时间,C...
  • Gitlab+fastlane 持续集成

    [TOC] 实现步骤 在gitlab新建项目 配置并启动gitlab-runner 安装并配置fastlane 配置.gitlab-ci.yml文件 1、在gitlab新建项目做开发的都会 2、配置gitlab-runnergitlab-runne...