作者Blueshiva (龙野南云)
看板MacDev
标题Re: [问题] iPhone读档的问题
时间Fri May 28 01:06:49 2010
※ 引述《Websphere (Just cruising)》之铭言:
: 首先感谢Blue大的回应, 不过好像跟我要的不太一样.
: 是这样的, 我目前是想做一个AP,
: AP启动的时候 会去我自己的server抓几张图档下来, 存在iPhone.
: 然後 我想用一个ImageView去把这些图档show出来.
: 所以首先 要从server抓档案下来 储存在iPhone里应该要怎麽做呢?
: 再来就是, 我目前看到的sample都是ImageView去show在resource里面的图档,
: 但是对於要秀出没有在resource中, 也就是这个AP自行去server上抓下来的图档,
: 应该要怎麽做呢? 可以参考哪个物件的使用?
: 谢谢.
嗯,抱歉我懒得去查详细的API名称,所以我只讲个大概的流程。
基本上呢,你要先用 NSData 的 dataWithContentsOfURL: 把东西抓下来
然後写入 iPhone 上的空间,而 iPhone 上因为是 sandbox,所以你不能
存到 app 之外的地方,又因为 app 都有签证过,所以 resource 底下也
不能放,只能放到 app/Documents 这个目录下,而取得路径的方法我前篇
推文有写了,自己再在路径後面用 NSString 里 Working with Paths 这
些 function 组出你要的档名,然後用 NSData 的 writeToFile:atomically:
存起来。
要显示的时候,直接用 NSImage 的 initWithContentsOfFile: 把档案读
进来,你看到的范例一定也是这样做的,只是档案路径是读取 Resource
里面的,而你要的是读取 Documents 底下之前存的东西。
其实你没搞懂的应该是 iPhone 档案结构的问题,你可以看看
http://bit.ly/9iv4uu iTunes U 里面 Stanford 的 iPhone 开发课程
--
Luna quieres ser madre
y no encuentras querer
que te haga mujer
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.95.143
1F:推 Websphere:大感谢! 05/28 07:49