iOS 内存管理强化题

MRC 下,如何设计一个方法,可以把传入的对象完全销毁?

- (void)destroy:(id)obj {
//销毁操作
}

附测试用例:

- (void)test1 {
    NSString *name = @"酷酷的哀殿";
    [self destroy:name];
}
- (void)test2 {
    dispatch_block_t block = ^{
    };
    
    [self destroy:block];
}

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 26,568评论 30 472
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 167,466评论 24 707
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 1,234评论 1 27
  • 饭后,父亲建议到北逻看莲花,四人乘车齐去,不多时便到达。新的景点,设施不甚完善,仍处于开发中,但游人却已不少,都是...
    墨囚歌阅读 129评论 0 0
  • 看《驴得水》是因为开心麻花的第二部电影的标签。本来以为开心麻花的第二部跟第一部一样,至少也要是一部轻喜剧,能让自己...
    我是东北仁儿阅读 271评论 5 6