如何从应用程序访问手机内存 - iOS

时间:2013-08-22 02:23:40

标签: ios avplayer

我有一个音乐应用程序,可以使用AVPlayer播放来自网址的歌曲。根据新的要求,用户应该能够通过这个音乐应用程序收听他们的本地歌曲(在手机内存中)。我想知道几件事。

1)如何在我的应用程序中访问本地内存。

2)我是否可以使用已存在的AVPlayer播放本地歌曲。

赞赏任何教程或示例。

由于

1 个答案:

答案 0 :(得分:0)

1)这取决于你对“本地记忆”的意思。你应用的本地文件夹,还是设备的iPodLibrary?

NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSHomeDirectory()
                          stringByAppendingPathComponent:@"Documents"];
NSLog(@"Content of local documents directory: %@", 
          [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil]);

这将打印出应用程序文档文件夹中当前的所有文件。您也可以在这里存储文件。这仅适用于您的应用,不适用于您设备上的任何其他应用。我认为你无法从你的应用程序中找到你的iPod中的.m4a - 音频文件,我猜测Apple已经隐藏了它们,所以开发人员不能搞砸它们,或者开始盗版等。

2)事实证明,看起来你可以!看看this answer