AudioFileSetProperty retornando 'kAudioFileUnsupportedPropertyError (pty?)'

Estou tendo dificuldades para escrever os metadados de um arquivo de áudio:

AudioFileID fileID = nil;
AudioFileOpenURL((__bridge CFURLRef) url, kAudioFileReadWritePermission, 0, &fileID );
CFDictionaryRef piDict = nil;
UInt32 piDataSize   = sizeof(piDict);   
AudioFileGetProperty( fileID, kAudioFilePropertyInfoDictionary, &piDataSize, &piDict );
NSLog(@"%@", (__bridge NSDictionary *)piDict);

NSMutableDictionary *dict = (__bridge NSMutableDictionary*)piDict;
[dict setObject:@"NEW ALBUM NAME" forKey:@"album"];
piDict = (__bridge CFDictionaryRef)dict;
piDataSize = sizeof(dict);
OSStatus status = AudioFileSetProperty(fileID, kAudioFilePropertyInfoDictionary, piDataSize, &piDict);

O NSLog na linha # 6 fornece um bom dicionário com informações de ID3. Mas quando eu quero alterar (por exemplo, o nome do álbum, linha 9), recebo um 'pty?' Do OSStatus em troca

Qualquer pessoa que possa me dar sugestões sobre o que estou fazendo de errado. Ou talvez até uma maneira melhor / mais simples / rápida de editar tags / metadados ID3 para arquivos de áudi

questionAnswers(1)

yourAnswerToTheQuestion