在面试iOS程序员的时候,大家经常被问到的一个问题就是,在定义一个NSString类型的属性时,为什么要用copy修饰?通常得到的回答都是, “为了防止修改这个属性时,会同时...
在面试iOS程序员的时候,大家经常被问到的一个问题就是,在定义一个NSString类型的属性时,为什么要用copy修饰?通常得到的回答都是, “为了防止修改这个属性时,会同时...
前言 随着公司业务的发展,App版本的迭代,相信不少App都需要英文化(国际化)。App英文化,不外乎这三点: 纯代码中引用的strings国际化; Storyboard/X...
清理缓存概观 清理缓存就是清理沙盒里非代码文件 沙盒:iOS系统为每一个应用程序创建一个文件目录,是一个的独立,封闭,安全的空间, 一个沙盒就是一个文件目录。沙盒规定了一个程...
iOS Xcode 升级Xcode15报错: 缺少文件libarclite 一、仔细查看报错代码: 这个路径: 缺少文件, 那么进入这个路径进行查看 我这个截图是修复后的内...
前言 上片文章分析了GCD队列和函数的使用方式、串行队列和并发队列的创建、同步函数和异步函数底层执行流程、串行队列的死锁、GCD单例的实现流程等。这篇文章我们继续探究disp...
起因: 之前一直没有遇到类似问题,最近遇到项目UI视图经常卡死现象,一直没找到必现条件,后面发现在rootViewController页面触发侧滑返回pop操作,再push就...
NSNumberFormatter 和NSDateFormatter 是NsFormatter的子类。NSNumberFormatter类有个属性numberStyle,它是...
开发中,碰到数值计算是很正常的,如果是整型计算都没问题,但是如果碰到浮点数(小数)不管是float double型,只要参与计算就会出现失真的情况, iOS 开发中 可以使用...
强制退出有四种:exit();abort();assert();主动制造一个崩溃;exit()1.附加了关闭打开文件与返回状态码给执行环境,并调用你用atexit注册的返回函...
前言ijkplayer框架是专门用来做 视频直播 的开源框架,基于ffmpeg,同时支持 Android 和 iOS 平台。对于 App 中的直播功能,如果我们成功集成ijk...
如搜索framework或者.a库中有没有使用UIWebView: 使用终端,cd到项目路径下,使用命令行: find . -type f | grep[https://so...
在SwiftUI中如果需要进入一个新的页面,可以使用NavigationLink,举例如下 依据OC的理解,push需要一个UINavigationController,此处...
https://blog.csdn.net/Forever_wj/article/details/121981007[https://blog.csdn.net/Foreve...
在开发iOS移动端的过程中,难免会涉及到使用数据库的情况,那么在iOS开发的过程中,我们应该选择哪种数据库作为应用的选择呢?下面我们来分析下iOS应用中经常用到的四款数据库 ...
这里的阻塞主线程,并不是真正的卡死,而是利用runloop让主线程等待。 举例:我有三个方法需要依次执行testLogOne testLogTwo testLogThree,...
第一:与class的不同点 age给定默认值 age不给定默认值 结论:相对于class来说,struct会自动给定初始化方法,如果是class的情况下,会报错 第二:如果我...
struct的不足:1.当项目是swift和oc混合开发时,OC无法调用swift的struct,因为oc调用swift代码,对象必须继承nsobject2.struct不能...
UIScrollView是iOS开发中不可或缺也是使用最多的基础组件;常用的Feed流、Pager、轮播图等等都与其存在密不可分的联系。日常开发中,我们通常局限于必要的几个调...