1. 添加了一个叫time的文件,运行编译都正常结果clear了一下再编译。就开始报预编译头错误。fuck!它奶奶的搞了我3个小时才弄明白是和系统的头文件冲突了,也不提示一下。
2. 用IB添加一个UIPickerView的控件,结果就是没有数据,整了半天才发现数据初始化放在viewDidLoad中没用,要放在init那些方法里面。这东西的行为竟然和UITableView不一样,都是依靠delegate和datasource,fuck。
3. 想把8:13pm这个字符串转成时间,结果死活不行。最后发现是因为当前的语言是中文,而pm英文吗,所以要把NSDateFormatter的本地化设置为en才行,还要把时区选对比如UTC,才能得到正确的本地时间。fuck,
4. table在setEdit:YES后,那个可以移动的标志就是不出来,上网看了一些文章还有书,代码一摸一样就是不出来。原来,你除了要有那3个必要条件之外,响应move事件的那个方法必须实现出来哪怕是空的,要不就不行。
5. 使用NSNumberFormatter格式化,找了一个代码很好用直接设置setFormat就行,结果在iphone项目里这个setFormat方法被干掉了,我去。又找了好多才弄好。
6. 还有一个涉及textField editingchage事件的问题,在回掉函数里面使用同步所竟然所不住,估计这个同步锁是可重入的。
更多的问题访问了已释放的对象的,这个最讨厌,好在有NSZombieEnabled还能大概辅助一下。在没有人帮助的情况下搞iphone开发太容易失去信心了