当您通过 Mac App Store 分发应用程序时,在保存文件方面是否有任何限制?
如果我从我的计算机编译并运行我的应用程序,它工作正常 - 它保存了配置。
但是,通过 Mac App Store 下载的版本并未保存配置。我什至没有看到配置文件。有谁知道发生了什么?
这是保存配置的代码:
-(void)saveConfig:(id)plist {
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingString: CONFIG_FILE_NAME];
NSData *xmlData;
NSString *error;
xmlData = [NSPropertyListSerialization dataFromPropertyList: plist
format: NSPropertyListXMLFormat_v1_0
errorDescription: &error];
if(xmlData)
{
if (![xmlData writeToFile:path atomically:YES])
NSLog(@"Failed to write the config file onto the hard drive");
}
else
{
NSLog(error);
}
}