sudo gem install -n /usr/local/bin cocoapods
CocoaPods的使用和安装更新时间:2020.6.28 安装方式有两种,第一种使用普通的终端命令行去安装,第二种使用工具Homebrew去安装,homebrew是一个安装包工具,可以安装node、gi...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
文章总结的很不错![Person personClassMethod]这句代码在底层的实现一定是objc_msgSend(person,@selector(personInstanceMethod))。这一段有多处代码文字错误
OC对象的本质<二> 实例对象,类对象,元类对象OC对象的本质<一> OC对象的分类 OC对象可以分为三类,分别是实例对象,类对象,元类对象。 实例对象(instance对象) instance对象是通过类alloc出来的...
刚开始开始接触OC时,对*、& 甚至 ** 这些符号都很茫然,但是急于学习更多功能上的东西,也就没有深究,基本上就是照着写的;后来习惯成自然了,也就随手都会码进去了;随着接触...
"问题1:上面浅拷贝的情况下,改变str1的值,str2的值会变化吗?"
这里描述的问题吧,修改过后的主副对象相互不影响,是因为分别指向两块堆上的对象了(@"str1" 和 @"asdf")。 指针变量str2 copy后指向@"str1",这时候 str1和str2同时指向@"str1" 。而str1 = @"asdf"后, @"str1"只有str2指向,指针变量str1已指向另一块空间@"asdf"
赞 回复
iOS copy和mutableCopy 整理copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。 copy和mutableCopy的概念: copy 浅拷贝...
@再见依然 理解的很对,就是我11楼的分析
iOS copy和mutableCopy 整理copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。 copy和mutableCopy的概念: copy 浅拷贝...
在使用storyboard进行UI布局时,我们经常不经意间会注意到“Content Compression Resistance Priority”和“Content Hug...
一、作用 1.使程序一直运行并接收用户的输入2.决定程序在何时处理哪些事件3.节省CPU时间(当程序启动后,什么都没有执行的话,就不用让CPU来消耗资源来执行,直接进入睡眠状...
前言 Objective-C提供了goto语句来执行跳转,这种goto语句功能非常强大,它被称为无条件跳转,但由于goto语句功能太强大,而且这种跳转完全是随心所欲的,因此过...
2016年03月29日10:42:36更新 感谢@皮特尔 的提醒 在iOS开发中,谈到多线程,大家第一时间想到的一定是GCD。GCD固然是一套强大的多线程解决方案,能够解决绝...
音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它...
人生就像RunLoop,不断的循环、不断的往复。当线程被杀掉,当生命结束,RunLoop就消失了,人生也就结束了。在有限的生命里,为何不让自己像RunLoop一样优雅的活着,...