解决方案:cmd+~,就是tab上面一个键,可以在项目中快速切换。
2、conflicting types for ‘方法名’ 的错误。(Objective-C基础教程第三章中第一个实例练习时出错)解决方案:这里走的是C的语法,每个被调用的函数都需要在调用之前被声明。
3、Must explicitly describe intended ownership of an object array parameter(Objective-C基础教程第三章中最后一个实例练习时出错)
进行到第三章最后一个实例时,cmd+r运行会报错:Must explicitly describe intended ownership of an object array parameter。如 果你看到了这个错误信息,你可以选中左边的项目名,然后再选中右边的PROJECT-->Apple LLVM compiler 4.2 - Language-->Objective-C Automatic Reference Counting,它本来的值是Yes,将它的值改为No(不自动管理内存),就可以正常编译运行了(如下截图所示)。
错误的大概意思是,必须为方法中数组参数分配明确地空间。
4、继承的工作机制:方法调度和实例变量方法调度:发送消息时,首先在当前类中查找该方法,如果没有,则向该方法的superclass中进行查找。
实例变量:从上往下查找?实例变量不存在重新声明的情况吧?(⊙o⊙)…不太明。。(脆弱的基类问题?不懂。。mark)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |