2014-09-09 3 views
0

NSMutableArray 그래프를 NSUserDefault에 저장하려고합니다.NSUserDefaults에 사용자 정의 Coreplot 그래프 저장

Assertion failure in -[UICGColor encodeWithCoder:], /SourceCache/UIKit_Sim/UIKit-2935.137/UIColor.m:1439 

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Only RGBA or White color spaces are supported in this situation.' 

:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSData *encodedObject = [defaults objectForKey:@"graphs"]; 
NSMutableArray *savedGraphs = [NSKeyedUnarchiver unarchiveObjectWithData:encodedObject]; 
if (savedGraphs != nil) { 
    graphArray = savedGraphs; 
    [_tableView reloadData]; 
} 

저장된 그래프를로드하려고, 나는이 오류로 실행 :

NSData *encodedGraphs = [NSKeyedArchiver archivedDataWithRootObject:graphArray]; 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:encodedGraphs forKey:@"graphs"]; 
[defaults synchronize]; 

부하 저장 그래프 : 여기 내 코드는

저장 그래프입니다 무엇이 잘못되고 있는지 아는 사람이 있습니까? 감사합니다

+2

오류가 아닙니다 ... 일반 RGB 프로파일을 사용하고 있다는 것을 알려주는 것입니다. –

답변

0

UIColor colorWithPatternImage 인코딩을 깨고 설정 한 배경 이미지가있는 것으로 판명됩니다. 나는 배경 이미지를 UIImage로 바꿨고 지금은 작동한다.

관련 문제