实现网
yangLeiBoy

昵称登录后显示

300/8小时
3年工作经验

易马仕网络科技
iOS开发工程师

0

被预约次数

1

被收藏次数

0

被评价次数

擅长技能

1. 在每个页面的入口和出口(一般是viewDidLoad和dealloc)打上日志,可以了解用户的操作流程,并查出页面在关闭时是否销毁了相应的对象。

2. 定时器NSTimer 需要在一个新线程中运行,否则UI操作会阻塞定时器。

3. 需要为定时器所在的线程设置NSRunLoop,否则定时器可能不会动。

4. 如果在线程中设置了NSRunLoop,需要在销毁线程时也将其停止,使用CFRunLoopStop 。

5. 所有的UI操作都应该在主线程中执行,否则会导致应用崩溃(不一定是立即崩溃)。

6. 如果项目中有c函数,出现同名的函数会导致应用编译失败,即使这些c函数处于不同的页面中。

7. 使用ASIHttpRequest,同步下载过程是不能被取消的,异步下载过程才可以被取消。

8. 应用内支付,支付成功的回调里面,还需要对加密数据transactionReceipt 进行验证,避免越狱的机器使用 IAPFree 等软件伪造数据。

9. 不要试图获取设备的UDID,否则会造成应用审核不通过。可以使用OpenUDID 或者 Mac 地址代替。

10.将比较费时的操作不要放在主线程中执行,避免UI响应慢。应该在一个新线程中执行(对有同步要求的操作除外)。

11.使用最新的Xcode and iOS SDK进行开发,对高版本的兼容性会好一些。例如Mac 10.6下只能安装Xcode4.2and iOS SDK 5.0 ,对iOS 5.1版本的系统就不能直接调试。

12. 图片命名:例如有一张图片为 MyImage.png,为了兼容不同设备,需要存为不同分辨率的图片

0条评论 雇主评价

暂无评论~

可兼职时间

自由职业者,时间充裕

可兼职地点

全国

被预约

0

被收藏

1

被评价

0

立即预约

可兼职时间

自由职业者,时间充裕

可兼职地点

全国