我想出了如何保存 txt 等文件,但实际上我无法在我的 iPhone 硬盘上保存 mp3、jpg 或 zip 文件,我真的不明白为什么..
让我们假设我在做以下事情:
var btAr:ByteArray = new ByteArray(); //initializing byte array
var snd:Sound = new mp3sound(); //this is an embeeded mp3 file !
snd.extract(btAr,int(mp3sound.length * 44.1) ) //extract the mp3 into a byte array
btAr.position = 0;
var str:String = File.applicationDirectory.nativePath;
appTempData = new File(str +"/\.\./tmp"); //temp folder of an iOs app
fr = new FileStream();
try
{
fr.open(
appTempData // appTempData or appCache or appData or userDocs
.resolvePath("myCache.mp3"),FileMode.WRITE);
fr.writeBytes(btAr)
fr.close();
}
catch(er:Error)
{
trace("ERROR: "+er);
}
没有错误,什么都没有,我只是得到一个空白的 mp3 文件(0 kb)。
我的目的是从外部服务器下载各种文件,并将它们保存到我的 iPhone 的 tmp 目录中......我什至不在乎它们在那时被加载。我设法将文件下载到我的 iPhone 内存中,但我似乎无法将它们保存在我的 iPhone 磁盘上..!
灯吗?