iOS編程

iOS編程

《iOS編程(第2版)》涵蓋了開發iOS套用的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instrumentst等。Objective-C的習慣約定有哪些(例如命名約定,記憶體管理約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法等。Joe畢業於美國威斯康辛大學,在Mac OS X早期即開始編寫Objective-C和Cocoa代碼。Aaron在NeXT時編寫了第一本OpenStep教材(OpenStep是Cocoa的前身)。本書以Big Nerd Ranch的教學課程為基礎,涵蓋了近20年OpenStep和Cocoa的開發成果。

基本信息

ios編程教程

Cocos2D-X遊戲開發視頻教程-捕魚達人

授課講師:歐陽老師適用對象:有C++基礎/iOS開發基礎學員

視頻簡介:視頻以捕魚達人為項目案例講述如何使用Cocos2D-X來開發這樣一款遊戲。使用了C++開發語言,內容復蓋了Cocos2D-X遊戲啟動程,暫停恢復,遊戲場景創建,定時器使用,CCLayer的生命周期, CCNode介紹和繼承關係圖, CCAction原理, 串列動作CCSequence,標準觸摸事件,縮放CCScale動作,精靈BatchNode處理, Zwoptex, TexturePacker工具使用, 遊戲性能提升,Bezier曲線介紹,多繼承和代理等技術點。

iOS開發視頻教程《憤怒的小鳥》

憤怒的小鳥憤怒的小鳥

授課講師:歐陽老師適用對象:有iOS開發基礎學員

視頻簡介:主要以AngryBirds這個具體的項目來講解如何用Cocos2D和

Box2D開發一個商業性的遊戲項目,包括Cocos2D介紹、CCScene劇場、錨點和進度條、CCMenu選單、CCAction、粒子效果、劇場動畫切換、遊戲選關、坐標轉換、精靈數據處理、OpenGL畫線、Cocos2D事件機制、Box2D物理引擎、物理世界的模擬、碰撞檢測等內容。

內容簡介

iOS編程iOS編程

《iOS編程(第2版)》涵蓋了開發iOS套用的方方面面。從Objective-C基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instrumentst等。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經有iOS編程經驗,閱讀本書可以拾遺補缺。本書的另一個特色是教讀者以正確的方法解決問題。Objective-C的習慣約定有哪些(例如命名約定,記憶體管理約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法等。這些問題,如果讀者自己摸索,難免費時費力。本書已經將這些知識整理、歸納並清楚地呈現在讀者面前。

作者簡介

Joe Conway是Big Nerd Ranch的資深教師,自iOS平台發布以來一直從事相關的諮詢服務。Joe畢業於美國威斯康辛大學,在Mac OS X早期即開始編寫Objective-C和Cocoa代碼。他編寫了Big Nerd Ranch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。

Aaron Hillegass曾就職於NeXT公司和,蘋果公司在Big Nerd Ranch教授iOS編程課程。Aaron在NeXT時編寫了第一本OpenStep教材(OpenStep是Cocoa的前身)。本書以Big Nerd Ranch的教學課程為基礎,涵蓋了近20年OpenStep和Cocoa的開發成果。

目錄

Table of Contents

簡介

本書適合哪些讀者

第二版有哪些更新?

教學理念

如何使用本書

本書是如何組織的

代碼風格

版式說明

開發所需的硬體與軟體

第1章 第一個簡單的iOS套用

1.1 創建Xcode項目

1.2 創建界面

1.3 模型-視圖-控制器

1.4 聲明

聲明實例變數

聲明方法

1.5 創建關聯

設定指針

設定目標(target)和動作(action)

關聯小結

1.6 實現方法

1.7 針對模擬器構建並運行套用

1.8 安裝套用

1.9 套用圖示

1.10 啟動圖片

第2章 Objective-C

2.1 對象

2.2 使用實例

創建對象

傳送訊息

釋放對象

2.3 編寫命令行工具RandomPossessions

NSString

NSArray與NSMutableArray

2.4 子類化Objective-C類

實例變數

存取方法

實例方法

初始化方法

其他初始化方法與初始化方法鏈

類方法

測試子類 5

2.5 異常與控制台視窗

2.6 快速枚舉

2.7 練習

第3章 記憶體管理

3.1 記憶體管理基礎

C語言的記憶體管理

通過對象管理記憶體

3.2 引用計數

使用retain計數

使用autorelease

存取方法和記憶體管理

實現dealloc

通過屬性機制簡化存取方法

copy和mutableCopy

Retain計數規則

3.3 深入學習:再談記憶體管理

第4章 委託機制與Core Location

4.1 項目、目標和框架

4.2 Core Location

通過CLLocationManager獲取更新數據

4.3 委託機制

協定

協定方法

委託機制、控制器對象和記憶體管理

4.4 使用調試器

4.5 練習:方位

4.6 深入學習:構建階段、編譯器錯誤和連線器錯誤

預處理(Preprocessing)

編譯

連線

......

編輯推薦

《iOS編程(第三版)》由中國電力出版社出版。

序言

要成為一名優秀的iOS程式設計師,需要攻克以下三項難題。

必須學會Objective-C語言。Objective-C是C語言的小巧且簡單的擴展。就能基本掌握的前4章,讀者會對Objective-C的相關知識。

必須掌握Cocoa的常用技術。其中包括記憶體管理、委託機制(delegation)、固化機制(archiving),以及UIViewController的正確使用。理解這些技術需要花些時間。本書前半部分會復蓋這些內容。

必須掌握框架(framework)。這裡的終極目標是學會iOS的所有框架,以及全部的類和方法。但這幾乎是不可能完成的任務:iOS有3000多個方法,200多個類。而且iOS升級的時候會加入新的類和方法。本書會全面介紹iOS SDK,但是不會太過深入。作者的目標是帶領讀者入門,使讀者能夠自行閱讀並理解Apple的參考文檔。

Big Nerd Ranch採用本書作為“iOS新人培訓課程”的教材。這些課程經過了長期檢驗,幫助很多人成為了iOS程式設計師。真心希望這本書也能給你帶來幫助。

名人推薦

閱讀此書,轉身成為iPhone程式設計師。

——Dietrich Kappe Pathfinder Development公司CTO

相關詞條

相關搜尋

熱門詞條

聯絡我們