如何清除Xcode和模拟器的缓存,以提高Mac的性能。 一、清除Xcode缓存 Xcode缓存主要包括编译项目时产生的临时文件和旧设备支持文件。这些文件占用了大量的磁盘空间,...
如何清除Xcode和模拟器的缓存,以提高Mac的性能。 一、清除Xcode缓存 Xcode缓存主要包括编译项目时产生的临时文件和旧设备支持文件。这些文件占用了大量的磁盘空间,...
终端cd到工程目录下,如果想看除了Pod以外的代码行数,就再cd到自己的项目文件夹内,在终端输入: 这是除去空行的代码行数,如果想统计包括空行的把 grep -v "^$" ...
Basic模块 --- KingFisher的基本使用 只涉及到下载流程 缓存策略在这里 DownloadTask KingFisher的使用时通过setimage方法构造了...
Runloop的实现机制 RunLoop 通过mach_msg()函数接收、发送消息。它的本质是调用函数 mach_msg_trap(),相当于是一 个系统调用,会触发内核状...
如果使用系统的tabBar 最多只能显示5个,所以想要展示超过5个 就只能自己想办法弄喽!我用的办法是: 1:先把系统的tabBar 隐藏掉 [self.tabBar set...
多嘴一句,苹果的这个要求好像烂尾了 最新补充---应用的隐私清单不会包含SDK的,所以需要等待SDK更新,不维护的SDK可能需要自己维护了 问题描述 Although sub...
这里主要讲解记录下用户触摸点击手机屏幕后产生的事件是如何派发传递的,如何查找到适合响应事件的第一响应者控件,以及找到响应者后事件是如何通过响应链向下传递的,直到事件被接收并做...
前言 在 App 中,我们常常遇到多个 UI 元素之间相互依赖,比如当列表框中的某一项被选中时,UILabel 会被更新为列表框中选定的值。又或者当用户在文本框输入了新的值时...
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
参考: https://blog.csdn.net/u011146511/article/details/51234907 https://blog.csdn.net/iOS...
kCLAuthorizationStatusNotDetermined[https://developer.apple.com/documentation/corelocat...
界面渲染 UIView继承自UIResponder,可以处理系统传递过来的事件,如:UIApplication、UIViewController、UIView,以及所有从UI...