09 2012 档案

摘要:来源:http://www.111cn.net/sj/iOS/42911.htmiphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。1.相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片2.应用程序包 应用程序包可能会将图像与可执行程序、Info.plist文件和其他资源一同存储。我们可以通过本地文件路径来读取这些... 阅读全文
posted @ 2012-09-27 14:35 pointer2011 阅读(293) 评论(0) 推荐(0)
摘要:刚转到iOS开发不久,今天在项目中遇到一个问题,即跳出viewController时没调用dealloc函数,首先要明确出现这个问题与viewController内某个实例变量init后没有release没有任何关系,原因出在这一句:因为在代码里设置target:self(其他常见的有设置委托对象)后self会被retain一次,如果不做相应处理则问题出现,解决办法很简单,改为:再在适当的位置调用[timer invalidate];便可,它会使self的retainCount减一,从而是问题解决。由此恍然大悟一个问题,dealloc函数是NSObject类的,则每个对象都有一个dealloc 阅读全文
posted @ 2012-09-06 15:21 pointer2011 阅读(178) 评论(0) 推荐(0)
摘要:制作一个音乐播放app,加入AVFoundatinFramework。运行时会打印如下错误(都没心情看),但app正常运行,事实上这并不算个错误。因为这个框架是针对真机内核配置的,在模拟器上运行时便会抱这种错误,而在真机上则无碍。 阅读全文
posted @ 2012-09-06 14:58 pointer2011 阅读(195) 评论(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 阅读(2877) 评论(0) 推荐(0)
摘要:UIApplication继承自UIResponder,的主要作用是提供了iOS程序运行期间的控制和协作工作,每个iOS程序运行期间都会有一个UIApplication实例,一般由main函数的UIApplicationMain函数完成,而在代码中可以调用[UIApplication sharedApplication]方法来得到这个实例(有且仅有一个),比如可以利用它判断程序状态: if([UIApplication sharedApplication].applicationState==UIApplicationStateInactive){ NSLog(@"程序在... 阅读全文
posted @ 2012-09-03 10:29 pointer2011 阅读(10052) 评论(0) 推荐(0)