深入解析Mac OSX & IOS 操作系统(一)
来源:互联网 发布:域名分级 编辑:程序博客网 时间:2024/06/05 03:13
Unix 的系统目录
OSX 是一个符合UNIX标准的系统,因此也有那些标准的UNIX具有的目录结构
/bin UNIX中的二进制程序,这是常用UNIX命令所在的地方
/sbin 系统程序,这些二进制程序用于系统管理,例如文件系统管理和网络配置
/usr :User目录着并不是说这个目录是给用户的,而更像是windows 中的Program File目录,第三方软件可以安装在这里
/usr :目录中包含的bin,sbin 和lib . /usr/lib 用于存放共享的目标文件类似windows 中存放ddl文件的windows\systemm32 这个目录还包含一个include/子目录,所有标准的C头文件都存放在这里
/etc 这个目录包含额大部分系统配置文件,例如密码文件 在OSX中这个目录实际上是指向private/etc 的符号链接
/dev BSD设备文件,这些特殊的文件表示了系统中村子的设备
/tmp 临时目录,在OSX中这个目录实际上是指 /private/tmp
/var 各种杂项文件,这个目录中保存了日志文件,邮件存储,打印队列,和七大数据,在OSX中只想的是/private/var
bundle 标准目录结构
Contents/
CodeResources/
info.plist包的主mainfest文件
MacOS/包中的二进制文件内容
PkgInfo/包的8字节标识符
Resources/ .nib 文件和.lproj文件
Version.plist 版本信息
CodeSignature/
CodeResrouces
iOS 会区分苹果自己提供的默认应用程序(/放在Application目录下)和AppStore购买的应用程序(放在/var/mobile/Application目录下),通过AppStore购买的app安装在一个表示128位的GUID目录下,这个GUID可以按照字节数分解为更易于管理的结构:4-2-2-6(例如A8CB4113-414E-4AF6-06DA-210490939163,其中每一个十六禁止的数码表示4个位)
Documents 应用程序的数据文件,
Library/ 杂项app文件,这个目录包括Caches Cookies 和 Preferences,有时候还有WebKit(用于内奸了浏览器功能的app)
tmp/ 保存临时文件的目录
FrameWork格式
CodeResources/ 指向Code Signature/CodeResources plist文件的符号链接
Headers/ 指向这个框架提供的 .h 文件目录的符号链接
Resources/指向这个框架所需的 .nib 文件(用于GUI), .lproj 文件和其他文件所在目录的符号链接
Versions/ 在这个子目录下实现版本控制
A/ 字母名称的目录表示这个框架版本
Current/ 指向这个框架首选的版本的符号链接
framework-name 指向这个框架首选版本的二进制文件符号链接
umbrella framework:使用苹果的术语,封装了其他框架的框架常称为保护伞(umbrella)框架
- 深入解析Mac OSX & IOS 操作系统(一)
- 深入解析Mac OS X & iOS操作系统
- MAC OSX学习(一)
- Mac OSX & iOS 操作系统学习笔记02——OSX和iOS的架构
- Mac OSX & iOS 操作系统学习笔记01——OSX进化史
- mac OSX, nginx 解析PHP
- MAC OSX使用(一)——MAC OSX系统简介
- mac 操作系统 ios操作系统
- VMware 安装mac osx 10.11 安装步骤(一)
- PC 机上安装 MAC OSX 苹果操作系统(非PPC模拟器)详细说明
- 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(一)
- 深入解析WINDOWS操作系统
- 深入解析Ubuntu操作系统
- 深入解析WINDOWS操作系统
- 深入解析WINDOWS操作系统
- 卸载Mac OSX上面的ios模拟器
- mac osx 安装包一注意点
- MAC OSX使用(二)——MAC OSX快捷键
- Eye in hand And eye on hand calibration
- 【bzoj1691】[Usaco2007 Dec]挑剔的美食家
- 如何获取github公钥
- Annotation 标注(注解)
- 机器学习基础 维基翻译 超参数选择 K近邻法 及简单的sklearn例子 分类:机器学习Sklearn
- 深入解析Mac OSX & IOS 操作系统(一)
- HTTP传输错误解决com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 13
- maven学习
- U-BOOT分析之编译初体验
- Java数据类型
- java容器(三)-遍历打印的三种方法
- 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛(湖南) 暨 第九届湘潭市大学生程序设计比赛H.Highway(树的直径)
- 链剖——BZOJ3631/Luogu3258 [JLOI2014]松鼠的新家
- java