iOS-面試題2

1旁理、OC 能實(shí)現(xiàn)私有化嗎樊零?
答:方法的私有化,聲明即外漏孽文,不聲明不外漏驻襟。( .m 可以實(shí)現(xiàn)私有化。)
2芋哭、OC 中有多繼承嗎沉衣?
答:沒有直接的多繼承,可以模擬實(shí)現(xiàn)减牺。采用 協(xié)議 就可以實(shí)現(xiàn)多繼承豌习。
2、解釋類拔疚、對象肥隆、實(shí)例方法和實(shí)例成員
類:一類事物的抽象,有成員和方法稚失。
對象:類的實(shí)例化和具體化
實(shí)例方法:主要和類方法區(qū)別栋艳,類方法聲明時(shí)前面用加號,實(shí)例方法聲明時(shí)用減號
實(shí)例成員:主要和類成員區(qū)分句各,類成員加static吸占,實(shí)例成員不需要。
3诫钓、類名旬昭、方法名、成員名菌湃、函數(shù)名问拘、宏定義首字母哪些大寫,哪些小寫
大寫:類名惧所,宏定義
小寫:方法名骤坐,成員名,函數(shù)名
4下愈、@public纽绍,@protected,@private區(qū)別

@public:完全公開势似,在程序的任何地方都可以調(diào)用 
@private:和@public相反拌夏,只能在該類內(nèi)部不調(diào)用 
@protected:只有自己和自己的子類可以調(diào)用 

5僧著、如何聲明一個(gè)帶兩個(gè)參數(shù)的實(shí)例方法和如何調(diào)用(舉例說明)
聲明:-(void)methodForParameter1:(NSString *)p1 parameter2:(NSString *)p2;
調(diào)用:[self methodForParameter1:@"" parameter2:@""];

6、@property (nonatomic, retain) Example *example;
寫出其setter和getter方法

getter 
- (Example *)example { return _example; } 
 
 
setter 
 -(void)setExample:(Example *)aExample 
 {  
if (example != aExample)  
{  
[example release];  
example = [aExample retain];  
} 
 } 

7障簿、static關(guān)鍵字的作用盹愚,extern關(guān)鍵字的作用
static:定義全局變量;定義類成員站故;定義內(nèi)部函數(shù)
extern:聲明外部變量和外部函數(shù)皆怕,所聲明的變量和函數(shù)可能不在本文件內(nèi)定義或?qū)崿F(xiàn)

8、解釋self
self就是實(shí)例本身西篓,在類里用self來調(diào)用自身的方法
9愈腾、什么時(shí)候使用繼承?什么時(shí)候使用類別
給一個(gè)類增加新的數(shù)據(jù)成員時(shí)用繼承
只是想擴(kuò)展類的方法或覆蓋原來的方法時(shí)用類別
10岂津、如何聲明一個(gè)類
@class Example或者
@interface Example
@end
11虱黄、寫出1-2個(gè)與動(dòng)態(tài)調(diào)用有關(guān)的方法
respondsToSelector 、performSelector寸爆、conformsToProtocol礁鲁、isKindOfClass盐欺、isMemberOfClass
12赁豆、寫一個(gè)協(xié)議(舉例),協(xié)議有什么用

@protocol ExampleProtocol <NSObject> 
 - (void)exampleProtocol; 
@end 
 
@interface ExampleClass : NSObject  
{  
id<ExampleProtocol> delegate;  
}  
@property (nonatomic,assign) id<ExampleProtocol> delegate;  
@end 

一個(gè)通過協(xié)議對外提供接口冗美。

Foundation
1魔种、存放數(shù)字用哪個(gè)類,存放CGRect用什么類型
存放數(shù)字用NSNumber
存放CGRect用NSValue

2粉洼、快速枚舉(舉例)

NSArray *array = [NSArray array]; 
 for (id object in array)  
{ 
  [object test]; 
 } 

3节预、有哪些集合類和存放二進(jìn)制數(shù)據(jù)類
NSArray/NSMutableArray,NSDictionary/NSMutableDictionary属韧,NSSet/NSMutableSet/NSCountedSet,NSData存放二進(jìn)制數(shù)據(jù)

4安拟、文件處理用哪些類(寫1-2個(gè))
NSFileManager\NSUserDefaults open, fopen

5、解釋retain宵喂、copy糠赦、assgin、autorelease
retain锅棕,copy:計(jì)數(shù)器加一拙泽,區(qū)別是retain是原對象計(jì)數(shù)器加一,copy是創(chuàng)建一個(gè)新對象后裸燎,新對象計(jì)數(shù)器加一
assgin:簡單復(fù)制顾瞻,計(jì)數(shù)器不變
autorelease:內(nèi)存延遲釋放,計(jì)數(shù)器延遲減一

6德绿、寫出歸檔相關(guān)類
NSKeyedArchiver荷荤、NSKeyedUnarchiver

7退渗、寫出xml解析和網(wǎng)絡(luò)相關(guān)類
xml解析:NSXMLParser, kissXML GDATA
網(wǎng)絡(luò):NSConnection

8、常用的xml/json解析和http請求第三方包各寫出一個(gè)
xml:kissxml
json:SBJSon
http請求:ASIHttpRequest SDWebImage, 異步圖片加載器(界面流暢)
異步mp3 異步video

9蕴纳、代理和通知的區(qū)別
代理是垂直的氓辣,通知可以平行的

cocoa
1、寫出iphone編程中常用控件類名(不用很準(zhǔn)確袱蚓,寫出五個(gè)以上)
UILabel,UITextField,UITextView,UIButton,UISwitch, UISegmentedControl,UISlider,UIImageView ,UIScrollView,UITableView,UITabBarController,UINavigationController

2钞啸、寫出幾個(gè)常用的設(shè)計(jì)模式(兩個(gè)以上)
MVC設(shè)計(jì)模式
單例模式
代理模式
通知模式
工廠模式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市喇潘,隨后出現(xiàn)的幾起案子体斩,更是在濱河造成了極大的恐慌,老刑警劉巖颖低,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件絮吵,死亡現(xiàn)場離奇詭異,居然都是意外死亡忱屑,警方通過查閱死者的電腦和手機(jī)蹬敲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莺戒,“玉大人伴嗡,你說我怎么就攤上這事〈硬” “怎么了瘪校?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長名段。 經(jīng)常有香客問我阱扬,道長,這世上最難降的妖魔是什么伸辟? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任麻惶,我火速辦了婚禮,結(jié)果婚禮上信夫,老公的妹妹穿的比我還像新娘窃蹋。我一直安慰自己,他們只是感情好忙迁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布脐彩。 她就那樣靜靜地躺著,像睡著了一般姊扔。 火紅的嫁衣襯著肌膚如雪惠奸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天恰梢,我揣著相機(jī)與錄音佛南,去河邊找鬼梗掰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嗅回,可吹牛的內(nèi)容都是我干的及穗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼绵载,長吁一口氣:“原來是場噩夢啊……” “哼埂陆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起娃豹,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤焚虱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后懂版,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹃栽,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年躯畴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了民鼓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蓬抄,死狀恐怖丰嘉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倡鲸,我是刑警寧澤供嚎,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布黄娘,位于F島的核電站峭状,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏逼争。R本人自食惡果不足惜优床,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望誓焦。 院中可真熱鬧胆敞,春花似錦、人聲如沸杂伟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赫粥。三九已至观话,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間越平,已是汗流浹背频蛔。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工灵迫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人晦溪。 一個(gè)月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓瀑粥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親三圆。 傳聞我的和親對象是個(gè)殘疾皇子狞换,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.#import和#include的區(qū)別 @class?@class一般用于頭文件中需要聲明該類的某個(gè)實(shí)例變量的...
    晚照清舟閱讀 326評論 0 0
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,150評論 30 470
  • 1.項(xiàng)目經(jīng)驗(yàn) 2.基礎(chǔ)問題 3.指南認(rèn)識 4.解決思路 ios開發(fā)三大塊: 1.Oc基礎(chǔ) 2.CocoaTouch...
    陽光的大男孩兒閱讀 4,988評論 0 13
  • 1舟肉、Objective-C的類可以多重繼承么哀澈?可以采用多個(gè)協(xié)議么?答:不可以多重繼承度气,可以采用多個(gè)協(xié)議割按。2、#im...
    亦晴工作室閱讀 626評論 0 3
  • 每一次看到這個(gè)圖片磷籍,都舍不得挪開眼睛适荣。你可以很美很溫柔,但不要太倔太霸道哦院领。
    優(yōu)優(yōu)紅瓷閱讀 102評論 0 0