原创 NSXMLParse解析xml

ios中如何解析xml文件 兩種方法:1.ios中已有的NSXMLParse類                2.Google的GDataXML也是基於libxml2的,因此在使用GDataXML之前,你需要先導入libxml2。

原创 ios線程監聽模式

#import "TutorialProjectViewController.h"@implementation TutorialProjectViewController@synthesize threadValueLabel, thr

原创 第五章複合

一、什麼是複合composition 編程中的複合就好像音樂中多個樂器組合在一起使用   在Objective-C中,複合是通過包含作爲實例變量的對象指針實現的   舉例代碼:Unicycle類中擁有一個指向Pedal對象

原创 第八章Foundation Kit快速教程

一、一些有用的數據類型 NSRange範圍 typedef struct  _NSRange{          unsigned int location;          unsigned int length;

原创 第十二章類別

利用Objective-C的動態運行時分配機制,可以爲現有的類添加新方法,這種爲現有的類添加新方法的方式稱爲類別catagory,他可以爲任何類添加新的方法,包括那些沒有源代碼的類 類別使得無需創建對象類的子類就能完成同樣的工作一、

原创 第十章對象初始化

創建新對象的兩種不同方法: 第一種方法:[類名 new] 第二種方法:[[類名 alloc] init] 這兩種方法是等價的,不過Cocoa的慣例是使用alloc和init,而不使用new一、分配對象alloc分配allocatio

原创 第十三章協議

一、正式協議正式協議是一個命名的方法列表(與非正式協議一樣)正式協議顯示地要求採取協議(與非正式協議不一樣),採取協議的辦法是在@interface聲明中列出協議的名稱採取協議意味着承諾實現協議的所有方法(正式協議與Java的接口一樣)

原创 NSPredicate及正則的一點使用

記錄一點正則表達式的使用。 例如:判斷字符串首字母是否爲字母。  Objective-c代碼   NSString *regex = @"[A-Za-z]+";   NSPredicate *predicate = [NSPredi

原创 第九章內存管理

如果要從事Leopard或更高版本的MacOS程序開發使用Objective-C 2.0的垃圾回收機制,若要從事舊版本MacOS或iPhone開發則要全部閱讀本章內容 一、對象生命週期 程序中的對象由生命週期,其週期包括:誕生

原创 第七章深入瞭解Xcode

一、更改自動生成簽名的實現類的公司名 在終端中輸入 Defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{“ORGANIZATIONNAME” =

原创 MVC模式

 MVC模式是"Model-View-Controller"的縮寫,中文翻譯爲"模式-視圖-控制器"。MVC應用程序總是由這三個部分組成。Event(事件)導致Controller改變Model或View,或者同時改變兩者。只要Cont

原创 第十五章文件加載與保存

Cocoa提供了Core Data,他能在後臺處理所有文件內容Cocoa提供了兩個通用的文件處理類:屬性列表和對象編碼一、屬性列表類在Cocoa中,有一類名爲屬性列表的對象,簡寫爲plist。這些列表包含Cocoa操作的一組對象,Coc

原创 UIToolBar使用示例

可以在toolBar上添加任何View。其實它的原理是把你要添加的View先加到UIBarButtonItem裏面,最後再把UIBarButtonItem數組一次性放到toolbar的items裏面。 1.首先,我們看一下UI

原创 第六章原文件組織

一、拆分接口和實現部分 Objective-C的源代碼被分爲兩部分:接口@interface和實現@implementation 接口用來提供類的公共描述,包含了所有使用該類所需的信息,現實中文件名.h結尾   實現告訴編譯

原创 iphone 軟鍵盤設置參數說明

當文本輸入時, 文本框有幾中選擇用於輔助輸入: textField.clearButtonMode = UITextFieldViewModeWhileEditing; typedef enum {     UITextField