Objective-C 对象模型首先要了解一下Objective-C中关于类和对象的定义,Cocoa中大部分对象都是NSObject的子类(NSProxy是一个例外),继承了NSObject的方法。NSObject定义如下:@interfaceNSObject{Classisa;}NSObject可...
分类:
其他好文 时间:
2015-06-05 22:22:13
阅读次数:
130
+ (id)defaultNSObjectName{ staticid defaultNSObjectName =nil; staticBOOLtoken=NO; if (!token) { token = YES; defaultNSObjectName = [[NSObject a...
分类:
移动开发 时间:
2015-06-05 17:22:12
阅读次数:
134
setValuesForKeysWithDictionary :今天发现这个高大上的功能,让我心奋不已,以后妈妈再也不用担心模型属性多了,再也不用担心将字典中的值赋值到模型中的麻烦操作了。 模型的.h文件#import @interface appModel : NSObject@propert.....
分类:
其他好文 时间:
2015-06-05 17:06:42
阅读次数:
108
下载第三方 FMDB业务处理类#import #import "Music.h"@interface FMDataBaseCtl : NSObject+(instancetype)sharedFMDataBase;// 增加-(void)addNewMusicToDataBase:(Music *)...
分类:
数据库 时间:
2015-06-05 11:44:51
阅读次数:
146
MJExtension很强大,几乎支持现有所有的模型、字典、json数据转换,而且效率非常高以前写对象归档的时候,需要让这个对象实现NSCoding协议,而且要对每一个需要归档的属性做一些encode和decode操作,例如你之前的代码可能是这样子的Person.h文件#import "Person.h"@interface Person : NSObject @property...
分类:
移动开发 时间:
2015-06-05 10:20:31
阅读次数:
215
GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法(2)使用GCD函数dispatc...
分类:
移动开发 时间:
2015-06-05 00:29:36
阅读次数:
201
集合中是不能放nil值的,因为nil是结尾,但是为了存放表示什么都没有的值,可以使用NSNull,它也是NSObject的一个子类. void null(){ NSNull *nl=[NSNull null]; //全局单粒,只能有一个,返回的是同一个单粒对象 //{“id”:10,“name”:”...
分类:
其他好文 时间:
2015-06-04 20:51:15
阅读次数:
98
1:登录验证#import typedef void (^SignInRespose) (BOOL result);@interface TJSignInRespose : NSObject+ (void)signInWithUsername:(NSString *)username passwor...
分类:
其他好文 时间:
2015-06-04 11:12:27
阅读次数:
86
在IOS中 存储数据的sqlite框架有FMDB,其主要的实现还是SQL 语句。而LKDBHelper是构建在该框架上的一个 ORM框架实现对象数据映射。其框架库在github上能找到。以下代码将通过LKDBHelper实现增删查改。
1 实现数据对应的Bean对象,以下提供.h文件。
#import
@interface WBUser : NSObject
@property (n...
分类:
数据库 时间:
2015-06-03 23:35:49
阅读次数:
740