比如在内存中维护一份数据,有多处地方可能会同时操作这块数据,怎么能保证数据安全?这道题目总结得到要满足以下三点: 1.读写互斥 2.写写互斥 3.读读并发 首先我们要维系一个...
前言 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。...
xcode提供的检测手段 1.xcode静态分析analyzeAnalyze是一款静态分析代码的工具。它可以发现一些逻辑错误,内存泄漏和声明错误(未使用变量)等。这里可以发现...
什么是OKR?OKR的全称是Objectives and Key Results,中文叫做“目标和主要成果”。这套系统由英特尔公司制定,由谷歌付诸实践。 OKR和KPI的区别...
前言 现在App的页面越来越复杂,页面初始化的工作越来越多,加载页面所需的时间也随之增长,如果页面加载的时间过长,这将会影响App的流畅度及用户体验,我们需要解决这一问...
1.0 iOS模块化中的问题 前文已经介绍了模块化的流程及一些常见的问题,我们在这里再次总结一下。 在工作中,当我们开始一个新项目的时候,最先考虑的就是模块化工作。 模块化工...
前言 Fastlane[https://fastlane.tools/]是一套使用Ruby写的自动化工具集,目的是为了简化Android和iOS的部署过程,自动化你的工作流。...
OCLint fastlanexcpretty 这里主要介绍jenkins+fastlane+oclint实现iOS的代码静态分析并生成PMB报告 集成 1.环境 系统: ...
花了2天时间才搞定Jenkins自动打包,记录下流程及遇到的坑;有需要的伙伴可以一步步跟着来,可以省很多时间; Java环境安装 Jenkins的运行需要Java环境,在安装...
在蓝牙项目的开发过程中,会遇到了一些与数据处理有关的问题 数据大小端的介绍大小端数据模式的转换按位运算,左移、右移运算 🍎 AppStore:记录Box[https://a...
前言 好久好久没有在简书上面写东西了,一方面是平时工作太累了,写的笔记潦草,没有整理好分享在这里,一方面是技术还在沉淀中吧,需要学习的地方很多,怕误导了大家。(呃....其实...
本篇已同步到 个人博客 ,欢迎常来。 一线开发者应该定时整理下自己应该掌握哪些技能树,并思考如何规划以后横向或纵向的学习路线,以为下鄙人在学习过程中发现库iOS-Devel...
成因 野指针就是指向一个已删除的对象或者受限内存区域的指针。我们写C++的时候强调指针初始化为NULL,强调用完后也为其赋值为NULL,谁分配的谁回收,来避免野指针的问题。比...
级别: ★★☆☆☆标签:「iOS」「内存泄漏排查」「Leaks工具」作者: MrLiuQ审校: QiShare团队 本文将从以下两个层面解决iOS内存泄漏问题: 内存泄漏排查...