关于iOS开发加载本地html 图片等资源路径问题

关于iOS开发加载本地html 图片等资源路径问题,第1张

将css,html,js 所在态缺的文件夹拖入项目的时候会有两种情况

一个是 Create groups for any added folders (创建虚拟结构-包结构)

一哗闭洞个是 Create folder references for any added folders (创建实体结构)

第一种是绝对路径 文件夹拖入为黄色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil]

本地html中加载图片,js,css资源也应该使用绝对路径就行了

如 <script type="text/javascript" src="index.js"></script>

第二种是相对路径 文件夹拖入为蓝色

NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"file/index.html"withExtension:nil]

file为本地html所在文件乱枯夹

本地html中加载图片,js,css资源也应该使用相对路径

如 <script type="text/javascript" src="js/index.js"></script>

我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4453A-B453-4ADF535345ADAF344

后面的目录4434-4453A-B453-4ADF535345ADAF344是iPhone自动生成的,里面包含了四个文件夹:

(1)AppName.app 目录:这是应用段雀程序的程序包目录,包含应用程序本身。由于应用改程序必须经过签名。所以再运行程序时,是不可以对这个目录进行内容修改的,否则会造成应用无法启动。

(2)Documents目录:这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。iTunes会同步改应用程序的此文件内容,适合存储一些重要的数据

(3)Libarary目录:库目录,这个目录下面还有两个子目录:Caches 和 Preferences

Preferences 目录:包含应用程序的编号设置文件,存放NSUserDefaults保存的.plist文件。iTunes同步该应用时会同步该文件夹中的内容。

Caches 目录:缓存目录。用于存储应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。ITunes不会同步改文件夹,保存一些不需要备份的数据

(4)tmp目录:临时目录。这个目录用于存放临时文件,保穗搏存应用程序再次启动过程中不再需要的信息。iTunes不会同步此文件夹,系统可能在应用没运行时就删除该目录下的文件,所以此目录适合保存应用中的一些临时文件,用完就删除。

下面就是这些文件夹猜燃祥获取路径的方法:

例子:

//下面是对该文件进行制定路径的保存

//取得一个目录下得所有文件名

//读取某个文件

//或者

}

Documents(NSDocumentDirectory)//用于写入应用相关数据文件的目录,在ios中写入这里的文件能够与iTunes共享并访问,存储在这里的文件会自动备份到云端

Library/Caches(NSCachesDirectory)//用于写入应用支持文件的目录,保存应用程序再次启动需要的信息。iTunes不会对这个目录的内容进行备份

tmp(use NSTemporaryDirectory())//这个目录用于存放临时文件,只程序终止时需要移除这些文件,当应用程序不再需要这些临时文件时,应该将其从这个目录中删除

Library/Preferences//这个目录包含应用程序的偏好设置文件,使用 NSUserDefault类进行偏好设置文件的创建、读取和修改

主题目录路径:/困梁private/var/stash/Themes.BPznmT

系统铃声目录路径:/System/Library/Audio/UISounds

wav铃声扩展名可以改为caf)

电子书目录路径:/private/var/mobile/Media/EBooks

短信铃声路径:/System/Library/Audio/UISounds

文件名:sms-received1.caf至sms-received6.caf(caf是文件扩展名)

拨号面板图标路径:/Applications/MobilePhone.app

文件名:addcontact addcontact_pressed callbkgnd callbkgnd_pressed callglyph callglyph_big DefaultDialer delete delete_pressed MobilePhonePackedImages.artwork

充电电池图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:BatteryBackground BatteryBG_1至BatteryBG_17

天气补丁路径:/Applications/Weather.app

文件名:Info

手机信号图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:Default_0_Bars.png一直到Default_5_Bars.png 和FSO_0_Bars.png--FSO_5_Bars.png 10个图标为信号图标

Wifi信号图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:Default_0_AirPort.png---Default_3_AirPort.png和FSO_0_AirPort.png---FSO_3_AirPort.png 8个图标为wifi信号图标

Edge信号图标路径:/System/Library/好陵CoreServices/SpringBoard.app

文件名:Default_EDGE_ON.png和FSO_EDGE_ON.png 2图标为Edge信号图标

解锁小图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:FSO_LockIcon.png

待机播放器图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:nexttrack.png , pause.png , play.png, prevtrack.png 4个图标为待机播放器图标

IPOD播放信号图标路径:/System/Library/CoreServices/SpringBoard.app

文件友尺戚名:FSO_Play.png ,Default_Play.png

闹钟信号图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:Default_AlarmClock.png ,FSO_AlarmClock.png

震动图标路径:/System/Library/CoreServices/SpringBoard.app

文件名:silent.png ,hud.png ,ring.png

滑块图标路径:/System/Library/PrivateFrameworks/TelephonyUI.framework

文件名: Bottombarknobgray.png(待机解锁滑块图标) bottombarknobgreen.png(待机状态下移动滑动来接听 滑块图标) Bottombarknobred.png(关机滑块 图标) bottombarbkgndlock(待机解锁滑块背景) bottombarlocktextmask(待机解锁滑条背景)

解锁滑条图标路径:/System/Library/PrivateFrameworks/TelephonyUI.framework

文件名:topbarbkgnd.png ,bottombarbkgndlock.png

滑块文字路径:/System/Library/CoreServices/SpringBoard.app/zh_CN.lproj

文件名:SpringBoard.strings

待机时间字体路径:/System/Library/Fonts/Cache

文件名:LockClock.ttf

待机时间背景路径:/System/Library/Frameworks/UIKit.framework

文件名:Other.artwork

农历路径:/private/var/mobile/Library/Calendar

文件名:Calendar.sqlitedb

运营商图标路径:/System/Library/Carrier Bundles/Unknown.bundle

文件名: Default_CARRIER_CHINAMOBILE--FSO_CARRIER_CHINAMOBILE(中国移动) Default_CARRIER_CHINAUNICOM--FSO_CARRIER_CHINAUNICOM(中国联通)

系统瘦身路径:进入/System/Library/TextInput

其中应该是管理各种语言输入的文件 保留TextInput_en.bundle和TextInput_zh.bundle 其余的全部删除,共有108M

iPhone里重要的目录路径有哪几个?

PS: 可能会有一些重复的路径, 待以后添加整理.....


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12251704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存