Objective c 使用C指针的Objective C中的内存管理

Objective c 使用C指针的Objective C中的内存管理,objective-c,automatic-ref-counting,Objective C,Automatic Ref Counting,如果我有一个指向某个Objective C对象用ARC管理的数据的指针,那么该指针对自动释放的内存有影响吗 const char* fileBytes = (const char*)[receivedData bytes]; // release ownership recievedData = NULL; 这是否会导致每次都为ReceivedData NSMutableData分配数据的循环中出现内存泄漏?尝试在Instruments下运行它。Try Product->Analyze。xc

如果我有一个指向某个Objective C对象用ARC管理的数据的指针,那么该指针对自动释放的内存有影响吗

const char* fileBytes = (const char*)[receivedData bytes];

// release ownership
recievedData = NULL;

这是否会导致每次都为ReceivedData NSMutableData分配数据的循环中出现内存泄漏?

尝试在Instruments下运行它。Try Product->Analyze。xcode足够聪明,可以告诉您代码逻辑是否存在内存泄漏。指针对ARC的内存管理没有影响。释放receivedData后,不要再访问fileBytes指向的内存。