我開發了一個用於播放mp3的Android PhoneGap應用程序。我用Xcode成功地在iPhone上安裝了應用程序,但有兩件事我不知道該怎麼辦:Xcode中的iPhone存儲和檢索
- 如何將媒體文件傳輸到iPhone sdcard? (使用Android我使用'adb push')
- media.play()在iOS中作爲默認播放的目錄是什麼? (與Android它是SD卡根在/ SD卡/)
謝謝。
我開發了一個用於播放mp3的Android PhoneGap應用程序。我用Xcode成功地在iPhone上安裝了應用程序,但有兩件事我不知道該怎麼辦:Xcode中的iPhone存儲和檢索
謝謝。
我從來沒有使用phoneGapp,但我明白是一個html + js包裝,在本地應用程序,所以你有什麼本地應用程序可能是有效的?
所以如果你有Xcode,只需將你的mp3文件拖放到左側「項目導航器」的文件夾中,你可以使用任何文件夾,但對於組織來說,使用資源,如果你想要的話你可以創建一個子文件夾。
數據存儲在您的應用程序包的沙盒文件系統中。
您還可以將數據保存在應用程序的「文檔」文件夾中,但這是在運行時完成的,而不是「資產」。
使您的應用程序包文件的目錄可訪問同一個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的,但會告訴你如何導入,並在其中的文件!
好運
我把這些文件放在www/assets中。那就是訣竅。蘋果公司在iOS上比在Android上更直觀。謝謝! – 2012-07-28 06:40:56
iPhone SD卡?告訴我更多關於你說話的SD卡插槽...... LOL。 IOS不支持外部驅動器,你的意思是寫入磁盤? – CodaFi 2012-04-17 03:51:42
這已經是一個令人尷尬的新問題,它讓我很痛苦,只是PhoneGap文檔很糟糕,而且之前我從未爲移動設備開發過。是的,不可移動的iPhone存儲。 :-P – 2012-04-17 07:28:42