我想读取iPhone手机音乐目录中的文件:
~/Media/iTunes_Control/Music/F**/*.{M4A,MP3}
1)我似乎无法从文档中弄清楚iOS应用程序是否是沙盒,以至于我是否会获得此许可。
2)是否有必要对iOS App沙箱外的目录要求读取或写入权限?只写权限?如何做到这一点,还是由审核应用商店发布应用程序的团队自行决定?
3)我在苹果docs上发现了很多关于OS X应用程序沙盒的信息,但没有找到iOS应用程序的信息。 iOS和OS X应用程序是否有类似的沙盒/授权过程?我应该阅读任何有用的链接?更新:如下面接受的答案所示,1,2和3是不可能的,但是可以在媒体库中获取文件的副本,这在某种意义上相当于对原始文件具有读取权限 - 因为数字信息当然是相同的。这个问题包含执行此操作的代码: Application crashed while importing songs from Ipod library in Iphone for iOs 5.0
答案 0 :(得分:2)
您可以使用Media Player framework访问有关用户库的信息,但不能使用文件系统。
答案 1 :(得分:0)
iOS上的沙盒为您完成,无需进行设置。
您无法在应用程序沙箱之外编写文件。
我没有尝试访问iPod应用程序存储的音乐,但可以访问媒体类型。它的功能与访问照片非常相似。
以下是MPMediaPickerController
的{{3}}。