原创 協議

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

原创 用cmake 編譯 xcode用的clucene靜態庫(一)

第一步、下載源代碼 http://sourceforge.net/projects/clucene/  第二步、下載cmakehttp://www.cmake.org/cmake/resources/software.html  編譯 第

原创 OOAD

OOAD(Object Orient Analysis Design,面向對象的分析和設計,面向對象分析與設計)是現代軟件企業廣爲採用的一項有效技術。OOAD方法要求在設計中要映射現實世界中指定問題域中的對象和實體,例如:顧客、汽車

原创 [小貼士]利用NSFileManager獲取文件(文件夾)列表

在開發iPhone程序時,有時候要對文件進行一些操作。而獲取某一個目錄中的所有文件列表,是基本操作之一。通過下面這段代碼,就可以獲取一個目錄內的文件及文件夾列表。 NSFileManager *fileManager = [NSF

原创 用cmake 編譯 xcode用的clucene靜態庫(三)

.a 庫弄好了,接下來就是集成到項目裏了 1.首先提取.h頭文件 clucene-core/clucene-core-2.3.3.4/src/core clucene-core/clucene-core-2.3.3.4/src/shar

原创 oc中,nil,Nil,NULL 和NSNull的小結

nil:指向oc中對象的空指針 Nil:指向oc中類的空指針 NULL:指向其他類型的空指針,如一個c類型的內存指針 NSNull:在集合對象中,表示空值的對象 若obj爲nil: [obj message]將返回NO,而不是NS

原创 類別

類別的應用背景: 爲現有的類增加新行爲時,常創建子類,但可能會遇到一下問題: 1.某些類是一個類簇的前臺展示,無法爲其創建子類 (NSString\NSArray\NSDictionary) 2.可創建子類,但使用的卻是工具包或類庫,因而

原创 iOS 內存管理

Objective-C提供了三種內存管理方式:manual retain-release(MRR,手動管理),automatic reference counting(ARC,自動引用計數),garbage collection(垃圾回收

原创 @property

@oc2.0 引入特性property,組合了新的預編譯指令、屬性訪問器語法。 顯著減少了必須編寫代碼的冗量。 -(Engine *)engine;-(void) setEngine:(Engine *)newEngine; 等於

原创 const

22.關鍵字const是什麼含義? 答: 我只要一聽到被面試者說:“const意味着常數”,我就知道我正在和一個業餘者打交道。去年Dan Saks已經在他的文章裏完全概括了const的所有用法,因此ESP(譯者:Embedded Syst

原创 ios筆試題2

1.objective-c中的數字對象都有哪些,簡述它們與基本數據類型的區別是什麼 2.用NSLog函數輸出一個浮點類型,結果四捨五入,並保留一位小數 3.截取字符串”20|http://www.621life.com“ 中 ‘|’字

原创 文件處理

目錄方法:  - (NSString *)currentDirectoryPath  獲取當前目錄  - (BOOL)changeCurrentDirectoryPath:(NSString *)path  更改當前目錄  - (BOOL

原创 以時間換空間、以空間換時間、垃圾回收

垃圾回收: 如果一個實例變量種指向某個對象,一定要在恰當的時候將實例變量賦值爲nil,以取消對該對象的引用並使垃圾回收器知道該對象可以被清理了。 開發iphone應用,不能使用垃圾回收。 掌握retain release 和autorel

原创 文件加載與保存

1.屬性列表 屬性列表類包括: 簡寫成plist NSArray,NSDictionary,NSString,NSNumber,NSDate,NSData及它們的變體。 2.NSDate 與 NSData NSDate

原创 iOS基礎筆試題

網上彙總,   1、Object-C有多繼承嗎?沒有的話用什麼代替? 2、Object-C有私有方法嗎?私有變量呢? 3、關鍵字const什麼含義? 4、關鍵字volatile有什麼含義?並給出三個不同例子? 5、static作用?