iOS开发中枚举也是经常会用到的数据类型之一。最近在整理别人写的老项目的时候,发现枚举的定义使用了多种方式。 方式1 typedef enum { MJPropertyKeyTypeDictionary = 0, // …
标签:xcode
Runtime整理(二)——Runtime包含的所有函数
Runtime整理(二)——Runtime包含的所有函数 runtime.h中的所有函数 Working with Instances // 返回指定对象的一份拷贝 id _Nullable object_copy(id…
[分享]iOS开发-CGContextRef详解
Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.Quartz提供了以下几种类型的Graphics …
Xcode 7制作动态Framework
动态Framework 1、新建一个工程,左边选择iOS-Framework & Library 然后选择Cocoa Touch Framework。 2、现在可以创建所需要封装的类和方法。 3、选中工程targ…
[分享]iOS开发-设置NavigationBar的颜色和字体属性
代码如下: #define kColorBarTint [UIColor colorWithRed:56/255.0 green:170/255.0 blue:27/255.0 alpha:1.0] #import "S…
整理 Swift 开发用到的一些小技巧
Selector import UIKit private extension Selector { static let open = #selector(TestViewController.open(sender:…
[分享]iOS开发-NSMutableString 可变字符串
1.NSMutanleString是NString的子类,作为可变长的字符串,可以完成许多NSString不能完成的功能。比如字符串中字符的增、删、改和查。NSMutableString * str = @”Hello …
UIScrollview制作图片轮播器
UIScrollview 图片轮播器 NSTimer 今晚公开课有讲到的知识.希望通过这样的文字方式给我的学员们…这样你们随时随地都能打开手机学习知识.还记得开课的那句话!姿势从未如此性感!学习从未如此快乐!…
[分享]iOS开发-通过重写set方法,浅谈_和self.的区别
相信很多初学者对_和self.之间的区别并没有一个大致的认识,那么下面对两者的区别做一个简单的介绍: 至于重写set和get方法,简要说明一下,当我们使用@property这用法之后,系统便会自动给我们定义的变量以一个默…
聊聊Xcode 中的编译过程以及编译器
编译过程 基本的编译过程分为四个步骤: 预处理(Pre-process):把宏替换,删除注释,展开头文件,产生 .i 文件。 编译(Compliling):把之前的 .i 文件转换成汇编语言,产生 .s文件。 汇编(As…
[分享]iOS开发-该如何正确的清空数组
在Object-c中,经常使用的有两种数组, NSArray以及NSMutableArray在日常开发中,经常会遇到需要清空数组的情况,很多新手下意识的会想到nil这个方法,这里是不提倡的。因为如果使用 Array ==…
[分享]iOS开发-iOS中的生成随机数方法
生成0-x之间的随机正整数 int value =arc4random_uniform(x + 1); 生成随机正整数 int value = arc4random() 通过arc4random() 获取0到x-1之间的…