240 发简信
IP属地:重庆
  • NSObject的alloc方法当然在NSObject的meta class里面去找。但是 alloc 之后返回的是一个实例变量,此时的isa指向的就是__NSPlaceholderArray这个类。
    + (instancetype)alloc OBJC_SWIFT_UNAVAILABLE("use object initializers instead");

    In the case of NSArray, when an instance is allocated, it’s an instance of another class that’s allocated (during a call to alloc), known as a placeholder array. This placeholder array is then converted to an instance of another class, which is a concrete subclass of NSArray. -《Effective Objective-C 2.0》

    iOS Runtime:Class 和 meta-class

    1、Class Objective-C类是由Class类型来表示的,它实际是一个指向objc_class结构体的指针。它的定义如下 objc_class结构体定义如下: 在这...

  • 😭我的因为其他库的原因不能加use framework!,看着好难受

    iOS IB Designable Errors Failed to update auto layout status:……

    (我用的是Xcode8.3.1)今天在用xib拖一个cell的时候突然给我报两个错误 可神奇的是可以运行,虽然不影响使用,但是看到红色的就是不爽啊,然后想着怎么解决,Goog...

  • 阿西坝,想屎的心都有了😭

    iOS开发Xcode11.2版本坑

    巨坑,真的吐了 跑xib报Could not instantiate class named _UITextLayoutView because no class named...

  • 120
    仿今日头条项目架构 (二)—— 项目主架构的搭建

    版本记录 前言 今日头条目前发展势头很猛,不仅有新闻资讯,还有视频,直播,微头条的模块,可以说,头条已经集成了新闻、社交、短视频和直播等多方面的技术和发展方向。接下来几篇我们...

  • 4篇都看完,连十分之一都没理解到。:confounded:

    深入浅出iOS系统内核(4)— 文件系统

    本文参考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章内容主要是阅读这本书的读书笔...

  • 有用哈,贴上我解决的代码,直接在tabbarcontroller中操作,
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(setupStatusBar) name:UIApplicationDidChangeStatusBarFrameNotification object:nil];


    }

    - (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self setupStatusBar];
    }

    - (void)setupStatusBar{
    CGRect statusBarRect = [[UIApplication sharedApplication] statusBarFrame];

    if (ScrenSize.height > 736) {
    self.view.frame = CGRectMake(0, 0, ScrenSize.width, ScrenSize.height - statusBarRect.size.height + 44);
    }else{
    self.view.frame = CGRectMake(0, 0, ScrenSize.width, ScrenSize.height - statusBarRect.size.height + 20);
    }
    }

    iPhone/iOS开启个人热点的相关位置调整小结

    冬至已到,圣诞将近,最近公司项目实在太多,三四个项目反复的切换真的让人焦头烂额,趁今天有点空,把维护的三个项目顺利送出,刚好可以缕缕思路,记录一下最近遇到的问题。说不着急那是...

  • 楼主是妹子:smile:

    iOS开发笔记-根据银行卡号判断银行名称

    应大家的要求抽空转成了plist文件方便大家查看使用,所有的卡名以及bin号已经去重哈,git地址在末尾 鸡肋的后台返回银行卡号却没有返回名称,问他是不是忘了添加,他说你自己...