plist에서 데이터를 가져 와서 코어 데이터에 샘플 데이터를 삽입하려고합니다. 하지만 데이터가 순서대로 삽입되지 않습니다.데이터가 iOS에서 정렬되지 않은 방식으로 삽입되고 있습니다.
어느 한 나에게 데이터를 삽입하는 동안 내가 여기에 값을 주문받을 어떻게하는 방법을 제안 해주십시오 수 있습니다.아래는 내 plist 구조체입니다. 다음은
내가 노력 코드입니다.
NSArray *aArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"SampleData" ofType:@"plist"]]; for (NSDictionary *aDict in aArray) { [aDict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { //--- UPDTATE -->> // while debugging I found one issue that - //Here "obj" has three array - Sample List 1C,Sample List 1A,Sample List 1B // This should be Sample List 1A,Sample List 1B,Sample List 1C NSDictionary *aSubDict = (NSDictionary *)obj; NSMutableArray *aMutCheckpoint = [NSMutableArray array]; //.… below is my logic for core data insertion… }]; }
는 저장 키 - 값 쌍에 올 때 NSDictionary에 순서를 제공하지 않습니다 – ZeMoon
http://stackoverflow.com/questions/ 1295459/are-keys-and-nsdictionary- – ZeMoon
은 집합과 해시 맵/사전이 작동하는 방식입니다. –