현재 배열을 가지고 있고 키에 값을 추가 한 결과를 기반으로 배열을 가지고있는 objective c
코드에서 작업하고 있습니다.키 NSMutableDirectory에 대한 값 추가
그러나 필요한 경우 특정 키의 값을 추가하고 싶지만 목표로이 값을 얻는 방법에 대한 단서가 전혀 없습니다.
이전에 신속하게 해결 방법을 작성했지만 목적을 달성하는 데 동일한 방법을 적용하는 방법을 알아낼 수 없습니다. 여기에 내가 현재 가지고있는 것입니다
-(void)makeDirectory:(NSArray*)aList {
NSMutableDictionary *dic = [NSMutableDictionary new];
for (NSDictionary *entry in aList) {
NSString *character = @"";
xbmcMovie *movie = [[xbmcMovie alloc] initWithDictionary:entry];
NSString *name = movie.Title.stripSpecialCharacters.stripArticle.stripSpaces.stripNumber;
character = name.character;
if (![dic objectForKey:character]) {
[dic setObject:movie forKey:character];
}
///[dic ]
}
}
다음는 내가 사전에 값이 배열이 제대로 이해 그래서 만약 내가 빠른 3.0
func makeDictionary(_ libraryArray: [songsClass])->[String: [songsClass]]{
var dic = [String: [songsClass]]()
for entry in libraryArray {
var character: String = ""
var songName = entry.songName.stripSpecialCharacters().stripArticle().stripSpaces().stripNumber()
guard let char = songName.characters.first?.string() else { return [:] }
character = char
if dic[character] == nil {
dic[character] = [songsClass]()
}
dic[character]!.append(entry)
}
return dic
}
NSMutableArray * array = [dict objectForKey : character]; if (! array) {array = [[NSMutableArray alloc] init];} 배열 addObject : 무비; [dic setObject : 배열 forKey : 문자];}'? – Larme