03 2013 档案
摘要:一,基本概念。 Managed Object Context:相当于一个“草稿本”,它把持久存储层的数据拷贝进来,注册成为Managed Object,之后可以随意增加删除,撤销重做,最后要验证其有效性然后执行save操作持久层的数据才会更改。Context一般只需存在一个,但也可以有多个,注意到同一个持久层的数据对象,拷贝到不同的Context后,形成两个不同Managed Object。 Fetch Request:一个查询请求的封装,由Context使用该Request获取符合条件的对象,这些对象在Context中注册,成为Managed Object。Request包含三个主要参数..
阅读全文
摘要:我们从新浪微博拉回来的文本数据往往是包含有表情的,但表情是以[嘻嘻][哈哈]的形式返回。我们在显示的时候就必须要想办法把这些表情显示回来,实现图文混排。 基本上可以从网上找到几种方案。比如说转换成html再用webview显示,但这样据说会因为webview加载耗时导致滑TableView时的闪烁。或者猥琐的使用UILabel+UIImage实现。那本文推崇的是使用DrawRect方法,一个UIView的子类可以继承此方法进行自定义绘制试图。有两个很好用的函数: [stringdrawInRect:withFont:]; //在一矩形中绘制该string [image drawIn...
阅读全文
摘要:IOS多线程主要有三种方式:NSThread,NSOperation,GCD一,NSThread。 启动:- (id)initWithTarget:(id)targetselector:(SEL)selectorobject:(id)argument [thread start]; + (void)detachNewThreadSelector:(SEL)aSelectortoTarget:(id)aTargetwithObject:(id)anArgument 停止:- cancle + exit 更新主线程或其他线程:[selfperformSelecto...
阅读全文
摘要:一,OAuth2.0授权协议:简述:一种安全的登陆协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该访问令牌访问资源服务器的资源。由于用户的账号密码并不与本APP直接交互,而是与官方服务器交互,因而它是安全的。图示:流程: 1,获取未授权的Request Token。 url:request token url。 param:appKey/appSecret,签名方法/签名(如HMAC-SHA1),timeStamp(时间戳:距1970/0/0/0/0/0的秒数),nonce(随机生成的string,防止重复...
阅读全文

浙公网安备 33010602011771号