06 2012 档案

摘要:编码规范一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。Constants.h文件放入Main文件组里面。4.每个功能块放入一个Group,在目录里建立实际文件夹管理。5.程序资源文件放入Supporting Files文件夹中。如.plist、数据库资料等。6.在Supporting Files文件夹下建立Image、Music和Video等相关文件夹。图片、音频、视频等资源分别放入其中。图片资源以程序逻辑框架建立相应实体文件夹管理,若多个功能块共用的, 阅读全文
posted @ 2012-06-30 22:17 宸垣 阅读(6591) 评论(0) 推荐(1)
摘要:在WBEngine.m文件里将如下方法里添加黑体部分代码,可清除Cookie,使登录后用islogin得到的标志位为更新后的标志位。- (void)deleteAuthorizeDataInKeychain{ self.userID = nil; self.accessToken = nil; self.expireTime = 0; NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStoragesharedHTTPCookieStorage]; for (cookie in [storage c... 阅读全文
posted @ 2012-06-20 09:59 宸垣 阅读(532) 评论(0) 推荐(0)
摘要:http://gaohaijun.blog.163.com/blog/static/1766982712011515111834192/ 阅读全文
posted @ 2012-06-10 19:02 宸垣 阅读(246) 评论(0) 推荐(0)
摘要:http://gaohaijun.blog.163.com/blog/static/176698271201151505129253/这是在ios开发中常见的功能。即,touch移动事件,是移动到当前视图的子视图中,还是移动到当前视图以外了。办法是,继承UIView,覆盖touchesMoved方法:- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch=[touches anyObject]; if (![self pointInside:[touch locationInView:se 阅读全文
posted @ 2012-06-10 18:54 宸垣 阅读(190) 评论(0) 推荐(0)
摘要:http://gaohaijun.blog.163.com/blog/static/17669827120115151129673/在java语言里,可以通过如下代码来实现加载类的时候执行对类的操作,一般叫:类初始块,或者,类加载块。比如:public class MyClass{ static{ …… }}在objc语言里,对应的机制是,类方法,load和initialize。比如:#import "Constants.h"@implementation Constants+ (void)initialize{ NSLog(@"init constants &g 阅读全文
posted @ 2012-06-09 23:49 宸垣 阅读(149) 评论(0) 推荐(0)
摘要:#include <math.h> double ceil(double x); double floor(double x); double round(double x); ceil(x)返回不小于x的最小整数值。floor(x)返回不大于x的最大整数值。round(x)返回x的四舍五入整数值。 阅读全文
posted @ 2012-06-09 22:34 宸垣 阅读(165) 评论(0) 推荐(0)
摘要:http://wonderzl.iteye.com/blog/969292原文链接。今天突然发觉NSPredicate那么强大。收藏下。 阅读全文
posted @ 2012-06-08 17:35 宸垣 阅读(107) 评论(0) 推荐(0)
摘要:原文链接:http://luoyl.info/blog/2012/05/nslog-tips/在程序开发中,我们需要经常需要实时输出一些运行数据来判断程序是否正确的运行,在IOS开发中,NSLog很像printf和println,会在控制台里面格式化的输出结果。使用NSLog输出,对应不同的对象需要用不同的格式化字符,NSLog的格式如下所示:%@ 对象 %d,%i 整数 %u 无符整形 %f 浮点/双字 %x,%X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字(科学计算)%g 浮点/双字 %s ... 阅读全文
posted @ 2012-06-08 09:17 宸垣 阅读(286) 评论(0) 推荐(0)
摘要:限制UITextView的输入字数有好几种办法,通常是- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if (self.wordCountLbl.text.intValue < 1) { return NO; } else { return YES; }}也可以设定当字数达到一定之后,就设为不可再编辑。但有一个问题,如果到达限定字数之后,这样是不能再输入了,但如果别人刚好输一句话到一半,不是一句... 阅读全文
posted @ 2012-06-07 19:41 宸垣 阅读(2385) 评论(0) 推荐(0)
摘要:iOS新版的新浪微博授权时会弹出一个几乎是全屏的页面,有两个按钮,授权和取消,在有网络的情况下,点取消是可以返回到父页面的,但是若没有网络了,点击取消就回不去了。这时就只有把程序关掉,重新打开才能用。后来发觉其实只要在WBAuthorizeWebView.m这个文件的- (void)webView:(UIWebView *)aWebView didFailLoadWithError:(NSError *)error{ [indicatorViewstopAnimating];}这个方法里添加上这句话就可以了: [selfhide:YES];当初为这个问题还找了好久才发觉,现在又做新浪微博了.. 阅读全文
posted @ 2012-06-07 19:26 宸垣 阅读(553) 评论(0) 推荐(0)