我创建了一个包含铃声的应用程序,但是如何将其添加到iPhone的铃声中呢?
答案 0 :(得分:15)
在您的应用中使用iTunes文件共享,并将铃声文件复制到应用的文档目录。
在info.plist中将“应用程序支持iTunes文件共享”设置为“是”
在您的应用中,只要适当的话,请使用以下代码复制文件:
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访问铃声并将其添加到设备的铃声中。
答案 1 :(得分:0)
你做不到。 Apple不会发布用于将铃声导出/写入操作系统的API。