1.self.和self的區別?id,nil代表什麼?
2.nsdate如何格式化輸出?對於格式是否有要求?
例項化乙個nsdateformatter物件nsdateformatter *dateformatter = [[nsdateformatter alloc] init];//設定時間格式,這裡可以設定成自己需要的格式[dateformatter setdateformat:@"yyyy-mm-dd hh:mm:ss"];//用[nsdate date]可以獲取系統當前時間nsstring *currentdatestr = [dateformatter stringfromdate:[nsdate date]];//輸出格式為:2010-10-27 10:22:13nslog(@"%@",currentdatestr);//alloc後對不使用的物件別忘了release[dateformatter release];
3.請列舉nsstring的操作方法,拼接,追加,替換,查詢,長度
4.cgfloat可以和0作比較麼?可以是0麼?
5.@synthesize ***的功能
和@property成對出現,@property是宣告屬性,@synthesize是實現了getter和setter方法
參考:6.object-c類別的作用?寫乙個簡單的實現
#import
/*定義分類的過程大致可分為以下幾個步驟:
第一步、建立乙個帶有介面的新檔案,即建立已有類
第二步、在新檔案中新增需要擴充套件的方法及方法的實現,即需要新增的分類
*///nsstring 表示將要新增分類的類名稱,該類必須是已存在的。
//camelcase 是為類新增的方法名稱。
//只能新增方法,不能新增變數。
//標頭檔案命名慣例:classname+categoryname.h
@inte***ce nsstring (camelcase)
-(nsstring*) camelcasestring;
@end
@implementation nsstring (camelcase)
-(nsstring*) camelcasestring
return output;
} @end
int main (int argc, const
char * argv)
7.int a[1000],存放1-1000任意整數,現在裡面有乙個數值重複了,只掃瞄一遍找出
IOS面試題詳解 二
下面從第一題開始解答 題目 1.object c的類可以多重繼承麼?可以實現多個介面麼?category是什麼?重寫乙個類的方式用繼承好還是分類好?為什麼?關於多繼承 首先 object c不能夠多繼承,類似下面 的這種方式是絕對通不過編譯的.當然,你也可以把nsstring前面的 去掉再試試,呵呵...
IOS面試題詳解 二
面試題 下面從第一題開始解答 題目 1.object c的類可以多重繼承麼?可以實現多個介面麼?category是什麼?重寫乙個類的方式用繼承好還是分類好?為什麼?關於多繼承 首先 object c不能夠多繼承,類似下面 的這種方式是絕對通不過編譯的.當然,你也可以把nsstring前面的 去掉再試...
iOS面試題總結 (二)
動態繫結 程式直到執行時才知道執行哪個方法,動態繫結需要做的,即就是在例項所屬類確定後,將某些屬性和方法繫結到例項上。sel是類方法方法的指標,他就相當於c語言中的中函式指標。sel class func selector oc類裡面的方法都是被轉換成sel變數進行儲存的,當類宣告乙個物件,物件呼叫...