标签:
2015年
七月份:
7.30 打包静态库,工程依赖关系(依赖静态工程)
7.31 1>.UIScrollView在xib中,内容超出屏幕部分的布局
2>.OpenGL ES (OpenGL for Embedded Systems) 初步知道
八月份:
第一周
8.03 截屏回去好好看一下????????????
8.04 UIScrollView里面添加UIView,有时候y相差20
(设置一下self.automaticallyAdjustsScrollViewInsets = NO;即可)
UITableViewController的view默认情况下是不包括状态栏的
UIViewController的view默认情况下是包括状态栏
8.05 NSHTTPCookieStorage到底是个什么东东?
(可变数组存储移除屏幕的cell,包括visiableCells和reusableTableCells数组)
8.06 网易新闻首页实现的另外一种简单方式:内容部分用tableView旋转90度即可,解决重用的问题 ——》很简单
第二周
8.10 cell旋转问题
8.11 * cell的旋转,在外部实现(cellForRow方法中设置比较合理)
* cell一般不设置其frame,否则在旋转的时候容易出错
* 看代码的习惯:要先看请求下来的数据是什么样的,怎么解析的,要理清数据的解析。要静下心来看代码,理清思路
8.12 * 要注意面向对象思想:eg: cell里的实例变量在外部使用时,不能再访问其属性,如需访问,则要在cell内部实现,不能在外部访问cell属性的属性;cell的内部实例变量有代理的话,一定要在cell内部实现,不能直接给cell实例变量的代理赋值,可通过cell中再定义一个代理,供外部使用,cell相当于一个中介
* 添加到父试图上,旋转后再设置frame 与 先设置frame旋转再添加到父试图上是有区别的,frame的起始x值会有微小的差异??????
8.13 * tableViewCell 的frame 在刚运行的时候是(0.0.320.44)但实际上显示的却是你自己设置的frame, 当滑动的时候Cell的frame才会变正常。 当tableView旋转时,或者Cell旋转时,Cell的frame又是什么情况???????
8.14 *
周末任务 : IM ,AFN的acceptableContentTypes属性 SVN
第三周
8.17 * 绘制图形,上下文 ???????????
8.18 * push推送 ???????????
8.19 * 接口问题:有时候需要多余的接口,是为了防止手机端和电脑端如果同时访问出现问题,实现数据的实时访问,考虑事情要全面 eg:代办事件点击批准,要跳到下一条代办事件,这时最好有接口,返回下一条代办事件的id,如果从上一个界面获取所有代办事件的id,如果手机端和电脑端同时访问会出现问题。
* webView加载数据,本地html,
* 买书????????????
8.20 * 正则表达式,模糊查询
* 格式化日期 NSCalendar
* 解决问题的思路很重要
* 企业版APP发布: 七牛云存储可以自己试一下
* SVN下载证书之后如何使用???
* cookie是个什么东东?
8.21 * 可以研究一下AFN内部实现原理
* URL Scheme是页面跳转用的,具体代表什么意思???????代表的是实现的协议吗???????
* IM推送应该是用TCP长链接来实现消息的传输??????自己查一下IM
周末任务:这周预留的问题周末解决一下
第四周
8.24 * 任务跟踪需要打断点试一下程序具体是怎么运行的?????????????
* HTTP传输需要看一下,可能跟IM消息传输有关系???????????????
8.25 * CoreData的使用要看一下????????????????????
* 看一下UDP是个什么东西????????????????????
8.26 * 本地推送看一下?????????????????????p12文件有问题
8.27 * 限制字数输入的功能怎么实现?????????????????
* 动画需要看一下???????????????????????
* 解决问题的思路很重要:程序崩溃要找出崩溃的关键点,看看崩溃在哪一句,看似毫无理由的崩溃,是不是数组越界##如果是则要提前加判断,或者是其它细小的知识点的问题
8.28 * 开心的一天
* 项目上线总结:把项目整体把握,包括登陆,自动登录,以及状态切换时的自动登录。足够了解项目时,遇到什么问题能立马能知道问题出在哪。
* 要考虑一下重用的问题,每改一个地方需要考虑其它地方是不是还可以运行
第五周
8.31 * 通知需要看一下?????????????????
* 地图定位???????????????????怎么确定是50米的???
* css文件需要看一下啦
九月份
第一周
9.1 * 找问题要找问题的根源,换种思考问题的方式
* 手势密码有空看一下??????????
* 屏幕适配很重要的???????????
9.2 * 注意找bug的思路,找关键点
* 命名空间管理?????????
* 广播是什么意思????????
* 如果某个方法需要传很多参数,可以考虑封装成一个类
9.6 * xib屏幕适配出现的问题:frame的设置很容易出现问题,适应不同屏幕时,即使在viewDidLoad方法中设置了,也会出现问题,除非是在设置frame的时候就是用代码实现的适配
* 态度问题:要耐心对待bug,这是你锻炼的机会,不要老是抱怨。抱怨的最简单的原因就是自己没本事!
第二周
9.7 * xib适配回去好好看一下?????
* 微信,qq的三方登录界面是怎么实现的???????????
* 找不出bug的原因
* 要有耐心,静下心来思考问题
* + (void)transitionFromView:(UIView *)fromView
toView:(UIView *)toView duration:(NSTimeInterval)duration
options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion NS_AVAILABLE_IOS(4_0); //
toView added to fromView.superview, fromView removed from its superview
界面切换时的动画,研究一下
* 根据地址生成二维码???????
* view的生命周期需要重新理解一下:待办事宜列表页,普通用户标题的label显示不正常问题??????
9.8 * view的生命周是:1号控制器的view贴到2号控制器的view上,2号控制器归导航控制器,1号控制器不归导航控制器管,1号只是把view贴到2号view上,那么当2号控制器调用viewWillAppear 时1号控制器的viewWillAppear方法不会被调用???????
* 搭建界面时,如果没有给指定高度怎么办??????
* SVN的回退怎么实现?????????
* UIView的动画?????需要进一步了解一下
* SVN无法查看日志,怎么解决??????
9.9 * 希望是开心的一天
* 考虑问题的思路:tabBar下面有不选中的时候,可以不让它在选中的状态,不让它属于tabBar,直接做一个button处理,可以减少事件的处理。针对自己封装的tabBar如果某一个点击的时候不需要选中。
* 地球坐标,火星坐标,百度坐标之间是什么关系??????????
* 头像的裁剪,上传服务器???????
* 周末有时间可以用真机测试
9.10 * 抓包工具别忘了怎么使用??????????
9.11 * 找问题的关键点,思考问题的方法。OA项目中首页不走viewWillAppear是有原因的,因为他是自己封装的tabBar,所以在界面切换的时候是走得自己的mainViewController,需要自己手动去刷新贴在其上面的view的数据,即在调用mainViewController的viewWillAppear方法时去刷新贴在其上面的view的数据
* 从webView返回工程同网页返回工程调用的是同一个方法,-(BOOL)application:(UIApplication *)application
openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
* 环信-即时通信需要了解一下。
* 如果出现一直在请求数据的情况,可以用抓包工具看看是哪个接口出的问题。
9.12 * UIWebView的实际高度获取的有问题????????
第三周
9.14 * UIWebView上有弹窗怎么获取??????获取弹窗标题,信息等等。
* RSA加密?????????
* DES加密????????
* MD5加密????????
* Charles的使用
9.15 * 模拟器抓包???????
9.16 * 手势密码具体实现代码????
9.17 * 手势密码思路基本理清。
* 上传图片需要再仔细看一下???
* BaseViewController的封装???
* 无线轮播???????
* 把IM好好研究一下?????
9.18 * 友盟查看崩溃日志????????
* 今天开始研究环信!
第四周
9.24 * 环信看了一下文档
9.25 * 环信看了一下文档
十一假期安排
友盟崩溃
quyongbo@soufun.com 123456
http://www.umeng.com/apps
静下心来好好学习????
block还是不熟练
十月份
第一周
10.8 * 有些迷茫
* block晚上看一下
* 强引用,弱引用,assign???
10.9 * 极光推送运行成功
* 友盟统计
* xcode 代码自动对齐 快捷键 control+i
* block晚上看一下
10.10 * 开森的一天,明天就要放假了
* 思路很重要
第二周
* button内部imageView和titleView的布局还是不清楚怎么布局的
* 要知道找问题的关键,比如
10.13 * 模拟器中有缓存,可以把/Users/电脑的名称/Library/Developer/Xcode/DerivedData这个文件夹中的东西删除
10.14 * 找bug的关键:碰到界面不刷新数据的,可能是内存过大,内存警告把之前的界面清理掉了,尤其是牵扯到通知的,其通知的代理方法可能就不走了,造成界面异常
* button内部imageView和titleView的布局,回去好好看一下
* 加密证书报错:如果系统时间改的超前或者过后,都可能引起证书报错
10.15 * exit(0)可以让APP直接退出。
* RSASecurity加密文件需要看一下
* 各种加密算法需要看一下
10.16 * 写代码的时候要细心,真的很重要
* 找bug还是不够细心?????
第三周
10.19 * 今天看一下环信
10.20 * 看了一下环信Demo,登陆界面的设置,登陆界面如何设计比较合理?????
10.21 *
第四周
10.29 * 解析友盟崩溃
在终端执行dwarfdump
--arch=armv7 --lookup 0x76f39 空格 dsym文件路径
效果图:
10.30 * 通知的巧妙应用:在viewWillAppear
中 addObserver 在
viewWillDisappear 中 removeObserver
* 注意创建model的重要性:详见OA项目TabBar的创建过程,创建各种model
周末任务:
block,多线程,什么的多看一下
VPN看一下是干什么的????
十一月份
第一周
11.3 * css文件
11.4 * 有空看一下常见第三方类库的实现
* UIToastView有空看一下
11.12 * UIImageView图片的拉伸 - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth
topCapHeight:(NSInteger)topCapHeight;
十二月份
第二周
12.8 * Xcode出去缓存的路径:/Users/电脑用户名/Library/Developer/Xcode/DerivedData
iOS 搜房
标签:
原文地址:http://blog.csdn.net/u010856537/article/details/51276129