摘要:
[译] 几点 iOS 开发技巧原文:iOS Programming Architecture and Design Guidelines原文来自破船的分享原文作者是开发界中知晓度相当高的 Mugunth Kumar,他是 MKNetworkKit 的作者(虽然没有 AFNetworking 使用那么广泛,但也是一个很棒的 Network Kit),更是最近流传甚广的《iOS 5/6 Programming – Pushing The Limits》的作者。文章中 MK 介绍了几点开发中常用的小技巧,几条 Tips 简单易懂,但是很实用,不但可以提高开发效率,而且可以提高代码的可读性和可复用性。 阅读全文
摘要:
1、UITextView在UITableViewCell 中自适应高度的问题 1 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 。。。。。。 4 5 UITextView * contentView = [[UITextView alloc] initWithFrame:CGRectZero]; 6 contentView.textColor = [UIColor colorWithRed:80.0/2... 阅读全文
摘要:
1、plist文件的读取保存位置:工程沙盒里(就是程序user Document文件夹下,以读取文件,写入文件方式)工程自身里(就是在工程里手动创建一个如.plist文件,把固定的内容写入,这个需要人工手动写入)工程沙盒里(保存到user Document下,不过不需要读写文件,用系统的NSUserDefaults 可以快速保存添加读取删除基本数据类型,类似于android里的Sharedpreferences)读取方法:工程路径:1 //path 读取当前程序定义好的provinces.plist省份城市文件 2 NSString *path = [[NSBundle mainBundle] 阅读全文
摘要:
1、BOOL值与YES,NO早期的C 语言中是没有布尔类型的(C99 增加了布尔类型),Objective-C 中增加BOOL 类型来表示YES、NO,注意不是TRUE、FALSE。BOOL 使用了一个8 位(一个字节)的整数进行表示,8 位全0 就是NO。我们知道C 语言中非0 值即为逻辑真,因此常常会有int i=5;while(i){… …}的写法。在Objective-C 中一定要注意慎用C 语言中的这种数字与逻辑真假混合对待的做法去操作BOOL类型变量。例如:BOOL bi=8960;if(bi==YES){printf("YES");}这里会输出YES 吗?不会 阅读全文