2011-04-01 85 views

回答

0

你不能。 Apple不会发布API来向操作系统导出/写入铃声。

15

在您的应用中使用iTunes文件共享并将铃声文件复制到应用的文档目录。

  1. 设置 “应用支持iTunes的文件共享”,在您的info.plist为YES

  2. 只要适当在您的应用程序复制出来的文件,下面的代码:

的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访问铃声并将其添加到他们设备的铃声中。

+0

首先谢谢你。我在铃声添加项目中制作了一个按钮和一个功能,但我不明白它会做什么? – Ulvi 2011-04-04 08:51:10

+0

你会看到你的应用程序在iTunes中 - 你的设备 - 应用程序。在FILE共享应用程序下的应用程序。在那里你可以点击你的应用程序并查看文件。您可以将其保存到本地电脑。将其添加到铃声下并将其设置为铃声 – veereev 2013-11-05 13:11:29