ARC会为您释放malloc的内存吗?

hol*_*ow7 10 memory malloc memory-management objective-c automatic-ref-counting

自动引用计数释放已分配的Objective-C对象.原始变量怎么样char *

use*_*019 8

根据ARC上llvm文档没有

自动引用计数实现了Objective-C对象和块的自动内存管理,使程序员免于明确插入保留和释放的需要.它不提供循环收集器; 用户必须明确管理生命周期.

可保留对象指针(或可保留指针)是可保留对象指针类型的值(可保留类型).有三种可保留的对象指针类型:

  • 块指针(通过将插入符号(^)声明符sigil应用于函数类型而形成)
  • Objective-C对象指针(id,Class,NSFoo*等)
  • typedef标有__attribute __((NSObject))

其他指针类型(例如int*和CFStringRef)不受ARC的语义和限制的约束.