- 博客(7)
- 收藏
- 关注
原创 iOS懒加载加载不到数据
- 在练习UITableView时使用懒加载老是nil才发现我忽略了一个基础性的错误,那就是_xxx和self.xxx的区别:当使用self.xxx会调用xxx的get方法而_xxx并不会调用,正确的使用个方式是通过self去调用才会执行懒加载方法 -(NSMutableArray *)sdImageArray{ if (!_sdImageArray) {
2016-08-30 15:15:06 1098
原创 Ios fmdb的使用
#import "ViewController.h" #import "FMDB.h" @interface ViewController () @property(nonatomic,strong) FMDatabase *db; - (IBAction)insert:(UIButton *)sender; - (IBAction)delete:(U
2016-08-22 16:34:47 391
转载 iOS容易造成循环引用的三种场景,就在你我身边!
【转载】iOS容易造成循环引用的三种场景,就在你我身边! ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dism
2016-08-18 17:54:10 511
原创 ios 中Nsstirng,Nsdata,char,byte,UIImage 之间的转换
object-c 继承于c语言,因此最基础的数据之间的转换自然也成为oc 的基础。下面记录一下这些数据之间转换的具体方法。 1.NSData 与 NSString NSDate->NSString [plain] view plain copy NSString *testString =[[NSString alloc] initWithD
2016-08-10 10:27:38 425
转载 iOS下OpenGL ES 3.0编程入门(二 ):画一个简单三角形
上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来。 首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些
2016-08-04 17:22:31 849
转载 iOS下OpenGL ES 3.0编程入门(一):构建Hello World环境
OpenGL ES简介: OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。 OpenGL ES 3.0主要新功能有: 1
2016-08-04 17:19:38 1065
转载 在IOS中为什么使用多线程及多线程实现的三种方法
这篇文章给大家介绍在IOS中为什么使用多线程及多线程实现的三种方法,基本上使用这三种方法实现多线程(NSThread Grand Centeral Dispatch(GCD) NSOperation和NSOperationQueue),感兴趣的朋友可以参考下本篇文章 多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。 在系统级别内,程序并排执行,程序分配到每个程序的
2016-08-04 10:39:03 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人