Питер: Спасибо за вашу ссылку, этого было достаточно, чтобы я начал искать другое решение.
Поскольку 10.5, очевидно, не очень хорошо справляется с созданием объектов, я изменил способ создания пустого списка воспроизведения. Вместо этого я создаю объект XML для пустого списка воспроизведения, а затем использую команду add: to: Scripting Bridge, которая успешно добавляет список воспроизведения. Затем я использую Scripting Bridge для поиска вновь созданного плейлиста. Вот соответствующий код:
NSDictionary *innerDictionary = [NSDictionary dictionaryWithObject:playlistName forKey:@"Name"];
NSArray *innerArray = [NSArray arrayWithObject:innerDictionary];
NSDictionary *outerDictionary = [NSDictionary dictionaryWithObject:innerArray forKey:@"Playlists"];
[outerDictionary writeToFile:pathToWriteXMLFile atomically:YES];
[iTunesApp add:[NSArray arrayWithObject:[NSURL fileURLWithPath:pathToWriteXMLFile]] to:nil];
Это успешно создает плейлист на 10.5. Затем для фактического получения объекта iTunesUserPlaylist *:
SBElementArray *playlistArray = [[[iTunesApp sources] objectAtIndex:0] userPlaylists];
NSPredicate *playlistPredicate = [NSPredicate predicateWithFormat:@"name == %@",playlistName];
NSArray *playlistSearchArray = [playlistArray filteredArrayUsingPredicate:playlistPredicate];
Обратите внимание, что вы можете быть еще более строгим, просматривая playlistSearchArray и проверяя, пуст ли плейлист - поскольку это недавно созданный плейлист, именно тот, который вам нужен.