- 博客(5)
- 收藏
- 关注
原创 如何在保证单例的安全(避免用户使用init方法)
单例方法的方便性我就不说了,但是在使用的时候经常会害怕出现我定义了单例方法别人还是会用init方法初始化(尤其是在合作的迭代开发),这样会造成各种各样的错误,所以我向大家推荐2种避免这种问题的方法; 有两种方法 第一种,在init里面抛出异常,定义私有的init ? 1 2 3 4 5 6 7 8 9
2016-01-12 12:17:47
925
转载 NSData所有API学习
/*** Base64是一组二进制到文本转化的方案,以ASSCII格式表示二进制数据,这些方案用来编码二进制数据以存储或者通过把多媒体文件转换成文本数据进行传输,这个能保证数据在传输的过程中的完整性。Base64醉常见的用于是处理电子邮件附件,或者解码小图片。在iOS7之前,Base64的编码和解码是需要自己实现的或者是使用第三方库,但是现在苹果提供一些API来实现Base64功能 ***/
2016-01-03 13:22:41
843
1
转载 iPhone-获取网络数据或者路径的文件名以及后缀
// 从路径中获得完整的文件名(带后缀) exestr = [filePath lastPathComponent]; NSLog(@"%@",exestr); // 获得文件名(不带后缀) exestr = [exestr stringByDeletingPathExtension]; NSLog(@"%@",exestr);
2015-10-10 15:20:54
249
原创 Auto Layout/可视化格式语言 (VFL)
相对于其他的自动布局语言来说VFL代码量减少了很多,就比如要实现下面这个约束: 布局代码: UIView *view = [UIView new]; [view setBackgroundColor:[UIColor redColor]]; [self.view addSubview:view]; //传统的布局方式 CGRect viewFrame =
2015-10-10 14:57:56
307
转载 TableView详细解释
-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [
2015-08-22 14:14:59
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人