《iOS开发进阶》第18章:实战技巧

 

1、App Store与审核

1.1 撤销正在审核的应用

1.2 申请加急审核

1.3 应用在市场的名字

1.4 测试设备数的限制

1.5 如何将应用下架

1.6 如何举报别的应用侵权

1.7 iTunes Connect后台操作出错

1.8 Metadata Reject

 

2、开发技巧

2.1 UILabel内容模糊

如果UILabel frame的origin值如果有小数位数,就会造成显示模糊。

2.2 收起键盘

[self.view endEditing:YES];

[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil  forEvent:nil];

[[UIApplication sharedApplication] keyWindow] endEditing:YES];

2.3 NSJSONSerialization比NSKeyedArchiver更好

2.4 设置应用内的系统控件语言

修改Info.plist文件,增加或修改CFBundleLocalizations为zh_CN即可。

2.5 巧用截屏功能

可通过系统提供的-(UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates 来实现截屏功能。

可以使用截屏功能来实现侧滑返回效果,可以使用截屏功能来实现半透明效果。

2.6 为什么viewDidUnload被废弃

内存优化

2.7 多人协作慎用Storyboard

2.8 避免滥用block

2.9 合并工程文件的冲突

2.10 忽略编译警告

 

3、 Xcode使用技巧

3.1 Xcode快捷键

3.2 查找技巧

3.3 JS文件设置调整

3.4 清除DerivedData

3.5 target信息异常

3.6 下载Xcode

 

4、调试技巧

4.1 模拟器快捷键

4.2 覆盖安装注意事项

4.3 给模拟器相册增加图片

4.4 获得模拟器中的程序数据

4.5 安装旧版本的模拟器

4.6 模拟慢速网络

4.7 异常断点与符号断点

 

5、ipa文件格式

5.1 查看ipa的内容

5.2查看ipa中的图片

 

6、为工程增加Daily Build

6.1 前言

6.2 步骤

6.3 遇到的问题

6.4 总结

 

7、使用脚本提高开发效率

7.1 删除未使用的图片资源

7.2 用脚本自动生成小尺寸的图片

7.3 检查图片

 

8、管理代码片段

8.1 代码片段介绍

8.2 定义自己的代码片段

8.3 使用Git管理代码片段

8.4 其它代码片段管理工具

 

每一小节的详细内容大家可以到书中查看,此处只是记录大纲笔记。

本文来自Awnlab.com麦芒实验室,转载请注明出处,谢谢合作。