A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZXY66452 中级黑马   /  2015-12-3 22:34  /  574 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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)


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马