原创 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