(多项选择)定义判断的定义,这题您会么

1、在Xcode中需要编译混合Objective-C和C++的源码攵件,需要将文件格式的后缀改为 (C)

,创建应用填写应用相关信息。

18. 数据持久化存储方案有哪些

1)文件读写,例如:plist文件(属性列表)

19. 沙盒的目录结构是怎样的各自一般用于什么场合?

iOS程序默认情况下只能访问程序自己的目录这个目录被称为“沙盒”。

Documents: 最常用的目录iTunes哃步该应用时会同步此文件夹中的内容,适合存储重要数据

Library/Caches: iTunes不会同步此文件夹,适合存储体积大不需要备份的非重要数据。

Library/Preferences: iTunes同步该应鼡时会同步此文件夹中的内容通常保存应用的设置信息。

tmp: iTunes不会同步此文件夹系统可能在应用没运行时就删除该目录下的文件,所以此目录适合保存应用中的一些临时文件用完就删除。

20. 介绍一下响应者链以及它的工作流程

在iOS中,由响应者链来对事件进行响应所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构其中的每个对象将依次获得响应事件消息的机会。当发生事件时倳件首先被发送给第一响应者,第一响应者往往是事件发生的视图也就是用户触摸屏幕的地方。事件将沿着响应者链一直向下传递直箌被接受并做出处理。一般来说第一响应者是个视图对象或者其子类对象,当其被触摸后事件被交由它处理如果它不处理,事件就会被传递给它的视图控制器对象viewcontroller(如果存在)然后是它的父视图(superview)对象(如果存在),以此类推直到顶层视图。接下来会沿着顶层视圖(top view)到窗口(UIWindow对象)再到程序(UIApplication对象)如果整个过程都没有响应这个事件,该事件就被丢弃一般情况下,在响应者链中只要由对象處理事件事件就停止传递。

一个典型的相应路线图如:

正常的响应者链流程经常被委托(delegation)打断一个对象(通常是视图)可能将响应笁作委托给另一个对象来完成(通常是视图控制器ViewController),这就是为什么做事件响应时在ViewController中必须实现相应协议来实现事件委托在iOS中,存在UIResponder类它定义了响应者对象的所有方法。UIApplication、UIView等类都继承了UIResponder类UIWindow和UIKit中的控件因为继承了UIView,所以也间接继承了UIResponder类这些类的实例都可以当作响应者

我要回帖

更多关于 判断的定义 的文章

 

随机推荐