I have this statement:
[custData setObject: [rs stringForColumnIndex:2] forKey: @\"email\"];
where [rs stringForColumnIndex:2]
o
I needed to set a NSDictionary
value to one that may or may not be set yet from NSUserDefaults
.
What I did was wrap the values in a stringwithFormat
call. Both values are not yet set so start as null. When I run without the stringwithFormat
call the app crashes. So I did this and in my situation worked.
-(NSDictionary*)userDetailsDict{
NSDictionary* userDetails = @{
@"userLine":[NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults]stringForKey:kSelectedLine] ],
@"userDepot":[NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults]stringForKey:@"kSelected Duty Book"]]
};
return userDetails;
}