项目总结吧
这个项目简单到了令人发指的地步,但是,还是遇到了不少小的问题:
待我有时间慢慢补齐。
首先说说,今天解决的一个小问题,贪多造成的:
/*推送推送推送*/
[[UIApplicationsharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
如果你在这里面加入最后一个
UIRemoteNotificationTypeNewsstandContentAvailability属性,那么恭喜你,你有可能会碰到推送的信息里的badge无法显示到你应用的icon上面。
说到推送,那么就要有推送证书的申请等问题
具体过程百度各种有,还轮不到谷歌!
但是以前觉得挺简单的一个东西,自己去弄有些东西不注意也是会出现各种问题的!
在生成.pem文件给服务器,用cer和私key生成.pem,这么简单的问题,我居然都能折腾一天!!!!!
原因。。。。。因为在私key在生成.pem文件的时候需要连续输入3此密码,这个前面几次生成不知道是不是终端命令输入错误,导致最后才发现这个问题,我前面几次都只输入过一次密码,我整个人都斯巴达了,为了这么个破问题搞了一整天啊,一整天的时间如果拿来睡觉,那有多爽,如果拿来学习,能学到多少知识啊,所以,细心,仔细,否则就是在慢性自杀啊。
4/16更新一个小问题
当需要给一个视图进行动画时,简单的UIView动画,最好再ARC下处理好这个对象的内存应用管理,既然是ARC,为啥要管理呢,这个问题说起来比较复杂,就是,ARC下涉及到一个自动添加autoRelease,也许在执行动画之前,他作为一个局部变量还是存在的,但是当它进入到动画执行语句块出来了之后,他就不存在了,但是我也没弄明白为什么当它为临时变量时会出现这个问题,而作为实例变量时却没有这个问题。。。
4/21 说一个关于视图层级的问题
用到支付宝的SDK,两个版本,两批不同的人开发的,采取的机制和界面布局都不同。之前的那个版本,在研究了一下之后发现,他很粗暴的把window的rootViewController给替换霸占了,然后呢,我的项目视图层级出大问题了!
为什么呢,这要提供一张图来说明了,如下图
如果你不能看明白上面的那个图,我也实在是木有办法了,,,,,然后我就没法正常操作了,因为最上层的那个子控制器还存在,那么我的window的rootViewController就没法正常的模态推出下一个导航控制器了。。。于是问题就出来了,虽然问题可以采取更粗暴的方式解决,但是缺少了美感,最后只好用另一个sdk了。。。
后面的有空继续