gpt4 book ai didi

Xcode 中的 iPhone 存储和检索

转载 作者:行者123 更新时间:2023-11-29 13:37:29 24 4
gpt4 key购买 nike

我为 Android 开发了一个 PhoneGap 应用程序,可以播放 mp3。我已经使用 Xcode 在 iPhone 上成功安装了该应用程序,但是有两件事我不知道该怎么做:

  1. 如何将媒体文件传输到 iPhone SD 卡? (对于 Android,我使用“adb push”)
  2. media.play() 在 iOS 中默认从哪个目录播放? (对于 Android,它是位于/sdcard/的 sd 卡根目录)

谢谢。

最佳答案

我从未使用过 phoneGapp,但我知道它是一个 html+js 包装器,在 native 应用程序中,所以您拥有的 native 应用程序可能是有效的?

因此,如果你有 Xcode,只需将你的 mp3 文件拖放到左侧“项目导航器”的文件夹中,你可以使用任何文件夹,但为了组织,请使用资源,如果你愿意,你可以创建一个子文件夹。

数据存储在您的应用程序包的沙箱文件系统中。

您也可以将数据保存在应用程序的“文档”文件夹中,但这是在运行时完成的,而不是“ Assets ”。

因此您的应用程序包文件的目录可以通过 NSBundle 访问:

   NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSLog(@"the bundle Root: %@",bundleRoot);

NSFileManager *fm = [NSFileManager defaultManager];
NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil];

NSLog(@"content of bundle ::%@", dirContents);

这段代码会告诉你

the bundle Root: /Users/tkt/Library/Application Support/iPhone Simulator/5.1/Applications/2BD76563-7D7C-4E30-9F37-6B099CBB2B47/jozziApp.app

用于模拟器,以及设备中的等价物。

和包的内容:

content of bundle ::(
"aboutIcon.png",
"bio.html",
"bio_bgnd.png",***)

所以这不是针对 phoneGap 的,而是告诉您如何导入以及文件所在的位置!

祝你好运

关于Xcode 中的 iPhone 存储和检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com