zagnix 2019-06-27
1、valueForKeyPath可以获取数组中的最小值、最大值、平均值、求和。代码如下:NSArray array = @;+ (NSString )caculateArray:(NSArray *)array{ &nb... 阅读原文
目前全球共有超过 7 亿台 iPhone 处于活跃状态,这造就了 iOS 作为全球第二大移动设备平台的状态。虽然安卓系统的全球市场占有率超过 iOS 系统,但在诸如美国、法国和英国的区域性市场中 iOS 系统仍然占据主导地位。因此许多公司专注于 iOS 平台进行软件开发,因为他们将 iOS 平台视作关键投资机会。如果你... 阅读原文
引block是iOS开发中一种使用方便的代码块,但是在使用过程中也很容易不小心就造成问题,本文讲解其存储位置所决定的内存修饰以及如何避免循环引用。iOS内存分区先讲讲大的,关于iOS在内存中的分区情况。内存分为五个区:栈区、堆区、全局区、常量区、代码区。这五个区在物理上是分开的,如下图所示:这五个区存储的内容也各有划分... 阅读原文
runtime怎么添加属性、方法等ivar表示成员变量class_addIvarclass_addMethodclass_addPropertyclass_addProtocolclass_replaceProperty是否可以把比较耗时的操作放在NSNotificationCenter中首先必须明确通知在哪个线程中发... 阅读原文