本文分為理論【1-4】和實(shí)踐【5-6】兩部分: main()函數(shù)之前發(fā)生了什么 Mach-O格式 虛擬內(nèi)存基礎(chǔ)知識(shí) 如何加載和準(zhǔn)備Mach-O二進(jìn)制文件 如何測量啟動(dòng)時(shí)間 優(yōu)...
本文分為理論【1-4】和實(shí)踐【5-6】兩部分: main()函數(shù)之前發(fā)生了什么 Mach-O格式 虛擬內(nèi)存基礎(chǔ)知識(shí) 如何加載和準(zhǔn)備Mach-O二進(jìn)制文件 如何測量啟動(dòng)時(shí)間 優(yōu)...
默認(rèn)情況下,Swift可以防止代碼中出現(xiàn)不安全行為。例如,Swift確保變量在使用之前被初始化,內(nèi)存在被釋放后不被訪問,數(shù)組索引被檢查是否越界。Swift還確保對同一內(nèi)存區(qū)域...
在iOS開發(fā)中深拷貝和淺拷貝是一個(gè)被大家說爛的話題了,但是今天還是要拿出來說一說。原因是,前段時(shí)間在微信朋友圈看到一個(gè)朋友發(fā)的關(guān)于深拷貝和淺拷貝的總結(jié),當(dāng)時(shí)看了一眼,我想他對...
Swift基礎(chǔ)專題是我個(gè)人在學(xué)習(xí)Swift語言時(shí),按照蘋果官方文檔翻譯的,供大家參考學(xué)習(xí),個(gè)人英語水平有限,若有翻譯不準(zhǔn)確的地方,請大家指出。目前翻譯的都是主要的模塊。
本文主要是分析NSTimer 循環(huán)引用的原因及解決方案: NSTimer循環(huán)引用的原因;蘋果API接口解決方案;(iOS 10.0)NSProxy解決方案;Block解決方案...
本文導(dǎo)讀: 一.系統(tǒng)KVO的問題 當(dāng)觀察者被銷毀之前,需要手動(dòng)移除觀察者,否則會(huì)出現(xiàn)程序異常(向已經(jīng)銷毀的對象發(fā)送消息); 可能會(huì)對同一個(gè)被監(jiān)聽的屬性多次添加監(jiān)聽,這樣我們會(huì)...
1 媒體的組合和編輯 AVFoundation提供了大量API來創(chuàng)建非線性、無損的編輯工具和應(yīng)用程序。 1.1 組合媒體核心類 組合媒體的核心類時(shí)AVComposition。...
序言 目前形勢,參加到iOS隊(duì)伍的人是越來越多,甚至已經(jīng)到供過于求了。今年,找過工作人可能會(huì)更深刻地體會(huì)到今年的就業(yè)形勢不容樂觀,加之,培訓(xùn)機(jī)構(gòu)一火車地向用人單位輸送iOS開...
注:本文首發(fā)于碼農(nóng)那些事頭條號(hào)。 前幾天分享了一個(gè)唯品會(huì)的面試經(jīng)驗(yàn),今天分享下阿里巴巴的Java面試經(jīng)驗(yàn)。為了幫助大家更好的掌握知識(shí),每一個(gè)題目我都會(huì)進(jìn)行詳細(xì)的解答說明。關(guān)于...