まず第一に、以下のように .plist を動作させることさえできません。NSNumber を書き込んで取得しようとしています
self.paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
self.documentsDirectory = [self.paths objectAtIndex:0];
self.path = [self.documentsDirectory stringByAppendingPathComponent:@"data.plist"];
self.fileManager = [NSFileManager defaultManager];
NSError *error;
if (![self.fileManager fileExistsAtPath:self.path]) {
self.bundle = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
[self.fileManager copyItemAtPath:self.bundle toPath:self.documentsDirectory error:&error];
}
self.dataForDict = [[NSDictionary alloc] initWithContentsOfFile:self.documentSlashAudioPath];
int value = 5;
[self.dataForDict setValue:[NSNumber numberWithInt:value] forKey:@"value"];
[self.dataForDict writeToFile:self.path atomically:YES];
self.number = [self.dataForDict objectForKey:@"value"];
NSLog(@"%i", [self.number intValue]);
最後の NSLog は 5 を返すはずですが、出力は 0 です。
Sound Bank Player で使用するオーディオを含む .plist ファイルを作成しようとしています: http://www.hollance.com/2011/02/soundbankplayer-using-openal-to-play-musical-instruments-in-あなたのiOSアプリ/
サウンドを録音して AVAudioRecorder と AVAudioPlayer で再生する方法を知っているので、あとは点をつなぐだけです。