Foundation 框架:提供oc的基础类(eg:NSObject)、基本数据类型UIKIt 框架:创建和管理应用程序界面QuartzCore :提供动画特效及通过硬件进行渲染的能力CoreGraphics :提供2D绘制的基于C的APISystemConfiguration :检测当前网络是否可...
分类:
移动开发 时间:
2015-10-17 12:11:11
阅读次数:
173
Contact.h#import @interface Contact : NSObject{ NSString *_name; NSString *_gender; NSInteger _age; NSString *_address; NSString *_phoneNumber; ...
分类:
其他好文 时间:
2015-10-16 20:43:58
阅读次数:
166
swift在几个方面Singleton模式:1. 全局变量private let _singleton = Singleton()class Singleton: NSObject { class var sharedInstance: Singleton { get { ...
分类:
编程语言 时间:
2015-10-16 18:31:49
阅读次数:
165
这里以一个Person类进行举例:@interface Person : NSObject{ ...}@property(nonatomic,copy)NSString* name;@end@property 做了三件事1.大括号中(如上图的大括号),声明变量,变量前加_,这里是_name2.生成....
分类:
移动开发 时间:
2015-10-15 22:14:26
阅读次数:
232
A TRIP DOWN MEMORY LANE@interface Kraken : NSObject@end@implementation Kraken+ (instancetype)sharedInstance { static Kraken *sharedInstance = nil; ...
分类:
其他好文 时间:
2015-10-15 17:47:31
阅读次数:
153
SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法。在内存中每个类的方法都存储在类对象中,每个方法都有一个与之对应的SEL类型的数据,根据一个SEL数据就可以找到对应的方法地址,进而调用方法。AD:@interfacePerson:NSObject+(v...
分类:
移动开发 时间:
2015-10-15 09:51:53
阅读次数:
279
#import #import @interface KCVVerify : NSObject//验证手机号是否为空+(BOOL)isPhoneNumEmpty:(NSString *)mobileNum;//验证手机号合法性+(BOOL)isPhoneNumAvailablity:(NSStrin...
分类:
移动开发 时间:
2015-10-14 14:06:40
阅读次数:
206
网上有许多类似的帖子、在搜索了资料以后、觉得下面的方法是最简单的、使用的时候直接把类方法拖到自己新建的分类中就行、.h文件#import @interface NSObject (GetIP)+ (NSString *)deviceIPAdress;@end.m文件#import "NSObject...
分类:
移动开发 时间:
2015-10-14 10:21:07
阅读次数:
181
内存管理高级内存管理高级:1.属性的内部实现原理2.dealloc内释放实例变量3.便利构造器方法的实现原理4.collection的内存管理name, age, gender自定义初始化方法便利构造器Student.h#import @interface Student : NSObject //...
分类:
其他好文 时间:
2015-10-13 21:15:04
阅读次数:
232
iOS 常用基础框架 框架名称 功能 Foundation 提供OC的基础类(像NSObject)、基本数据类型等 UIKit 创建和管理应用程序的用户界面 QuartzCore 提供动画特效以及通过硬件进行渲染的能力 CoreGraphics 提供2D绘制的...
分类:
移动开发 时间:
2015-10-13 12:31:23
阅读次数:
318