1.1 父類實現深拷貝時,子類如何實現深度拷貝。父類沒有實現深拷貝時,子類如何實現深度拷貝。
1.2 kvo,nsnotification,delegate及block區別
1.3 kvc如果實現,如何進行鍵值查詢。kvo如何實現
請看這兩篇博文 kvc
kvo
1.4 將乙個函式在主線程執行的4種方法
dispatch_async(dispatch_get_main_queue(), ^);
nsoperationqueue *mainqueue = [nsoperationqueue mainqueue]; //主佇列
nsblockoperation *operation = [nsblockoperation blockoperationwithblock:^]; [mainqueue addoperation:operation];
[self performselector:@selector(method) onthread:[nsthread mainthread] withobject:nil waituntildone:yes modes:nil]; [self performselectoronmainthread:@selector(method) withobject:nil waituntildone:yes]; [[nsthread mainthread] performselector:@selector(method) withobject:nil];
[[nsrunloop mainrunloop] performselector:@selector(method) withobject:nil];
1.5 如何讓計時器呼叫乙個類方法[nstimer scheduledtimerwithtimeinterval:1 target:self selector:@selector(timermethod) userinfo:nil repeats:yes]; -(void)timermethod -(void)invalid
1.6 如何重寫類方法
1.7 nstimer建立後,會在哪個執行緒執行。
1.8 id和nsobject*的區別
typedef struct objc_object *id
ios基礎知識
1.2 plist xml格式檔案通常用於儲存使用者設定 pch 預編譯檔案頭 xib nte ce builder 的圖形介面設計文件 storyboard是ios 5的新特徵,旨在代替歷史悠久的nib xib 3 4 viewcontroller 建立viewcontroller時,執行load...
iOS 基礎知識
幾種寫法的區別 const nsstring conststring1 i am a const nsstring string nsstring const conststring2 i am a nsstring const string static const nsstring static...
IOS基礎知識
inte ce class nsobject class 繼承自 nsobject end 類的屬性申明 inte ce person nsobject perperty nsstring firstname property nsstring lastname property nsnumber ...