简介 当前的时间节点,国外Swift已经占主流;国内,正处于从Objective-C向Swift逐步过渡的时期。 所以,工作中用Objective-C,同时Swift边学边做...
简介 当前的时间节点,国外Swift已经占主流;国内,正处于从Objective-C向Swift逐步过渡的时期。 所以,工作中用Objective-C,同时Swift边学边做...
1.运行iOS16.0系统以下的手机报野指针错误 报错:Thread 1: EXC_BAD_ACCESS解决方法:在Build Settings中的Other Linker ...
上述方法,在web使用video标签全屏播放视频后,获取到[UIApplication sharedApplication].windows.firstObject.safe...
Application Specific Information:*** Terminating app due to uncaught exception 'NSInval...
repeat-while代码示例有问题吧
02-流程控制if-else If 后面得条件可以省略小括号 条件后面得大括号不可以省略 If 后面得条件只能是Bool类型 While for for - 区间运算符用在数组上 区间类型...
iOS没有提供原生方法去直接判断对象是否包含某个观察者,只能自己写个方法去判断
起因: 之前一直没有遇到类似问题,最近遇到项目UI视图经常卡死现象,一直没找到必现条件,后面发现在rootViewController页面触发侧滑返回pop操作,再push就...
背景 使用leftBarButtonItem实现自定义返回按钮,从而导致侧滑返回失效。为了解决侧滑返回失效的问题,在UIViewController中执行, 侧滑问题解决,目...
为什么在pop到的控制器viewWillAppear设置self.navigationController.navigationBar.hidden = NO也不行呢?
iOS:导航栏的隐藏和显示最近接入第三方 SDK 时碰到个蛋疼的 bug。 前提: 当前项目在基类 VC 中使用属性 hidesNavigationBarWhenPush 来标识是否显示导航栏; 基类...
LLDB全称Low Level Debugger ,并不是低水平的调试器,而是轻量级的高性能调试器,默认内置于Xcode中。能够很好的运用它会使我们的开发效率事半功倍,接下来...
一、卡顿问题的几种原因 复杂 UI 、图文混排的绘制量过大;在主线程上做网络同步请求;在主线程做大量的 IO 操作;运算量过大,CPU 持续高占用;死锁和主子线程抢锁。 二、...
一般情况下,readonly属性的值是无法修改的,但可以通过特殊方式修改。修改本类readonly属性的值或者子类修改父类readonly属性的值,都可通过👇🏻方法实现: 方...
这两句描述是不是相互矛盾:但这个对象在多线程的情况下是不能确定的 和 也就是说:如果有多个线程同时调用setter的话,不会出现某一个线程执行完setter全部语句之前,另一个线程开始执行setter情况,相当于函数头尾加了锁一样,每次只能有一个线程调用对象的setter方法,所以可以保证数据的完整性.
atomic和nonatomic区别atomic:系统会自动生成setter/getter方法会进行加锁的操作(锁仅仅保证setter/getter存取方法的线程安全).因为setter/getter方法有加锁...
前言 单例,我们开发中使用很频繁的一种设计,你有没有想过, 为什么其会在app生命周期中只执行一次? 系统底层做了哪些事情来实现的呢? 再一点,单例可不可以销毁呢? 带着这些...
1. 全屏截图 2. view生成图片 2. scrollView生成长图
1.使用view.layer.cornerRadius实现 将view.layer.masksToBounds,设置为NO,可以避免触发离屏渲染。 2.避免离屏渲染或者指定位...
触发事件的模式啊
自动触发UIButton点击事件执行👇代码即可:
使用YYText中的YYTextView可以完美实现超链接和点击事件,就是YYTextView的选择复制文本超难用,楼主有什么解决方案吗?
使用UITextView实现可选复制控件的实现方案背景: 项目需要实现一个长按弹出可选复制的内容展示控件,需求细拆分之后是: 文字可以进行复制; 默认全选内容,可选择部分内容; 识别网址、识别电话号码,点击跳转/调起电话(同...