在ios开发中使用 try 和 catch 来捕获错误。
摘要:转载自:http://blog.csdn.net/remote_roamer/article/details/7105776抛出错误的代码[cpp]view plaincopy//如果返回的报文是错误信息,则抛出错误if([outParamscount]<=0){[NSExceptionraise:@"WebServiceerror"format:@"%@",returnJson4SOAP];}在调用中捕获错误代码[cpp]view plaincopy//从soap信息中解析出CusotmerDetail对象@try{customerDetail=
阅读全文
iphone开发笔记链接
摘要:http://blog.sina.com.cn/s/blog_5a6efa330101446j.html
阅读全文
苹果中文参考库连接
摘要:http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MemoryMgmt/MemoryMgmt.htmlhttp://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingIvarsAndTypes.html#/apple_ref/doc/uid/20001284
阅读全文
iPhone开发新浪微博客户端(转载链接)
摘要:http://www.cnblogs.com/hll2008/archive/2011/05/28/2060851.htmlhttp://www.cnblogs.com/hll2008/archive/2011/05/29/2061211.htmlhttp://www.cnblogs.com/hll2008/archive/2011/05/30/2063577.htmlhttp://www.cnblogs.com/hll2008/archive/2011/05/31/2062360.htmlhttp://www.cnblogs.com/hll2008/archive/2011/06/04/20
阅读全文
类的设计原则
摘要:转自:http://www.uml.org.cn/mxdx/200912232.asp类的设计原则2009-12-23 来源:lifevv.com开闭原则Software entities (classes, modules, function, etc.) should be open for extension, but closed for modification.软件实体(模块,类,方法等)应该对扩展开放,对修改关闭。开闭原则(OCP:Open-Closed Principle)是指在进行面向对象设计(OOD:Object Oriented Design)中,设计类或其他程序单位时,
阅读全文
iOS内存暴增问题追查与使用陷阱
摘要:转载自:http://stblog.baidu-tech.com/?p=1371iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;TAG内存暴增,内存泄漏,autorelease;内存报警;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?内存莫名的持续增长,程序莫名的crash,难以发现的内存泄漏,这些
阅读全文
iPhone开发中:折腾Status Bar
摘要:转自:http://www.cnblogs.com/biosli/archive/2011/05/13/2045035.html很晚了,不想写太多赘述,试了一个晚上,告诉大家一个事实。常规隐藏,或者显示状态栏的方法有两种。第一,修改info.plist文件,这个能保证起始状态状态栏是什么样式。第二,利用 [[UIApplication sharedApplication] setStatusBarHidden: XX withAnimation: XX];来在程序中实时设定。好了说说第二种情况:注意:下面说的所有情况可能不符合苹果公司提供的UI设计规范,因为规范中“建议”大家不要没事老折腾状态
阅读全文
让某方法只在首次运行一次
摘要:if (![[NSUserDefaults standardUserDefaults] objectForKey:@"test"]) { [[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"test"]; //首次执行的方法 }
阅读全文
开发iphone软件经验分享
摘要:转自:http://express.ruanko.com/ruanko-express_42/technologyexchange8.html作者:李远在开发iphone软件的过程中,我走了很多弯路,但也积累了一些经验,在此整理成文,和iphone开发者们一同分享。经验一:控件中文本框的字体居中一般字体居中直接在xib界面中修改参数即可,但是像tableView等控件中加入的文本,就不能在xib中轻松的修改了。这时,就需要下面的语句:label.textAlignment = UITextAlignmentCenter; 这样,对应文本就可以居中了。经验二:加载和删除页面对于有多个页面的的程.
阅读全文
How to get UIMenuController work for a custom view?
摘要:http://stackoverflow.com/questions/1146587/how-to-get-uimenucontroller-work-for-a-custom-viewI was not able to get it working even when I read all of your answers. I'm presenting ready code that will work for everyone.Let's say we have a controller class named Controller. You can simply past
阅读全文
如何成为一名专家级的开发人员
摘要:编者按:原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。 什么是“专家”?成为“专家”需要多长时间? 在我开始讨论如何成为一名专家之前,我们一起来花上30秒时间,看看专家的定义,还有成为专家需要多长时间? 在使用某一技能三个月后,你还不是专家,即便使用时间是三年,你还不是。马尔科姆·格莱德威尔在《异类》一书中指出,成为一名真正的专家,需要
阅读全文
程序员:差距在哪里,你与开发高手的距离到底有多远?
摘要:转载自:http://news.cnblogs.com/n/72217/开发者的技术成长是个永恒的话题。《如何成为一个专家级的开发者》文中虽然界定了专家的概念和开发者成长为专家级的一般路径,但却忽视了一个问题:为什么只有少数人能成长为开发高手和专家级程序员?一般程序员与开发高手的差距在哪里? 事实上,我们一直在关注这一问题,并就此进行了数月的调查走访,受访的十几位技术专家对此问题的回答有些出乎我们的意料,也与众多入门级开发者所想象的“差距”大不相同。 入门者说 我们在一些具有1-2年开发经验的程序员就“你与开发高手的差距在哪里”的问题进行调查,得到的答案大致可以归纳为以下几种:项目经验。...
阅读全文
iPhone:修改tabbar图片及背景图片(待整理)
摘要:本文出自 “HELP” 博客,请务必保留此出处http://lulala.blog.51cto.com/780501/659098修改tabbar背景图片方法1://设置背景颜色,注意tabbar高度设置为49CGRect frame = CGRectMake(0, 0, self.view.bounds.size.width, 49);UIView *view = [[UIView alloc] initWithFrame:frame];UIColor *color = [[UIColor alloc] initWithRed:255.0green:255.0blue:255.0alpha:
阅读全文
Objective-C 的属性与合成方法使用详解(转载)
摘要:本文链接http://unmi.cc/objective-c-proerty-synthsiz, 来自隔叶黄莺 Unmi BlogObjective-C 中的属性可以结合 Java 和 C# 的属性来理解,Java 的属性需要自己实现 getter/setter 方法,在 C# 中现在可方便些了,写上{set;get;}自动生成相应的存取器。Objective-C 中声明属性及使用时会涉及到 @property, @synthesize 和点号(.) 访问,@property 用来指定属性及某些特性,@synthesize 能为你用 @property 指定的属性自动生成 getter/set
阅读全文
终于完全解决了,关于Mail无法发送邮件的问题(转载)
摘要:转载自:http://www.maiyadi.com/thread-736278-1-1.html用Mail设置接受自己的企业邮箱,可以正常接受邮件,但经常无法发送,提示smtp服务器无法登陆,但有时有能登陆发送,被这个问题困扰了好久,搜了很多帖子,发现很多M.Y也都有这样的疑问,但却一直没能解决,今天咨询了我们的网管,加上自己的摸索,终于算完全解决这个问题了,特来跟大家分享。第一,如果用的不是企业邮箱,一般的邮箱只要按照要求一步步设置就可以了;第二,如果用的企业邮箱,或者按照提示设置不行的话,注意可能就是需要在smtp服务器那里的“鉴定"里选”密码“,然后输入邮箱地址和密码就可以了
阅读全文
svn版本回滚命令(带ticket号)
摘要:转载自:http://blog.csdn.net/favormm/article/details/6395217下面以版本号2011回滚到2010为例,在命令行输入:svn merge --dry-run -r 2011:2010 http://svnserver/my/project/trunksvn merge -r 2011:2010 http://svnserver/my/project/trunksvn commit -m "Fixed #666 Reverted to revision 2010."
阅读全文
iPhone 开发过程中的一些小技术的总结
摘要:转载自:http://tieba.baidu.com/p/8306010361 随机数的使用头文件的引用#import <time.h>#import <mach/mach_time.h>srandom()的使用srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));直接使用random()来调用随机数2 在UIImageView 中旋转图像float rotateAngle = M_PI; CGAffineTransform transform =CGAffineTransformMakeRotation(
阅读全文
使用 NSString 时的一些小技巧
摘要:本文转自http://diwublog.com/archives/101 NSString类函数(class method)和实例函数(instance method)非常丰富。所以一般情况下,我们用这些官方的函数就能解决问题了。但是在一些特殊情况下,这些官方函数会显得捉襟见肘,我们需要自己实现一 些功能,满足处理字符串的需求。下面介绍一些小技巧。 一、将APNS(Apple Push Notification Service)返回的(NSData *)deviceToken转换称没有括号、没有空格的NSString 按照上面的代码,我们给原生的NSData添加一个新的实例函数,然后在*App
阅读全文