mil*_*net 0 objective-c nsdictionary nsmutablearray ios
我正在尝试填充一个字典数组.但是xcode说EXC_BAD_ACCESS
这是一项基本操作.错误在哪里?
@interface MenuViewController ()
@property (nonatomic, strong) NSMutableArray *items;
@end
@implementation MenuViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.items = [[NSMutableArray alloc]initWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuHomeIcon.png",@"image", nil],
[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuFindIcon.png",@"image", nil],
[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuProfileIcon.png",@"image", nil],
[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuSettingsIcon.png",@"image", nil],nil];
}
Run Code Online (Sandbox Code Playgroud)
我尝试了另一种方式,但结果是一样的:
- (void)viewDidLoad {
[super viewDidLoad];
self.items = [[NSMutableArray alloc]initWithCapacity:4];
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuHomeIcon.png",@"image", nil]];
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuFindIcon.png",@"image", nil]];
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuProfileIcon.png",@"image", nil]];
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuSettingsIcon.png",@"image", nil]];
}
Run Code Online (Sandbox Code Playgroud)
在图像名称字符串之前缺少@
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title","MenuHomeIcon.png",@"image", nil]];
Run Code Online (Sandbox Code Playgroud)
应该
[self.items addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"home",@"title",@"MenuHomeIcon.png",@"image", nil]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |