iOS app's structure

本文详细解析了iOS应用在Simulator中的目录结构,包括应用文件、资源、Info.plist等,并提供了目录结构的实例。同时解释了目录名称的生成方式。

first lets we how apps installed in our simulator, you locate your apps in 

<User Name>/Library/Application Support/iOS Simulator/<Alpha-Numeric String>/<App Name>.app
above is copied from statckoverflow, you can see all your files there, including your executable file, resources like image and video, info.plist and so on. from iOS's perspective, directory "<App Name>.app" is bundle. in my opinion, bundle is just a directory with special structures. <Alpha-Numeric String> is generated by iOS, here is example of the structures of it:
./Documents
./Hello World.app
./Hello World.app/Default-568h@2x.png
./Hello World.app/Default.png
./Hello World.app/Default@2x.png
./Hello World.app/en.lproj
./Hello World.app/en.lproj/InfoPlist.strings
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc/2-view-5.nib
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc/doE-uQ-mLj-view-CAP-5L-AZH.nib
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc/Info.plist
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc/UIViewController-doE-uQ-mLj.nib
./Hello World.app/en.lproj/MainStoryboard_iPad.storyboardc/UIViewController-HhP-CE-xQe.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/2-view-3.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/Info.plist
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/Iro-yL-6x4-view-NDK-9d-DtF.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/kXn-Bg-gzh-view-q13-P3-vxk.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/psj-hS-xOA-view-bP6-LJ-dze.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/UIViewController-E5j-Gt-GN5.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/UIViewController-Iro-yL-6x4.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/UIViewController-kXn-Bg-gzh.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/UIViewController-psj-hS-xOA.nib
./Hello World.app/en.lproj/MainStoryboard_iPhone.storyboardc/UIViewController-zFd-S9-PTy.nib
./Hello World.app/Hello World
./Hello World.app/Info.plist
./Hello World.app/PkgInfo
./Library
./Library/Caches
./Library/Caches/Snapshots
./Library/Preferences
./Library/Preferences/.GlobalPreferences.plist
./Library/Preferences/com.apple.PeoplePicker.plist
./tmp
how iOS  generate the directory's name is another question, you can google it by yourself.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值