美文网首页
关于ARC预编译的例子

关于ARC预编译的例子

作者: liu_bo | 来源:发表于2016-04-20 16:22 被阅读13次

NSMutableArray * array;

for (int i = 0; i< 1000; i++) {

__block Api *  api = [[Api alloc] init];

[array addObject:api];

[api fetch:[@(i) stringValue] callBack:^(NSString *res) {

       NSLog(@"回到了oc%@",res);

      [array removeObject:api];

}];

}

一个bug,数组为空,对象也不会被释放

相关文章

  • 关于ARC预编译的例子

    NSMutableArray * array; for (int i = 0; i< 1000; i++) { _...

  • MRC,ARC混编环境配置

    MRC --- ARC(让ARC文件在MRC的环境下进行ARC编译) -fobjc-arc ARC --- MRC...

  • arc什么时候起作用?

    arc什么时候起作用?arc就是让编译器进行内存管理, 编译器能立即释放不再被使用的对象, arc是编译时的特征....

  • ARC下的内存泄漏

    ARC下的内存泄漏 ARC全称叫 ARC(Automatic Reference Counting)。在编译期间,...

  • 知识点

    -fno-objc-arc 作用: 告诉编译器,当前文件不使用arc -fobjc-arc 作用: 告诉编译器,当...

  • autoreleasePool总结

    先举个例子,下面这段代码是在非ARC环境下运行: 通过clang编译后的代码如下: 下面是__AtAutorele...

  • iOS 内存管理

    ARC ARC是 Object-C 编译特性, 不是运行时特性也不是垃圾回收机制, ARC 所做的只是在代码编译自...

  • ARC自动管理引用计数

    ARC自动管理引用计数 ARC介绍 ARC其实也是基于引用计数,只是编译器在编译时期自动在已有代码中插入合适的内存...

  • 内存管理

    ARC 处理原理 arc 是oc 编译器的特性,而不是运行时特性或者垃圾回收机制,ARC 所做的只不过是在代码编译...

  • iOS开发ARC内存管理技术要点

    ARC本质 ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。ARC相对于MRC,不是在编译时...

网友评论

      本文标题:关于ARC预编译的例子

      本文链接:https://www.haomeiwen.com/subject/yqozlttx.html