原创 協議
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作用?