OC语法中static关键字不能修饰属性,也不能修饰方法,只能修饰方法中的局部变量。static修饰局部变量之后把局部变量变成静态变量。当方法执行完之后这个变量不会被回收。下次再执行这个方法的时候这个变量还在。 self是个指针,在对象方法当中,self指向当前对象。所以可以使用self来显式地访问 ...
分类:
移动开发 时间:
2017-06-30 01:11:00
阅读次数:
265
RunTime运行时机制 runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者,下面介绍一下runtime的一个应用用于遍 ...
分类:
移动开发 时间:
2017-06-30 01:02:38
阅读次数:
277
RunTime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API,在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者。 有的时候我们想改某个UI控件的某个属性,去查看头文件都没有找到,这时 ...
分类:
移动开发 时间:
2017-06-29 19:28:58
阅读次数:
285
执行时机制:比較高级的特性,纯C语言 实际上我们平时写的OC代码。都是转成C语言的执行时代码,执行时代码的效率更高,更直接 Person.h @interface Person : NSObject @property(nonatomic,assign)int age; @end main.m in ...
分类:
其他好文 时间:
2017-06-29 14:29:40
阅读次数:
170
我们常见走马灯样式的功能,下面整理一下 Object-C 与 Swift 的实现代码 ...
分类:
编程语言 时间:
2017-06-27 16:21:21
阅读次数:
166
内存管理: 1.作用范围: 不论什么继承了NSObject的对象,堆基本数据类型无效如:int a ,float price;;等 2.原理: 每一个对象内部都保存了一个与之相关的整数,称为引用计数器, 当使用alloc new copy创建一个对象的时候,对象的引用计数器被设置为1 每给对象发送一 ...
分类:
其他好文 时间:
2017-06-27 15:05:21
阅读次数:
133
NSNumber转NSString: 假设现有一NSNumber的变量A,要转换成NSString类型的B 方法如下: NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc] init]; B = [numberFormatter ...
分类:
其他好文 时间:
2017-06-27 08:06:06
阅读次数:
150
NSObject是OC中的基类,全部类都继承于此,这里面也给我们提供了非常多与“类”和“方法”相关的方法,本文将解说几个非常有用的方法。 正文: Person.h #import <Foundation/Foundation.h> @interface Person : NSObject @end< ...
分类:
移动开发 时间:
2017-06-26 23:52:54
阅读次数:
184
我们在声明类的时候,有实例变量+方法(函数),这些实例变量假设默认的话都是protected类型,一般无法直接訪问。更别提赋值和调用了,所以就产生了两种函数,getter函数就是可以返回实例变量的值,setter函数就是可以设置实例变量的值。(当然假设你把实例变量改成public的话可以直接调用,但 ...
分类:
其他好文 时间:
2017-06-26 11:34:03
阅读次数:
123
Araay是有序的数据集,在OC中分为不可变数组NSArray和可变数组NSMutableArray,在swift中只有常量和变量两种类型,声明成变量那就可以说明是可变的了! 学习时的具体的用法总结成如下的代码: 这是我近期在学习swift的学习总结,给朋友们提供学习参考,同时发现有错误的地方可以指 ...
分类:
编程语言 时间:
2017-06-26 11:32:31
阅读次数:
271