pragma mark Copy的内存管理
pragma mark 概念
pragma mark 代码
#import <Foundation/Foundation.h>
#pragma mark 类
#pragma mark main函数
int main(int argc, const char * argv[])
{
#pragma Copy的内存管理
// 1. 创建一个不可变 字符串
// NSString *str = @"lyh"; // 存储在常量区 不需要管理内存
NSString *str = [[NSString alloc] initWithFormat:@"lyh"]; // alloc 创建出来的 一般都放到堆里面 但是 字符串 在Mac下面 有可能放在堆 也有可能放在常量区
NSLog(@"str = %lu",[str retainCount]); // 18446744073709551615
return 0;
}
网友评论