2013-08-15 2 views
1

코어 데이터 저장소에서로드하려고하는 NSMUtableArray가 있습니다 (저장소에 유효한 데이터가 있음).CoreData 저장소에서 NSMutableArray를로드 할 수 없습니다.

@property (nonatomic, retain) NSMutableArray *unsortedArray; 

는 I 작동 정적 데이터를 사용하여 어레이를로드 :

[unsortedArray addObject:storedServices.aCustomServices1]; 
    [unsortedArray addObject:storedServices.aCustomServices2]; 

어레이는 다음과 같이 정의된다 : 이는 코드 유효가 있지만

 unsortedArray = [NSMutableArray arrayWithObjects: 
        NSLocalizedString(@"Property1",nil), 
        NSLocalizedString(@"Property2",nil),nil]; 

문제는 데이터를 CD 저장소에 저장하면 어레이는 비어 있습니다. Google과 SO를 검색했지만 관련성이없는 것으로 나타났습니다. 핵심 데이터 저장소에서로드 할 수없는 이유는 무엇입니까?

+1

정확한 문제는 무엇인지 언급하지 않았습니다. 예외? 빈 배열? – trojanfoe

+0

죄송합니다 ... 질문을 업데이트했습니다 ... – SpokaneDude

+0

원하지 않는 결과를 얻으려는 시도는 무엇입니까? 코드 스 니펫은 사용자가 ** 수행하지 않는 작업을 알려줍니다. 사용중인 코드가 작동하지 않습니까? –

답변

2

unsortedArray을 할당하지 않은 펀 트배를 가져갑니다. 시도 : 이것은 정상적인 MRR 메모리 관리 관행을 준수 unsortedArray 게터/세터 메소드가 가정

self.unsortedArray = [NSMutableArray array]; 
[self.unsortedArray addObject:storedServices.aCustomServices1]; 
[self.unsortedArray addObject:storedServices.aCustomServices2]; 

. 이것은 @synthesize unsortedArray을 사용하는 것만 큼 간단합니다 (최신 버전의 clang이이 작업을 수행하지만 분명히 추가 할 수도 있습니다).

self.unsortedArray = [NSMutableArray array]; 

init 방법으로해야합니다 것을

참고.

+0

믿을 수 없다! 나는 그런 것을 잊어 버린 것을 믿을 수 없다! 정말 고마워요. 나는 이것에 4 시간을 보냈습니다. 도와 주셔서 정말 고맙습니다. – SpokaneDude

+0

@ spokane-dude 낡은 것들은 항상 최고입니다 : D (나는 옛날 코더가 아니라 오래된 문제를 의미합니다.) ... – trojanfoe

+0

올해에 71 세가 될 것입니다 ... 1966 년부터 코딩 (로스 앤젤레스에서 제공되는 최초의 IBM 360에서 작업) ... 오래된 것에 대해 어떻게 생각합니까? : D – SpokaneDude