为什么代码块在.m文件中就可执行?

为什么代码块在.m文件中就可执行?

执行操作不应该在main文件中才会输出吗?

我按照视频中一样的写完代码但是,没有输出任何内容。

http://img1.sycdn.imooc.com/climg//5970c571000189ba18120636.jpg

http://img1.sycdn.imooc.com/climg//5970c571000158d517040522.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

main.m文件中是需要进行方法的调用的,需要先初始化类对象,然后通过对象调用方法。在2-1类之间通信的原因,老师是已经在main.m中进行了调用咯。

  • 张乔升 提问者 #1
    block这块的内容,我按照视频里一模一样的在AClass.m文件中敲了,没打印输出任何内容。 然后才在main文件中尝试的。 所以,重点问题是,我的代码为什么没输出? 然后是,视频里为什么在AClass.m中执行了全部操作,包括定义和执行。也就是第一张代码的内容(第一张我敲的代码和视频里一样)。
    2017-07-21 23:13:35
  • Tender10 回复 提问者 张乔升 #2
    你main.m中初始化对象并调用方法了吗。在第一节中老师在main.m中是有操作的。你的main.m中并没有任何代码。你可以下载源代码对比一下,2-1的视频你也可以仔细再看一下,main.m中都是有操作的。
    2017-07-21 23:18:07
  • 张乔升 提问者 回复 Tender10 #3
    嗯,看到了。谢谢
    2017-07-21 23:43:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师