V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhangchioulin
V2EX  ›  问与答

我想问一个 object-c 中的几个问题。请知道的朋友帮我看下,谢谢

  •  
  •   zhangchioulin · 2015-04-27 22:16:11 +08:00 · 1933 次点击
    这是一个创建于 3501 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1/我新建了一个Cocoa Touch Class 的类也写了代码,但是没有在ViewController中写关于那个类的代码,程序会不会自动帮我运行一遍那个类中的方法?

    2/感觉这门语言中的[]符号有点难懂,能说一下该在哪里用吗?
    8 条回复    2015-04-29 19:52:03 +08:00
    yanchao7511461
        1
    yanchao7511461  
       2015-04-27 22:36:35 +08:00
    刚看了一点语法。。。 []不是消息传递么? 可以理解成对象调用函数..... 刚开始看两天....
    zhangchioulin
        2
    zhangchioulin  
    OP
       2015-04-27 22:39:53 +08:00 via iPhone
    @yanchao7511461 这个倒知道,就是有时候它调用的莫名其妙 比如说if
    zhangchioulin
        3
    zhangchioulin  
    OP
       2015-04-27 22:52:45 +08:00 via iPhone
    我在class中设置了断点代码完全没有用到。该怎么用呢
    1q2w3e4r
        4
    1q2w3e4r  
       2015-04-28 09:11:16 +08:00
    init你的类、并调用你设置断点的方法。所有的语言不都是这样吗
    zhangchioulin
        5
    zhangchioulin  
    OP
       2015-04-28 17:13:01 +08:00
    @1q2w3e4r 是在哪里init呢?感觉好无力
    1q2w3e4r
        6
    1q2w3e4r  
       2015-04-29 19:31:16 +08:00
    比如:你定义一个A,并些了test方法。断点这个方法
    @interface A : NSObject

    @end

    @implementation A

    - (void)test
    {

    }
    @end

    在ViewController里
    - (void)viewDidLoad
    {
    [super viewDidLoad];
    A *a= [[A alloc] init];
    [a test];
    }
    1q2w3e4r
        7
    1q2w3e4r  
       2015-04-29 19:32:40 +08:00   ❤️ 1
    @zhangchioulin 你应该先了解下语言基础
    zhangchioulin
        8
    zhangchioulin  
    OP
       2015-04-29 19:52:03 +08:00
    @1q2w3e4r 谢谢,我打算五一的时候把Objc基础看会
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3261 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 149ms · UTC 12:21 · PVG 20:21 · LAX 04:21 · JFK 07:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.