用户可通过设置->通用->关于手机->型号名称查看到设备型号,那我们怎么用代码获取这个设备型号呢?
用户可通过设置->通用->关于手机->型号名称查看到设备型号,那我们怎么用代码获取这个设备型号呢?
项目有个需求,更换app的主题色,纯代码写的颜色倒还好,可通过手动查找修改或通过xcode全局搜索批量替换,可是xib文件里面的颜色怎么办,一是你不知道哪些xib文件有指定的...
以main()函数作为分界点,main()函数之前部分叫做pre-main。 pre-main 我们可以在 Xcode 中配置环境变量 DYLD_PRINT_STATISTI...
我们都知道APP的入口函数是main(),而在main()函数调用之前,APP的加载过程是怎样的呢?接下来我们一起来分析APP的加载流程。 一、利用断点进行追踪 首先我们创建...
最近项目有这样一个需求,UITableViewCell中有一段文本,最多显示6行,超过6行就折叠为4行,还可点击全文展开全文。为了避免UITaleView滑动的时候cell高...
二进制重排是在链接阶段对即将生成的可执行文件进行重新排列,减少page fault次数,提升APP启动速度。 原理 进程如果能直接访问物理内存无疑是很不安全的,所以操作系统在...
今天在项目中遇到了__has_feature(objc_arc)宏,通过查找文档发现该宏语句是用来判断clang(编译前端)是否支持某个功能特性,这里是判断是否支持objc_...
老项目突然出现这个crash,当初开发的时候并未没报这个错,猜测应该是Xcode升级后的事儿,当然问题根源还是在代码上。 源代码:1、用xib创建UITableViewCel...
大多数应用在短时间内没有触摸作为用户输入时,系统会将设备置于屏幕变暗的“睡眠”状态,以节省电源。 UIApplication 对象中有一个 idleTimerDisabled...
全局重写NSLog: 亦或者更高级的写法,能显示当前文件名和第几行,并且只在degug模式下才会打印:
presentingViewController: presentedViewController:
产生原因:在编译cocoapods管理的三方库时出现了这个警告,原因是该三方库部署目标的系统版本最低要求是8.0,而Xcode支持的部署范围是从9.0到14.2.99,不匹配...
产生原因:最近项目突然出现了大量此类型警告,原因竟是Masonry里View+MASShorthandAdditions和NSArray+MASShorthandAdditi...
这个资源库就是你平时看到的Library文件夹 在“访达”中找到当前用户主目录,选中它:我是你的主目录 按下快捷键“command+j”打开显示设置,勾选上 显示“资源库”文...
证书文件可到资源库[https://www.jianshu.com/p/2ebe082ccc2a]下找到 直接到访达里面找:~/Library/MobileDevice/Pr...
可通过代码获取状态栏高度: 注意:如果隐藏了状态栏,statusBarFrame为CGRectZero,上面代码取到的高度就是 0.f 。