iOS網路編程——Day5(使用MVC開啟阿帕奇)

來源:互聯網
上載者:User

標籤:筆記 網路編程



一、使用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檔案


iOS網路編程——Day5(使用MVC開啟阿帕奇)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.