首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
逃离IDE
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
iOS测试技巧:通过GPX文件修改经纬度信息(模拟iOS设备的位置)
原理: 1、通过GPX文件修改经纬度信息 2、直接hook CLLocation修改定位 (iOS逆向)
iOS APP 架构设计(一)
iOS APP 架构设计 一,APP架构概述 1. 应用架构 2.Model 和 View 3. App 的本质是反馈回路 4.架构技术 5.App 任务 6.iOS 架构的5中模式: 二,APP设计
操作系统-iOS面经问题汇总
操作系统(OS)是管理计算机硬件与软件资源的程序,是计算机的基石。 操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存、硬件、文件系统、应用程序的管理。 我们运行的程序基本上都在用户态运行,如果需要调用系统级别的子功能(如文件管理,进程控制,内存管理等)则需要…
iOS内存管理详解
从上图可以看到,栈里面存放的是值类型,堆里面存放的是对象类型。对象的引用计数是在堆内存中操作的。下面我们讲讲堆和栈怎么存放和操作数据, 还有MRC和ARC怎么管理引用计数。 这就好像候机的时候,无论谁先到达候机厅,总是头等舱的乘客先登机,然后是商务舱的乘客,最后是经济舱的乘客。…
JavaScriptCore框架详解
目前越来越多的移动应用采用Hybird App模式来开发,即混合了 Native技术 与 Web技术 进行开发。在iOS开发中,JavaScriptCore框架支持JS与OC直接互相调用,从而实现动态化方案。 JavaScriptCore框架是苹果在iOS7引入的一个框架,该框…
iOS 底层探索之Runloop
runloop是一个循环,它在持续不断的跑圈,iOS应用程序刚打开时,就创建了一个主线程,并默认创建了Runloop保持主线程的持续运行。 如此可见,Runloop和线程之间有着不清不楚的关系。 我们可以看到,Runloop本质是一个do...while循环。 结合官方文档提供…
iOS进阶-Runloop源码探究
这是一篇探究runloop内部原理实现的文章,不涉及具体使用。 可以看到,runloop在run起来后其实是用一个do-while循环实现的,不同的是,runloop可以做到不需要处理事务的时候就sleep,需要的时候就work。其作用总结就是: items就是事件源_sour…
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
iOS 多线程总结
多线程概念、GCD/NSOperation/NSThread简介和对比、线程安全、多线程的一些面试题
iOS底层原理总结 - RunLoop
一. RunLoop简介 运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息。充分节省CPU资…