IOS

沙盒

ios的文件系统会为每个引用程序分配一块独立的区域,成为沙盒,每个应用智能对自己沙盒内的文件进行读写。

沙盒就是应用用于存储文档 首选项等必要数据的地方

ios很大一部分内存被用于屏幕缓存区和其它一些系统进程,通常只有不到一半的内存留给应用程序使用,实际可能会更少,尤其现在其它的应用程序可以在后台运行。

现在的计算机操作系统会将未使用的内存块写到磁盘的交换文件中,当应用程序请求的内存超过计算机的实际可用内存时,它任然可以正常运行。但是ios并不会讲易失性内存(例如应用程序数据)写到交换文件中,因此应用程序的可能内存大小受限于ios设备中未使用的物理内存空间。


有限的响应时间

双击home键查看最近使用的应用列表,如果用户按home键,ios就会返回主屏幕,应用必须尽快保存一切内容并退出。


logo尺寸

xcode给出的点数尺寸不是像素尺寸
在旧iphone代码1个像素,而在retina屏幕的设备代表2个像素格子


xcode工程

Main.Storyboard包含了项目主视图控制器用到的用户界面元素

Supporting Files 包含了项目中必须的非oc

  1. info.plist
  2. infoPlist.strings 包含了可能被信息属性列表引用的可读字符串,这个文件可以被本地化,这样就能在应用中包含多种语言

main.m中包含应用的main方法。
Prefix.pch包含项目包含项目中用到的所有外部框架的头文件
pck precompiled header预编译头

这些文件并不是项目的一部分,xcode会预先对这些头文件进行编译,之后构建应用时就直接使用预编译的版本,这样就减少了项目编译所需的时间。

frameworks 可以包含图像和声音之类的资源,添加到frameworkd的框架或者库都会被连接到应用,这样你的代码就可以使用这些框架或库中的类


分镜

每个分镜都是由一组或多组相对应的视图和控制器组成。

视图就是界面构建器中进行编辑的部分
控制器则是你编写的应用代码

ViewController视图控制器 从某存储文件中加载控制器以及相关联的视图

First Responser第一响应者 用户当前正在进行的交互对象,如果用户正在向文本框输入数据,那么文本框就是当前的第一响应者。
第一响应者会随着用户与用户界面的交互而变化,而通过First Responder图标则可方便地与当前作为第一响应者的控件通信。

Exit离开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值