2013年7月29日
摘要:
Singleton 模式主要用来提供全局共享对象,在Objective-C中通过定义静态全局变量可实现这一模式://manager.h@interface Manager:NSObject+ (id)instance;@end//manager.m#import "manager.h"static Manager *sharedManager = nil;@implementation Manager+ (id)instance { if(sharedManager == nil) { sharedManager = [[super alloc]init]; ...
阅读全文
posted @ 2013-07-29 11:00
kelisi_king
阅读(149)
推荐(0)
2013年5月23日
摘要:
唉 烦躁,每次都问这问题,本身就这缺点,实际应用中接触不到的东西怎么记都在一段时间过后忘记。记下,仅仅为了面试也好:堆:要自己管理,存放自己malloc出来的变量,malloc free new delete 均要自己处理,自己申请就要自己释放。栈:系统管理,存放常量、数组等,内存方面不需要自己操心。记住!!!!!!!!!!!!!!!!!!!!!
阅读全文
posted @ 2013-05-23 11:05
kelisi_king
阅读(130)
推荐(0)
2013年5月15日
摘要:
在进行数组拷贝时发现个蛋疼的问题:将NSArray拷贝至NSMutableArray后 可变数组的对象再也无法进行动态处理(插入等操作),会导致crash,查资料后发现有不同的方法来进行对象的复制。 1)浅层复制(shallow copy):不复制引用对象,新复制的对象只指向现有的引用对象。 NSArray类的copy方法是浅层复制,所以当你把以个NSArray的对象复制给一个NSMutableArray对象时,就会造成可变数组的对象不可变,即当使用插入、替换等相应的方法时均会出现调试错误。就因为你复制的对象只复制指向引用对象的指针,而不复制引用对象本身。 2)深层复制(deep copy..
阅读全文
posted @ 2013-05-15 16:58
kelisi_king
阅读(631)
推荐(0)
2013年4月9日
摘要:
刚刚发现个好东西:类别,它可以让你给自己的类中添加新的方法,即使是iOS SDK中的类,其实现和类近乎相同,只不过要有一个特定的类别标示符,即类别名。举个例子(网上摘来的):(关于UIWebView访问web网页时web网页里的“alert”调用UIAlertView弹框修改Title) 1 @interface UIWebView (JavaScriptAlert) 2 3 - (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFra...
阅读全文
posted @ 2013-04-09 16:02
kelisi_king
阅读(281)
推荐(0)
2013年1月22日
摘要:
The geometry of a view is defined by itsframe,bounds, andcenterproperties. Theframedefines the origin and dimensions of the view in the coordinate system of its superview and is commonly used during layout to adjust the size or position of the view. Thecenterproperty can be used to adjust the posi..
阅读全文
posted @ 2013-01-22 20:00
kelisi_king
阅读(156)
推荐(0)
2013年1月6日
摘要:
混乱中。。。。1.何时调用。2.各自的内部分别该释放什么变量。http://xinsheng.huawei.com/cn/index.php?app=forum&mod=Detail&act=index&id=11841632013.4.8:dealloc:对象生命周期结束后(即引用计数变为0)即调用自己的dealloc函数,释放自己的实例变量。viewDidUnload:再其它视图时,如若遇到内存吃紧的情况下,会调用viewDidUnload去释放当前未使用的而且还在占用内存的控件变量等。
阅读全文
posted @ 2013-01-06 17:09
kelisi_king
阅读(170)
推荐(0)
2012年12月3日
摘要:
加一条:老大提醒,在面向对象的编程语言里面最好不要有无从属关系的全局变量,被各处引用~不好! 如何自定义一个time interval 在用户停止任何操作后延迟触发锁屏操作,跳转到自定义的锁屏界面,蛋痛中。。。思路:1)- (void)applicationWillResignActive:(UIApplication *)application //(现在了解到 此为错误想法)说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了(但还未找到如何设置从active到inactive的时间间隔!!!)2)首先:设置一个NSTimer 定时器。 然后:设置一...
阅读全文
posted @ 2012-12-03 19:52
kelisi_king
阅读(1629)
推荐(1)
2012年11月19日
摘要:
http://www.cocoachina.com/iphonedev/sdk/2012/0420/4177.html摘自:http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/UIWebView Secrets - Part3 - How to Properly Call ObjectiveC From JavascriptOCT 6TH, 2010Let’s change the subject: this tim
阅读全文
posted @ 2012-11-19 22:57
kelisi_king
阅读(540)
推荐(0)
2012年11月15日
摘要:
1.NSURL 与 NSString 1)NSURL 转 NSString:NSString * urlStr = [url absoluteString]; 2)NSString 转 NSURL:NSURL * url = [NSURL URLWithString:urlStr];NSURL * url = [[NSURL alloc] initWithString:urlStr];2.NSString 与 char 1)NSString 转 charNSString *_urlStr = @"www";const char *url = [_urlStr cString
阅读全文
posted @ 2012-11-15 19:23
kelisi_king
阅读(632)
推荐(0)
2012年11月2日
摘要:
最近调用了一个Unrar4iOS的开源库,解压rar文件,在调用了NSArray *files = [unrar unrarListFiles]将rar文件的文件结构解析赋给一个数组后,用NSlog(@"files is:%@",files); 输出的是一些\U00d3\U00de(表示一个汉字)之类的字符串,经研究确定为EUC-CN编码 而不是GB2312。 然后直接NSlog(@"%@",[files objectAtIndex:[files count]-1])时,得到的是н¨(为西欧 IS0 8859-
阅读全文
posted @ 2012-11-02 11:58
kelisi_king
阅读(389)
推荐(0)