一、使用xml获取数据


1.写xml文件 树形结构 根节点

(1).<?xml version="1.0" encoding = "utf-8" ?>

(2).设置根节点

(3).设置子节点,子节点名称一样,直接复制

(4).设置子节点标签,复制

(5).键入标签内容


2.使用终端 (注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。)

  (1)打开终端:control+空格 -> ter->enter (默认进入用户根目录)

   (2)cmd++ 放大 cmd+- 缩小

   (3  ls : 查看目录文档

ls -a : 查看所有文档目录

  ~ :用户根目录

/:系统根目录

cd:进入目录

cd, 输入前缀按tab键可以自动补全(两下tab 可以提示相同文件名的)

cd .. :进入上一级目录

pwd :显示当前路径的绝对路径

clear :清屏


3.开启Apache

(1)sudo apachectl start

sudo :获得最高权限

apachectl : 阿帕奇 ctl:control的缩写

     start :开启

(2)输入密码,不显示任何东西

(3)打开浏览器->键入http://127.0.0.1/->显示 It works!->表示已经开启阿帕奇

(4)前往 -> 电脑 ->Macintosh HD ->资源库->WebServer->WebServer->Documents

(5)复制xml文件到Documents下-> 输入密码->打开网页->在http://127.0.0.1/后输入文件名全称

(6)复制浏览器地址

(7)使用NSURL封装地址

(8)获得请求

(9)使用NSURLConnection异步获取数据


二、使用MVC

1.搭建框架

(1)showInFinder->新建文件夹(Models,Views,Controller,Third,Handle)->add to Files ->选中创建的5个文件夹->Groups->工程画勾->add

(2)  复制第三方文件夹->粘贴到Third文件夹->add to Files -选中第三方文件夹->add->cmd+B编译

(3)选择工程名->showInFinder->在和工程文件同目录下新建文件夹->名字必须为Frameworks->add to Files -选中Frameworks文件夹->add

(4)添加框架支持,自动到Frameworks文件夹

2.创建类

(1)Controller文件夹

  创建继承UITableViewController的根控制器->cmd+opt+n创建组(QQ,phone,Music)

   music:创建继承UITableViewController的QQ音乐控制器

   phone:创建继承UIViewController的手机控制器,不加xib,使用VC分离

   QQ:创建继承UIViewController的QQ控制器,加xib

(2)Handle文件夹

   创建继承NSObject的类,用于获取网络数据

(3)Models文件夹

   创建继承NSObject的类,用于创建属性


三.目前学过的单例类

1.[NSNotificationCenter defaultCenter]

2.[NSFileManager defaultManager]

3.[UIApplication sharedApplication]

4.[UIDevice currentDivece]

5.[NSURLSession sharedSession]

6.自定义Handle单例类

(1) 在.h写一个类方法,使用shared命名..

(2)在.m定义静态全局对象,置为空

(3)在.m实现类方法,使用 dispatch_once sinppet - GCD: Dispatch Once方法,函数体中,使用类名初始化静态全局对象


四.全局的宏名符号

0.Supporting Files->cmd+n->other->PCH file->选中工程->Build Settings ->cmd+F->prefix->键入 $(SRCROOT)/Day5生活服务MVC/project.pch

1.showInFinder->新建文件夹->MyFile->add to Files ->选中创建的MyFile文件夹->add

2.cmd+n->source->header file->宏定义通知中心的3个符号->在pch中 #import导入.h文件