1优幸、取整數(shù) 向上取整數(shù) ceil(_: Double) -> Double 向下取整數(shù) floor(_: Double) -> Double 四舍五入取整數(shù) round(_:...
1优幸、取整數(shù) 向上取整數(shù) ceil(_: Double) -> Double 向下取整數(shù) floor(_: Double) -> Double 四舍五入取整數(shù) round(_:...
訪問級別: Swift 提供了五種不同的訪問級別,分別是::open褪猛、public 、internal羹饰、fileprivate伊滋、private,訪問權(quán)限依次由高到低队秩。 ope...
數(shù)組(Array)是有序數(shù)據(jù)集馍资。 集合(Set)是無序且無重復(fù)數(shù)據(jù)集筒主。 字典(Dictionary)是無序鍵值對的集。 注意: Swift 的 Array鸟蟹、Set 和 Dic...
使用泛型好處: 泛型可以更好地乌妙、更抽象地?cái)U(kuò)大該方法的作用域。泛型可以將類型參數(shù)化建钥,提高代碼復(fù)用率藤韵,減少代碼量。泛型在使用的時候要確定類型(要么自動推導(dǎo)出類型熊经,要么指定類型)泽艘。...
Swift中的枚舉比OC中的枚舉強(qiáng)大很多。 1镐依、簡單使用 2匹涮、枚舉和swift語句使用 3、枚舉的原始值 oc中枚舉的本質(zhì)就是整數(shù)槐壳,所以oc中枚舉的原始值默認(rèn)是從0開始的然低,如...
這里使用的代碼托管平臺是碼云[https://gitee.com]上創(chuàng)建。 還可以使用github[https://github.com](之前不能免費(fèi)創(chuàng)建私有庫宏粤,但現(xiàn)在可以...
關(guān)于UIViewController生命周期的幾個函數(shù): ViewController - - push 到 - HFLifeStyleViewController輸出如下...
介紹 自動釋放池是Objective-C/Swift中的一種內(nèi)存自動回收機(jī)制,AutoreleasePool可以將其中的變量進(jìn)行release的時機(jī)延遲繁莹。簡單來說檩互,就是當(dāng)創(chuàng)建...
一、RunLoop簡介 RunLoop是通過內(nèi)部維護(hù)的事件循環(huán)來對事件/消息進(jìn)行管理的一個對象咨演。 事件循環(huán):沒有消息處理時闸昨,休眠以避免資源占用。用戶態(tài)切換到內(nèi)核態(tài)薄风,等待消息饵较。...
內(nèi)存分區(qū) iOS的內(nèi)存分為:棧區(qū)、堆區(qū)遭赂、全局區(qū)/靜態(tài)區(qū)循诉、常量區(qū)、代碼區(qū) 1撇他、棧區(qū) 用于存儲函數(shù)的局部變量茄猫、函數(shù)參數(shù)以及函數(shù)調(diào)用的上下文信息。 數(shù)據(jù)在棧上的分配和釋放困肩,遵循“后...
KVC kvc全稱是 key value coding划纽,又稱“鍵值編碼”,可以通過key獲取或修改其對應(yīng)值僻弹,因此會破壞面向?qū)ο笏枷搿?它提供一種機(jī)制可以間接訪問對象的屬性阿浓,而...
事件的生命周期是: 事件的產(chǎn)生(發(fā)生觸摸等)事件的傳遞(找到最適合處理事件的控件)事件的響應(yīng)(處理事件) 響應(yīng)者對象(UIResponder) 在iOS中不是任何對象都能處理...
App啟動總時間 = main函數(shù)調(diào)用之前加載的時間 + main函數(shù)調(diào)用之后的加載的時間 main函數(shù)之前的優(yōu)化: 減少動態(tài)庫的使用,不要鏈接用不到的庫(包括系統(tǒng)的)蹋绽,都...
優(yōu)化的本質(zhì) 就是提高滾動的性能并減少內(nèi)存的使用芭毙,以保證流暢性,本質(zhì)上就是降低CPU和GPU花費(fèi)的時間卸耘。 CPU:對象的創(chuàng)建和銷毀退敦、對象屬性的調(diào)整、頁面布局蚣抗、文本的計(jì)算和排版侈百、...
排查方法: 1、Analyze: Xcode->Product->Analyse 2翰铡、Leaks Xcode->Instruments->Leaks 1钝域、循環(huán)引用 假設(shè)有A、...
1锭魔、蘋果的App thinning 上傳到App store后例证,會根據(jù)不同的設(shè)備進(jìn)行不同的資源下載。 資源優(yōu)化 ↓↓↓↓↓↓ 2迷捧、刪除無用织咧、重復(fù)資源 使用LSUnusedRe...
應(yīng)用距離上次瘦身已接近一年時間胀葱,恰好版本修改了一些功能實(shí)現(xiàn),需要刪除一些三方庫使用笙蒙,所以借機(jī)進(jìn)行一次應(yīng)用瘦身抵屿。在此將本次使用和查詢到的瘦身方法做一些總結(jié)。 ipa文件內(nèi)容 I...