我是Android开发者,现在切换到IOS,所以我是IOS开发新手。 我得到这个地方的错误Thread1v:signal SIGABRT
Thread1v:signal SIGABRT
。如何解决错误
-(void)updatePostCountUserDefaults{
NSMutableDictionary *postCount ;
NSNumber *count;
if([[NSUserDefaults standardUserDefaults] objectForKey:@"postCount"] !=nil){
postCount = [[NSUserDefaults standardUserDefaults] objectForKey:@"postCount"];
count = [postCount objectForKey:@"count"];
count = [NSNumber numberWithInt:([count integerValue] + 1.0)];
int n = [count integerValue];
NSLog(@"hey count is : %i" , n);
[postCount setObject:count forKey:@"count"];
}else{
postCount = [[NSMutableDictionary alloc] init];
count = [NSNumber numberWithInt:1];
[postCount setObject:count forKey:@"count"]; //error-
}
[[NSUserDefaults standardUserDefaults] setObject:postCount forKey:@"postCount"];
[[NSUserDefaults standardUserDefaults] synchronize];
int num = [count integerValue];
NSLog(@"count is %i " , num);
if([count integerValue] == 4 || [count integerValue] == 12){
// show rating screen
}
请任何帮助
你能后的完整的堆栈跟踪和错误消息,因为它们显示在控制台? – 2015-02-10 12:11:19
如何拿控制台输出。我不能......? – Piraba 2015-02-10 12:32:00
复制并粘贴控制台输出。 – gnasher729 2015-02-10 12:46:31