面試

HTTP的請求方式:

GET婚被、POST狡忙、PUT、DELETE摔寨、HEAD去枷、OPTIONS

常見狀態(tài):

200 OK:請求成功,信息在返回的響應報文中

301 Moved Permanently:請求的對象已經被永久轉移了是复,新的URL定義在響應報文中的Location:首部行中删顶。客戶軟件將自動獲取新的URL

400 Bad Request:一個通用差錯代碼淑廊,指示該請求不能被服務器理解

404 Not Found:被請求的文件不在服務器上

505 HTTP Version Not Supported:服務器不支持請求報文使用的HTTP協(xié)議版本
<4開頭的狀態(tài)碼通常是客戶端的問題逗余,5開頭的則通常是服務端的問題>

Swift的訪問范圍:

1.internal :內部的

 1.1 當不指定具體的訪問權限時,默認為internal
 1.2 internal的訪問權限: 在當前項目(包)的任何地方都能訪問

2.private : 私有的

 private的訪問權限: 在當前源文件中能夠訪問    一個 .swift文件就是一個源文件

3.public :公共的

 3.1 public的訪問權限 : 可以跨包訪問
 3.2 包的概念: 就是一個項目或一個框架   UIKit也是一個框架

微信支付流程:

1.請求服務器api生成訂單號 2.調支付sdk 3.支付回調里刷服務器的api獲取該訂單狀態(tài)。

那為什么runtime允許動態(tài)添加方法和屬性季惩,而不會引發(fā)問題呢录粱?

因為方法和屬性并不“屬于”類實例,而成員變量“屬于”類實例画拾。我們所說的“類實例”概念啥繁,指的是一塊內存區(qū)域,包含了isa指針和所有的成員變量青抛。所以假如允許動態(tài)修改類成員變量布局旗闽,已經創(chuàng)建出的類實例就不符合類定義了,變成了無效對象。但方法定義是在objc_class中管理的适室,不管如何增刪類方法嫡意,都不影響類實例的內存布局,已經創(chuàng)建出的類實例仍然可正常使用捣辆。
那么由此分類的作用與局限便清晰了蔬螟,以下做個總結。
作用:
1.分類可以在不獲悉汽畴,不改變原來代碼的情況下往里面添加新的方法旧巾,但不能添加實例變量
2.如果分類和原來類中的方法產生名稱沖突,則分類將覆蓋原來的方法整袁,因為分類具有更高的優(yōu)先級

block用什么修飾菠齿? 能不能用strong佑吝? retain呢坐昙?

retain在MRC環(huán)境下是還是在棧區(qū)的,會有問題 strong芋忿,retain炸客,copy在arc情況下都會被默認從棧區(qū)拷貝到堆區(qū)。所以strong也沒問題戈钢,retain在mrc下有問題痹仙。

緩存分為內存緩存和磁盤緩存兩種?有啥區(qū)別殉了?

其中內存是指當前程序的運行空間开仰,緩存速度快容量小,是臨時存儲文件用的薪铜,供CPU直接讀取众弓,比如說打開一個程序,他是在內存中存儲,關閉程序后內存就又回到原來的空閑空間;磁盤是程序的存儲空間隔箍,緩存容量大速度慢可持久化與內存不同的是磁盤是永久存儲東西的谓娃,只要里面存放東西,不管運行不運行 ,他都占用空間蜒滩!磁盤緩存是存在Library/Caches

iOS內存分為5個區(qū):棧區(qū)滨达,堆區(qū),全局區(qū)俯艰,常量區(qū)捡遍,代碼區(qū)

棧區(qū)stack:

這一塊區(qū)域系統(tǒng)會自己管理,我們不用干預竹握,主要存一些局部變量画株,以及函數跳轉時的現場保護。因此大量的局部變量,深遞歸,函數循環(huán)調用都可能導致內存耗盡而運行崩潰污秆。

堆區(qū)heap:

與棧區(qū)相對劈猪,這一塊一般由我們自己管理,比如alloc良拼,free的操作战得,存儲一些自己創(chuàng)建的對象。

