摘要: 刚转到iOS开发不久,今天在项目中遇到一个问题,即跳出viewController时没调用dealloc函数,首先要明确出现这个问题与viewController内某个实例变量init后没有release没有任何关系,原因出在这一句:因为在代码里设置target:self(其他常见的有设置委托对象)后self会被retain一次,如果不做相应处理则问题出现,解决办法很简单,改为:再在适当的位置调用[timer invalidate];便可,它会使self的retainCount减一,从而是问题解决。由此恍然大悟一个问题,dealloc函数是NSObject类的,则每个对象都有一个dealloc 阅读全文
posted @ 2012-09-06 15:21 pointer2011 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 制作一个音乐播放app,加入AVFoundatinFramework。运行时会打印如下错误(都没心情看),但app正常运行,事实上这并不算个错误。因为这个框架是针对真机内核配置的,在模拟器上运行时便会抱这种错误,而在真机上则无碍。 阅读全文
posted @ 2012-09-06 14:58 pointer2011 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 首先说一下不显示的解决:1.考虑编码格式国际通用的是UTF-8,汉字的是GBK。另外,可以看下文档中NSStringEncoding的所有取值,其实不止这些,可以用代码输出所有编码格式,如下: const NSStringEncoding *encodings = [NSString availableStringEncodings]; NSMutableString *str = [[NSMutableString alloc] init]; NSStringEncoding encoding; while ((encoding = *encodings++) != ... 阅读全文
posted @ 2012-09-06 13:06 pointer2011 阅读(2808) 评论(0) 推荐(0) 编辑