11 2014 档案
摘要:一、NSRunLoop的理解 在初学C语言编程的时候,经常会写一种控制台中的程序,程序启动黑色的输入框,等待用户的输入,输入一组数据之后程序继续往下执行程序在等待用户输入数据时会阻塞,这是一种最简单的单线程程序执行的模式。这种简单的编程模型在实际的应用中很难满足用户的需要,比如ios中的app的主...
阅读全文
摘要:近来想学习一下python很算法,用python实现了一下快速排序:#pythondef quick_sort(array, length): if length i): if array[j]array[j]: array[j] = ar...
阅读全文
摘要:@public、@protected、@private的使用 在OC中声明一个类的时候,可以使用上面@public、@protected、@private三个关键字声明实例的权限,例如下面的代码: #import @interface Person : NSObject{@public ...
阅读全文
摘要:解决问题的办法: 1、确认工程设置中的Scheme,profile选项对应的是debug版本还是release版本 2、确认工程设置中debug版本或者release版本是否生成了符号表 "DWARF with dsym file" 3、确认路径/Users/[用户名]/Library/Dev...
阅读全文
摘要:在声明一个类的属性时,默认这个属性会被修饰atomic,意思是原子性访问的。nonatomic和atomic修饰的属性,在自己没有重写setter和getter的时候才会发生作用,其主要的作用可以理解为,atomic修饰的setter和getter在多线程下面是互斥的,相当于setter和gette...
阅读全文