面試題(5)

1镀钓,Objective-C有私有方法么进倍?私有變量呢?如多沒有的話,有沒有什么代替的方法悟耘?

objective-c 里面有私有方法, 但是沒有絕對的私有方法, 有私有變量.@private來修飾私有變量

2,#import缕探、#include和@class有什么區(qū)別

#include c語言中引入一個(gè)頭文件缅疟,但是可能出現(xiàn)交叉編譯, OC里面已經(jīng)沒有這個(gè)方式引入頭文件了, 統(tǒng)一使用#import

#import在OC中引入自己創(chuàng)建的頭文件#import””或者系統(tǒng)框架#import<>。

#import不會出現(xiàn)交叉編譯@class對一個(gè)類進(jìn)行聲明淮菠,告訴編譯器有這個(gè)類男公,但是類的定義什么的都不知道.

3,談?wù)勀銓VC的理解合陵?為什么要用MVC枢赔?在Cocoa中MVC是怎么實(shí)現(xiàn)的澄阳?你還熟悉其他的OC設(shè)計(jì)模式或別的設(shè)計(jì)模式嗎?

MVC是Model-VIew-Controller踏拜,就是模型-視圖-控制器, MVC把軟件系統(tǒng)分為三個(gè)部分:Model碎赢,View,Controller速梗。在cocoa中肮塞,你的程序中的每一個(gè)object(對象)都將明顯地僅屬于這三部分中的一個(gè),而完全不屬于另外兩個(gè)姻锁。MVC可以幫助確保幫助實(shí)現(xiàn)程序最大程度的可重用性枕赵。各MVC元素彼此獨(dú)立運(yùn)作,通過分開這些元素位隶,可以構(gòu)建可維護(hù)拷窜,可獨(dú)立更新的程序組建, 提高代碼的重用性.model數(shù)據(jù)模型,view是對這些數(shù)據(jù)的顯示钓试,viewcontroller就是把model拿到view中顯示装黑,起到model和view之間橋梁的作用。單例模式弓熏,delegate設(shè)計(jì)模式恋谭,target-action設(shè)計(jì)模式

4,如監(jiān)測系統(tǒng)鍵盤的彈出

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( ) name:UIKeyboardWillShowNotification object:nil];

與系統(tǒng)自帶的一些控件進(jìn)行交互的時(shí)候挽鞠,我們一般還是用通知中心疚颊,因?yàn)橄到y(tǒng)已經(jīng)幫我們生成了固定的name來監(jiān)聽這些控件上的事件。

可以看看IQKeyboardManager這個(gè)第三方庫.

5信认,舉出5個(gè)以上你所熟悉的ios? sdk庫有哪些和第三方庫有哪些材义?

Foundation,CoreGraphics嫁赏,UIKit,MapKit,CoreLocation,CFNetWork,MessageUI,ImageIO,CoreData其掂,AFNetWorking,MKNetWorkKit,ASIHttpRequest,FMDB,ZXing,ZBar,SDWebImage

6,如何將產(chǎn)品進(jìn)行多語言發(fā)布潦蝇?

程序的國際化

具體怎樣做款熬,參考這篇博客:http://94it.net/a/jingxuanboke/2014/1225/432936.html

7,如何將敏感字變成**

字符串替換stringByReplacingOccurrencesOfString:? withString:

8攘乒,objc中的減號與加號代表什么贤牛?

+靜態(tài)方法,也叫類方法则酝,-實(shí)例方法, 當(dāng)然也是運(yùn)算符..

9殉簸,單例目的是什么,并寫出一個(gè)?

當(dāng)一個(gè)類只能有一個(gè)實(shí)例的時(shí)候需要使用單例,也就是說這個(gè)類只有一個(gè)對象, 這個(gè)對象在程序運(yùn)行期不釋放, 可以用來記錄數(shù)據(jù),進(jìn)行傳值般卑。創(chuàng)建參照第2個(gè)文件.

10武鲁,說說響應(yīng)鏈

當(dāng)事件發(fā)生的時(shí)候,響應(yīng)鏈?zhǔn)紫缺话l(fā)送給第一個(gè)響應(yīng)者(往往是事件發(fā)生的視圖椭微,也就是用戶觸摸屏幕的地方)洞坑。事件將沿著響應(yīng)者鏈一直向下傳遞,直到被接受并作出處理蝇率。一般來說,第一響應(yīng)這是個(gè)視圖對象或者其子類刽沾,當(dāng)其被觸摸后事件就交由它處理本慕,如果他不處理,事件就會被傳遞給視圖控制器對象UIViewController(如果存在)侧漓,然后是它的父視圖對象(superview)锅尘,以此類推直到頂層視圖。接下來會沿著頂層視圖(top view)到窗口(UIwindow 對象) 再到程序的(UIApplication對象)布蔗,如果整個(gè)過程都沒有響應(yīng)這個(gè)事件藤违,則該事件被丟棄,一般情況下纵揍,在響應(yīng)鏈中只要有對象處理事件顿乒,事件就會被傳遞.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泽谨,隨后出現(xiàn)的幾起案子璧榄,更是在濱河造成了極大的恐慌,老刑警劉巖吧雹,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骨杂,死亡現(xiàn)場離奇詭異,居然都是意外死亡雄卷,警方通過查閱死者的電腦和手機(jī)搓蚪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丁鹉,“玉大人妒潭,你說我怎么就攤上這事■” “怎么了杜耙?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拂盯。 經(jīng)常有香客問我佑女,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任团驱,我火速辦了婚禮摸吠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嚎花。我一直安慰自己寸痢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布紊选。 她就那樣靜靜地躺著啼止,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兵罢。 梳的紋絲不亂的頭發(fā)上献烦,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機(jī)與錄音卖词,去河邊找鬼巩那。 笑死,一個(gè)胖子當(dāng)著我的面吹牛此蜈,可吹牛的內(nèi)容都是我干的即横。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼裆赵,長吁一口氣:“原來是場噩夢啊……” “哼东囚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顾瞪,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舔庶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后陈醒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惕橙,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年钉跷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了弥鹦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡爷辙,死狀恐怖彬坏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情膝晾,我是刑警寧澤栓始,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站血当,受9級特大地震影響幻赚,放射性物質(zhì)發(fā)生泄漏禀忆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一落恼、第九天 我趴在偏房一處隱蔽的房頂上張望箩退。 院中可真熱鬧,春花似錦佳谦、人聲如沸戴涝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啥刻。三九已至,卻和暖如春咪笑,著一層夾襖步出監(jiān)牢的瞬間郑什,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工蒲肋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钝满。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓兜粘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親弯蚜。 傳聞我的和親對象是個(gè)殘疾皇子孔轴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

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

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,160評論 30 470
  • 面試筆試都是必考語法知識的。請認(rèn)真復(fù)習(xí)和深入研究OC碎捺。 Objective-C 方法和選擇器有何不同路鹰?(Diffe...
    b485c88ab697閱讀 5,700評論 0 35
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法收厨,內(nèi)部類的語法晋柱,繼承相關(guān)的語法,異常的語法诵叁,線程的語...
    子非魚_t_閱讀 31,657評論 18 399
  • 1.OC里用到集合類是什么雁竞? 基本類型為:NSArray,NSSet以及NSDictionary 可變類型為:NS...
    輕皺眉頭淺憂思閱讀 1,379評論 0 3
  • 1.UIAcceleration: 被叫做加速事件的一個(gè)UIAcceleration類的實(shí)例是用來代表即時(shí)的三維加...
    Ryan___閱讀 7,546評論 0 20