内存管理初级为什么要管理内存 我们的iOS APP 出现Crash(闪退),90%以上的原因是内存问题。我们使用Xcode编译运行程序时常见到的一个EXC_BAD_ACCESS问题就是个典型的内存错误--访问了一块僵尸内存,当然这里不对僵尸内存进行深入讨论。那么内存问题主要体现在哪些方面呢,那就是....
分类:
其他好文 时间:
2015-01-22 12:28:43
阅读次数:
265
import sysdef get_cur_info(): try: raise Exception except: f=sys.exc_info()[2].tb_frame.f_back return (f.f_code.co_name,f.f_lin...
分类:
其他好文 时间:
2015-01-09 18:52:09
阅读次数:
236
有时使用 UIImageWriteToSavedPhotosAlbum 保存图片到相册会crash 出现 exc_bad_access的错误。可以尝试下先将image转为png,再存储。
代码如下:
UIImage* image = myImage;// myImage为自己的图片
NSData* imageData = UIImagePNGRepresentation(my...
分类:
其他好文 时间:
2015-01-08 18:03:28
阅读次数:
965
现象:[root@L-AP-89-10logs]#tail-finstallActions2015-01-08_10-51-56AM.logINFO:make[1]:***[/usr/local/oracle/product/10201/sysman/lib/libnmemso.so]Error1make:***[libnmemso]Error2INFO:Endoutputfromspawnedprocess.INFO:----------------------------------INFO:Exc..
分类:
系统相关 时间:
2015-01-08 15:39:47
阅读次数:
470
一:缘起 在10月中旬的时候在学校BBS上看到有人有做PC桌面客户端的需求,做的是能耗的计算和评估,要算能耗,就有很多环节,最后对这些环节数据进行一些简单计算。我想要是做的话就用比较熟的wpf,就去聊了下,对方给了1张比较复杂的Excel表格(其实对方的需求并不是很清楚,最后大概10来张EXc...
EXC_BAD_ACCESS,就可以在控制台中看到是哪个对象被释放掉了。 另外要避免频繁的出现上述问题,下面是一些建议:1. 当引用了别人传递进来的对象时,最好retain一下,避免在别人那里已经把对象release了,记得不用是要手工release2. 如果使用了系统的通过静态方法来生成的对象,....
分类:
数据库 时间:
2015-01-04 22:53:35
阅读次数:
252
在iOS开发过程中,我们经常会碰到莫名其妙的crash,然后我们又很难定位到。Debug版本:当我们遇到EXC_BAD_ACCESS crash错误,很有可能是由于我们引用的对象被释放,或者方法不存在,无法调用,这是由于内存操作错误引起的crash。当无法定位错误时,我们引入NSZombieEnab...
分类:
移动开发 时间:
2014-12-27 11:17:58
阅读次数:
206
如果方法是没有返回值的,需要强转一个返回类型为void的临时函数指针,void (*objc_msgSendTyped)(id self, SEL _cmd, id obj, id arg1) = (void *)objc_msgSend;objc_msgSendTyped(self, addedS...
分类:
移动开发 时间:
2014-12-25 16:13:09
阅读次数:
271
上次做项目的时候,因为将delegate声明成assign类型,导致了程序EXC_BAD_ACCESS异常。结果发现是assign与weak的最大区别
它们都是弱引用声明类型,最大的区别在那呢?
如果用weak声明的变量在栈中就会自动清空
如果用assign声明的变量在栈中可能不会自动赋值为nil,就会造成野指针错误!...
分类:
移动开发 时间:
2014-12-19 00:40:15
阅读次数:
159
import java.net.*;/** * InetAddress用法 * 获取本地主机名,ip * 通过主机名,ip获取InetAddress对象 */public class Demo{ public static void main(String[] args) throws Exc...
分类:
编程语言 时间:
2014-12-04 00:57:16
阅读次数:
317