240 发简信
IP属地:北京
  • 隐藏并唤起一个 file input [React]

    一个容器组件: 其中渲染一个隐藏的 在构造函数中通过React.createRef()创建Refs并通过ref属性联系到React组件,假设需要关联组件的变量名为inputE...

  • NSURL *retValue;
    [invocation getReturnValue:&retValue];
    ARC下这段代码是有问题的,在NSURL *retValue;
    前面添加 __autoreleasing或者__unsafe_unretained即可
    因为在[invocation getReturnValue:&retValue];内部生产的对象,它将自己管理其生命周期,而前面不加上述修饰符的话会导致该对象在方法结束前又编译器添加的release一次 导致过度释放

  • 120
    iOS键盘表情长按预览组件

    一.效果图 二.使用方法 使用方法 1.控制器中使用 三.demo地址

  • 大神写的很用心很详细了,基本从头看到尾,C语言基础差的我也能大约看懂了,感恩!

    Objc 对象的今生今世

    前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕育对象 2.对象的出生 3.对象的成长 4.对象的销毁 5....

  • 博主, “那到底延迟到什么时候执行呢?” 我看完了还是不能明白这个问题:disappointed_relieved: 能不能解释下。。。。

    :pray:

  • 3)直接修改私有成员变量
    [p setValue:@"旺财" forKeyPath:@"_name"];
    这是给p修改名字 不是给p的dog修改名字哦

    KVC /KVO的底层原理和使用场景

    1 KVC(KeyValueCoding) 1.1 KVC 常用的方法 1.2 KVC 底层实现原理 1.3 KVC 的使用场景 1.3.1 赋值 (1) KVC 简单属性赋...

  • 120
    五 iOS逆向- 动态库共享缓存(dyld shared cache)

    共享缓存机制 dyld简介 共享缓存库中抽取动态库 从iOS 3.1开始,为了提高系统的性能,所有的系统库文件都被打包保存到了一个很大的缓存文件当中,而为了减少冗余,原始的那...