OC编程错误汇总

1.问题:使用AFN进行网络请求时,会出现exc_bad_instruction(code = EXC_I386_INVOP,subcode=0x0)的错误,这个错误是由于在请求成功后,处理responseObject时发生错误;

原因:在处理接收到的responseObject时发生错误

建议:使用断点+po responseObject进行输出,或者直接打印输出后,观察请求体的结构进一步进行接收处理。(处理过程中注意使用类型判断)

2.问题:使用AFN时出现错误指令为code = -1002,“unsupported Url”;

原因:请求使用的url不受支持

建议:查看url是否正确,如有接口文档情详细比对后使用

3.问题:使用tableView的头尾视图时,滚动时会停留在上下方

原因:这是plain风格的cell的预设风格

建议:若想使其跟随滚动,需将cell设置为group风格,若想一个跟随滚动,一个停留上/下方,则使用plain+自定义视图加入到cell内部的方式时期跟随滚动

4.问题:scrollView添加约束时发生错误

原因:scrollVIew是一种特殊的视图,添加约束也不能简单的按常理添加

建议:使用获取当前屏幕的宽高进行Frame的相对设置,而不是用AutoLayout

另附博文:http://www.jianshu.com/p/258f4efd7a1d

作者:CoderAO

5.问题:真机测试流程

Xcode7.0以前的测试方式:

http://jingyan.baidu.com/article/22fe7ced20cc073002617f97.html

Xcode7.0+的测试方式,为你的Xcode添加开发者账号(保证账号已缴费可用),直接进行调整测试即可(注意设备版本)

6.问题:iOS7.1的设备真机调试时出现could not load the file(凭记忆写的)的问题。

原因:老版本的iOS系统对项目工程名字中有中文字符的项目不支持调试

建议:修改名字或重建项目为英文名的项目(注意备份)

7.问题:iOS7.1的设备在插入电脑选择不信任设备后,在设置中找不到设备管理的选项

原因:iOS7.1中就没有这个选项

建议:拔掉再插就会重新提示选择是否信任设备,选择信任即可。

你可能感兴趣的:(OC编程错误汇总)