And*_*kha 0 objective-c nsuserdefaults
如果我这样做
NSArray * myArray = [[NSArray alloc] init];
myArray = [[NSUserdefaults standardUserDefaults] objectForKey:@"array"];
[myArray release];
Run Code Online (Sandbox Code Playgroud)
我在破坏存储在NSUserDefaults钥匙中的价值@"array"吗?它仍然可以提取或不提取吗?是否[[NSUserdefaults standardUserDefaults] objectForKey:@"array"]; return指针或价值?
您对objectForKey的调用返回一个自动释放的数组.
不要在那里做alloc/init或release事.你会泄漏,很可能会崩溃.
做就是了:
NSArray * myArray = [[NSUserDefaults standardUserDefaults] objectForKey: @"array"];
Run Code Online (Sandbox Code Playgroud)