全局區(qū)(靜態(tài)區(qū)static):

全局變量和靜態(tài)變量都存儲在這里庸推,已經初始化的和沒有初始化的會分開存儲在相鄰的區(qū)域常侦,程序結束后系統(tǒng)會釋放

常量區(qū):

存儲常量字符串和const常量

代碼區(qū):

存儲代碼

默認情況下,每個沙盒含有3個文件夾:Documents, Library 和 tmp贬媒。
Documents:蘋果建議將程序中建立的或在程序中瀏覽到的文件數據保存在該目錄下聋亡,iTunes備份和恢復的時候會包括此目錄
Library:存儲程序的默認設置或其它狀態(tài)信息;
Library/Caches:存放緩存文件际乘,iTunes不會備份此目錄坡倔,此目錄下文件不會在應用退出刪除.
Library/preferences: 存放的是 user default 存儲的信息,iTunes會備份此目錄脖含, 應用程序重新啟動不會丟棄數據罪塔,我們使用 NSUserDefaults寫的設置數據都會保存到該目錄下的一個plist文件中,這就是所謂的寫到plist中养葵!
tmp:提供一個即時創(chuàng)建臨時文件的地方征堪, iTunes不會備份此目錄
用戶生成的文件放在documents,自己的文件放在library/cache里面关拒,簡單的說明:如果你做個記事本的app佃蚜,那么用戶寫了東西,總要把東西存起來着绊。那么這個文件則是用戶自行生成的谐算,就放在documents文件夾里面。如果你有一個app畔柔,需要和服務器配合氯夷,經常從服務器下載東西,展示給用戶看靶擦。那么這些下載下來的東西就放在library/cache腮考。apple對這個很嚴格,放錯了就會被拒玄捕。主要原因是ios的icloud的同步問題踩蔚。


無標題.png

delegate為什么用weak修飾?

無標題.png

如上圖所示枚粘,根視圖強引用著控制器馅闽,控制器強引用著view,view強引用delegate,如果delegate用strong修飾福也,那么delegate就是強引用控制器局骤,會造成三者的強引用,當根視圖釋放控制器時暴凑,由于delegate強引用著控制器峦甩,控制器并不會被釋放。如果delegate用weak修飾现喳,控制器就會釋放凯傲。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嗦篱,隨后出現的幾起案子冰单,更是在濱河造成了極大的恐慌,老刑警劉巖灸促,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诫欠,死亡現場離奇詭異,居然都是意外死亡腿宰,警方通過查閱死者的電腦和手機呕诉,發(fā)現死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門缘厢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吃度,“玉大人,你說我怎么就攤上這事贴硫〈幻浚” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵英遭,是天一觀的道長间护。 經常有香客問我,道長挖诸,這世上最難降的妖魔是什么汁尺? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮多律,結果婚禮上痴突,老公的妹妹穿的比我還像新娘。我一直安慰自己狼荞,他們只是感情好辽装,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著相味,像睡著了一般拾积。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天拓巧,我揣著相機與錄音斯碌,去河邊找鬼。 笑死肛度,一個胖子當著我的面吹牛输拇,可吹牛的內容都是我干的。 我是一名探鬼主播贤斜,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼策吠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瘩绒?” 一聲冷哼從身側響起猴抹,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锁荔,沒想到半個月后蟀给,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡阳堕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年跋理,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恬总。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡前普,死狀恐怖,靈堂內的尸體忽然破棺而出壹堰,到底是詐尸還是另有隱情拭卿,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布贱纠,位于F島的核電站峻厚,受9級特大地震影響,放射性物質發(fā)生泄漏谆焊。R本人自食惡果不足惜惠桃,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辖试。 院中可真熱鬧辜王,春花似錦、人聲如沸剃执。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肾档。三九已至摹恰,卻和暖如春辫继,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俗慈。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工姑宽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闺阱。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓炮车,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酣溃。 傳聞我的和親對象是個殘疾皇子瘦穆,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345