我制作了一个Audio Unit插件" .component"和一些自定义数据的文件夹。该插件正在创建新的MIDI文件" .mid"到组件插件文件夹中的文件夹,但尝试保存到我的文件夹时DAW崩溃。
是不是可以通过编程方式从插件中保存文件到components文件夹中的文件夹?我的插件如何获得写入该文件夹的权限,而无需用户更改/设置文件夹权限以便能够使用我的插件?
答案 0 :(得分:0)
这些内容通常应该放在“应用程序支持”文件夹中 - 如果您的组件安装在/Library
下,则在本地域中执行此操作:
NSError *midiDataDirError = nil;
NSURL *localAppSupportDir = [[NSFileManager defaultManager]
URLForDirectory: NSApplicationSupportDirectory
inDomains: NSLocalDomainMask appropriateForURL: nil
create: YES error: &midiDataDirError ];
NSURL *midiDataDir = [localAppSupportDir
URLByAppendingPathComponent: MY_COMPONENT_NAME];