摘要: 做项目过程中,出现如下警告,见名思义 deprecated为弃用iOS 4.0之后NSDate的addTimeInterval方法被弃用了- (id)addTimeInterval:(NSTimeInterval)seconds取而代之,可以用dateByAddingTimeInterval来代替- (id)dateByAddingTimeInterval:(NSTimeInterval)seconds 阅读全文
posted @ 2013-10-31 16:21 紫色的柒月 阅读(813) 评论(0) 推荐(0)
摘要: 在iOS7中,表格中经常看到的一个情况是如下所示,解决方法:1,手写代码控制self.tableView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0);但是在iOS7之前是没有这个设置,所以要加下判断。以免程序在iOS7之前的环境下运行崩溃。2,nib,通过下图把Separator Insets的模式改为Custom,并且把Left的15改为0 阅读全文
posted @ 2013-10-31 14:52 紫色的柒月 阅读(1090) 评论(0) 推荐(0)
摘要: 1. icon 更新到iphone:120X120. ipad:152x1522. 开机画面要添加回status bar3. view controller 用full-screen layout4. 重新设计bar button 图标5. 按钮要使用无边化6. 使用相对布局,auto layout,尽量不要写死坐标和大小7. 用户可自定义字号,字号可调整8. 注意底部手势的使用,苹果优先响应系统的控制面板9.尽量去特效化去物理化,保持界面元素平滑和层次感10. 尽量使用storyboards11. 在application:didFinishLaunchingWithOptions:里判断版 阅读全文
posted @ 2013-10-31 14:32 紫色的柒月 阅读(335) 评论(0) 推荐(0)
摘要: iOS7中,原来在项目中,使用的筛子振动的类是UIAccelerometer。运行iOS7后,会报一个警告。意思大概是说UIAccelerometer在iOS5.0之后就被CoreMotion framework框架给取代了。我是这样解决的:用CoreMotion framework框架来替代,1,导入#import 2,并声明为全局变量(或者属性),CMMotionManager *_manager;3,然后在初始化的时候生成,并设置更新频率,启动更新_manager = [[CMMotionManageralloc]init];_manager.accelerometerUpdateInt 阅读全文
posted @ 2013-10-31 11:18 紫色的柒月 阅读(2503) 评论(0) 推荐(0)
摘要: 升级IOS7的项目中,ASIHttpRequest里的ASIDataCompressor.m这个类里,在+ (BOOL)compressDataFromFile:(NSString *)sourcePath toFile:(NSString *)destinationPath error:(NSError **)err这个方法里,以下代码会出现警告iOS7在处理枚举的比较上比较特别,这句的大概意思是,把两个不同类型的枚举值进行比较。解决方法如下:if ([inputStream streamStatus] == NSStreamEventErrorOccurred)改为如下if ([input 阅读全文
posted @ 2013-10-31 09:42 紫色的柒月 阅读(1621) 评论(0) 推荐(0)