以用户默认值存储语音-Cocoa

以用户默认值存储语音-Cocoa,cocoa,nsuserdefaults,voice,speechsynthesizer,Cocoa,Nsuserdefaults,Voice,Speechsynthesizer,我想在用户默认设置中存储语音。既然我们不能直接存储语音,那么存储语音的最佳方式是什么?安装新语音后,在阵列中使用索引可能会有所不同。那么转换成NSData或使用其标识符进行存储呢?是的,索引是一个非常糟糕的主意。我使用[[NSSpeechSynthesizer Attributes for voice:voice]objectForKey:NSVoiceName]有什么原因不能存储语音名称吗?没有,我只是问最好的方法。

我想在用户默认设置中存储语音。既然我们不能直接存储语音,那么存储语音的最佳方式是什么?安装新语音后,在阵列中使用索引可能会有所不同。那么转换成NSData或使用其标识符进行存储呢?

是的,索引是一个非常糟糕的主意。我使用
[[NSSpeechSynthesizer Attributes for voice:voice]objectForKey:NSVoiceName]

有什么原因不能存储语音名称吗?没有,我只是问最好的方法。