Objective-C 的温柔方法

摘要

Objective-C中,表明类方法用”+”,实例方法用”-“,但有一种没有加减号的方式。看别人编码时,我发现了这种方式,感觉好神奇。让我来给大家分享一下吧!

正文

Objective-C 中没有加减号的方式

不言而喻的客观事实是,Objective-C 中, 表明类方法,- 表明实例方法。

但看他人编码全过程中,还会继续发觉一种,没有加减号的方式。

@implementation MyViewController

void foo(){
    printf("msg from foo...");
}

- (void)loadView {
  [super loadView];
  foo();
}

@end

 

这类是配搭的 C 编码。

自然当 C 方式写在 @implementation 内也是能够 的,c语言编译器会恰当地解决。由于 C 方式严格意义上来说不归属于类,好的作法是自始至终写在类完成的外界。

void foo(){
    printf("msg from foo...");
}

@implementation MyViewController

- (void)loadView {
  [super loadView];
  foo();
}

@end

 

C 中获得 Objective-C 的数据信息

但假如你觉得将 C 编码写在 @implementation 內部就可以获得到类里边的数据信息,那就是不实际的。

MyViewController.h

@interface MyViewController ()
@property NSString *someStr;
@end

 

MyViewController.m

@implementation MyViewController
// void foo() { printf(self.someStr); } // 
                                    	

评论(0条)

刀客源码游客评论

    关注不迷路

    扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

    温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
    文章版权声明 1、本网站名称:宇凡盒子
    2、本站文章未经许可,禁止转载!
    3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
    4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
    5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
    0

    评论0

    请先

    站点公告

    🚀 【宇凡盒子】全网资源库转储中心

    👉 注册即送VIP权限👈

    👻 全站资源免费下载✅,欢迎注册!

    记得 【收藏】+【关注】 谢谢!~~~

    立即注册
    没有账号?注册  忘记密码?

    社交账号快速登录