自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS copy和mutableCopy区别

copy 修饰不可变对象,不会重新开辟内存空间,比如 NSString, NSArray, NSDictionary (浅拷贝)。 修改源对象的属性和行为,不会影响副本对象。 修改副本对象的属性和行为,不会影响源对象。 copyString是copy的一个不可变对象, 系统只会生成另外一个指针并指向同一块内存空 间。每当 string = @"new_nama"新赋值,因为定义的 NSString是不可变对象,还有互不影响 的原则下,系统会重新开辟一块内存空间。 copy可变对象,copy会重新开辟内存

2021-03-31 11:49:17 551

原创 iOS 如何线程保活

iOS线程保活的运用场景: 在日常的iOS开发中,遇到卡顿也是在所难免,一般卡顿是由于主线程处理耗时长的操作而造成线程一直在阻塞,那么我们可以去建立子线程,把耗时操作放在子线程去做,这样是完全没问题。 这样就会有一个问题,子线程处理完操作之后就会被销毁,想再处理其他事情,必须再开启新的子线程。如果想要一个子线程去持续处理事情,那么就需要这个线程一直存活在后台,在需要的时候随时可以唤醒,这样就会使得我们的app更加流程,避免消耗不必要的内存和CPU。 下面就为大家提供线程保活的最简单的方法 /** 子线程开启

2021-03-29 10:48:16 968

原创 iOS runtime初步了解

iOS RunTime原理 Runtime的特性主要是消息传递,如果消息在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 1、Runtime 2、Runtime消息传递 3、Runtime消息转发 4、Runtime应用 Runtime概况 Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的

2021-03-29 10:28:33 102

IOS开发代码注意问题.pdf

iOS开发代码规范以及需注意的问题

2021-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除