当用户在表格上点击一行时,我会调用这行代码。它随机工作,然后它停止工作,一起提供EXC_BAD_ACCESS。我有NSZombieEnabled,但它没有显示任何内容。
[api make_call:@"update_privacy" api_objects:[NSArray arrayWithObjects:@"username", [[NSUserDefaults standardUserDefaults] objectForKey:@"username"], @"privacy_setting", indexPath.row, nil]];
提前感谢您的帮助!
答案 0 :(得分:4)
indexPath.row
不是NSObject
,您无法将if添加到数组中
检查[[NSUserDefaults standardUserDefaults] objectForKey:@“username”]是否返回nil。
答案 1 :(得分:1)
你应该打印你不确定价值的变量,以便了解发生的事情。
id username = [[NSUserDefaults standardUserDefaults] objectForKey:@"username"];
NSArray *array = [NSArray arrayWithObjects:
@"username",
username,
@"privacy_setting",
indexPath.row,
nil];
NSlog(@"%@ - %d - %@", username, indexPath.row, array);
[api make_call:@"update_privacy" api_objects:array];