如何将铃声从应用程序添加到iphone铃声?
答
你不能。 Apple不会发布API来向操作系统导出/写入铃声。
答
在您的应用中使用iTunes文件共享并将铃声文件复制到应用的文档目录。
设置 “应用支持iTunes的文件共享”,在您的info.plist为YES
只要适当在您的应用程序复制出来的文件,下面的代码:
的NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString * documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyRingtone" ofType:@"m4r"];
NSData *mainBundleFile = [NSData dataWithContentsOfFile:filePath];
[[NSFileManager defaultManager] createFileAtPath:[documentsDirectory stringByAppendingPathComponent:@"MyRingtone.m4r"]
contents:mainBundleFile
attributes:nil];
用户现在可以通过itunes访问铃声并将其添加到他们设备的铃声中。
你有这个工作吗? – newenglander 2012-10-28 19:46:30