黑马程序员技术交流社区

标题: objective-c问题汇总(1) [打印本页]

作者: ZXY66452    时间: 2015-12-3 22:34
标题: objective-c问题汇总(1)
1、在xcode中无法在一个窗口打开多个项目,每个窗口只能存在一个项目。

  解决方案: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