代码改变世界

申请企业开发者账号

2015-08-19 21:13 by dengchaojie_learner, 535 阅读, 0 推荐, 收藏, 编辑
摘要:拨打中国商城 400 666 8800苹果开发者中心的电话4006701855上海邓白氏分公司021-23213946这个账号主要是给企业内部使用http://blog.csdn.net/totogo2010/article/details/8854879http://blog.csdn.net/c... 阅读全文

代理

2015-08-19 21:11 by dengchaojie_learner, 159 阅读, 0 推荐, 收藏, 编辑
摘要:代理必须是对象,所以声明的方法必须是对象方法,以减号开头代理:A发消息给B,那么B就要做A的代理,实现A声明的代理方法一个协议可以扩展自另一个协议,例如上面AnimalDelegate就扩展自NSObject,如果需要扩展多个协议中间使用逗号分隔;和其他高级语言中接口不同的是协议中定义的方法不一定是... 阅读全文

开发思想

2015-08-19 21:11 by dengchaojie_learner, 172 阅读, 0 推荐, 收藏, 编辑
摘要:李明杰老师的思想,“需求驱动开发”。dock.m提供协议方法,供外面调用,动态添加选项卡。李明杰老师说先不要管dock.m怎么写方法,先看外面怎么用,之后再把外面用的方法封装到dock.m中。。数据 决定显示。我。先不要纠结界面好不好看,先把功能做出来再说。一定和同事交流清楚,否则我做的都是无用功。... 阅读全文

NSUserDefaults存储自定义类

2015-08-19 21:06 by dengchaojie_learner, 653 阅读, 0 推荐, 收藏, 编辑
摘要:NSUserDefaults不是立即写入,而是根据时间戳定时的把缓存中的数据写入本地磁盘。所以调用了set方法之后数据有可能还没有写入磁盘应用程序就终止了。出现以上问题。可以通过调用synchornize方法强制写入。 如果你想保存其他类型,如UIImage,你应该进行编码(即archive),或者 阅读全文

beginBackgroundTaskWithExpirationHandle

2015-08-19 21:04 by dengchaojie_learner, 766 阅读, 0 推荐, 收藏, 编辑
摘要:[[UIApllication sharedApplication] beginBackgroundTaskWithExpirationHandle:^{}];这个方法在app进入后台时,可以做一些事情iOS7后,都是全屏的app,内容在状态栏的下面也有@property(nonatomic,ass... 阅读全文

instancetype

2015-08-19 20:59 by dengchaojie_learner, 132 阅读, 0 推荐, 收藏, 编辑
摘要:+(instancetype)settingCellWithTableView:(UITableView *)tableView;2点好处:1、防止返回的类型不匹配;2、防止调用不是自己的方法(报错:找不到调用的方法)面试问:id和instancetype的区别:instancetype更严谨 阅读全文

#define const extern

2015-08-19 20:58 by dengchaojie_learner, 177 阅读, 0 推荐, 收藏, 编辑
摘要:将父类中的常量放到. m文件,子类就不会重复包含了。之后再.h文件中用extern NSSting * const ILScoreShowStartTime;// extern 用来声明变量和函数。const用来声明简单的常量,而#define可以声明复杂的常量,例如[NSString string... 阅读全文

singleton

2015-08-19 20:57 by dengchaojie_learner, 151 阅读, 0 推荐, 收藏, 编辑
摘要:+ (id)allocWithZone:(NSZone*)zone{ staticdispatch_once_tonceToken; dispatch_once(&onceToken, ^{ _instance= [superallocWithZone:zone]; }); return_in... 阅读全文

报错:说改变了系统文件。解决方法

2015-08-19 20:57 by dengchaojie_learner, 223 阅读, 0 推荐, 收藏, 编辑
摘要:报错:说改变了系统文件。解决方法:1、在系统文件中,撤销操作;2、做clean;3、将SDK7.1同名文件内容复制粘贴过去;4、将其他电脑上的同名文件替换原文件;5、删除对xcode所有的修改文件,位置在资源库/developer/xcode/derivedData/下的所有文件都删除报错:GEOE... 阅读全文

不合法语句 self.contentView.frame.origin.x = x;

2015-08-19 20:56 by dengchaojie_learner, 387 阅读, 0 推荐, 收藏, 编辑
摘要:下面的写法是错误的: CGFloatx =self.contentView.frame.origin.x; x =_lastDownX+ translation.x; self.contentView.frame.origin.x = x;正确的写法是: CGRectframe =self.c... 阅读全文