240 發(fā)簡信
IP屬地:北京
  • iOS:常用的Math函數(shù)

    1优幸、取整數(shù) 向上取整數(shù) ceil(_: Double) -> Double 向下取整數(shù) floor(_: Double) -> Double 四舍五入取整數(shù) round(_:...

  • 120
    Swift:訪問修飾符

    訪問級別: Swift 提供了五種不同的訪問級別,分別是::open褪猛、public 、internal羹饰、fileprivate伊滋、private,訪問權(quán)限依次由高到低队秩。 ope...

  • iOS:Swift 數(shù)組笑旺、字典、集合

    數(shù)組(Array)是有序數(shù)據(jù)集馍资。 集合(Set)是無序且無重復(fù)數(shù)據(jù)集筒主。 字典(Dictionary)是無序鍵值對的集。 注意: Swift 的 Array鸟蟹、Set 和 Dic...

  • iOS: Swift 泛型

    使用泛型好處: 泛型可以更好地乌妙、更抽象地?cái)U(kuò)大該方法的作用域。泛型可以將類型參數(shù)化建钥,提高代碼復(fù)用率藤韵,減少代碼量。泛型在使用的時候要確定類型(要么自動推導(dǎo)出類型熊经,要么指定類型)泽艘。...

  • 120
    iOS:Swift 枚舉

    Swift中的枚舉比OC中的枚舉強(qiáng)大很多。 1镐依、簡單使用 2匹涮、枚舉和swift語句使用 3、枚舉的原始值 oc中枚舉的本質(zhì)就是整數(shù)槐壳,所以oc中枚舉的原始值默認(rèn)是從0開始的然低,如...

  • 120
    CocoaPods 私有庫創(chuàng)建和更新

    這里使用的代碼托管平臺是碼云[https://gitee.com]上創(chuàng)建。 還可以使用github[https://github.com](之前不能免費(fèi)創(chuàng)建私有庫宏粤,但現(xiàn)在可以...

  • iOS:控制器的生命周期

    關(guān)于UIViewController生命周期的幾個函數(shù): ViewController - - push 到 - HFLifeStyleViewController輸出如下...

  • 120
    iOS:通知

    關(guān)鍵類 NSNotification 用于描述通知的類脚翘,一個NSNotification對象就包含了一條通知的信息。 NSNotificationCenter 是個單例類绍哎,負(fù)...

  • 120
    iOS:多線程與鎖

    按照功能來區(qū)分鎖: 互斥鎖(mutexlock)sleep-waiting: 保證共享數(shù)據(jù)操作的完整性, 鎖被占用的時候會休眠, 等待鎖釋放的時候會喚醒来农。在訪問共享資源之前進(jìn)...

  • 120
    iOS:多線程

    基礎(chǔ)概念 進(jìn)程 1、進(jìn)程是一個具有一定獨(dú)立功能的程序關(guān)于某次數(shù)據(jù)集合的一次運(yùn)行活動崇堰,它是操作系統(tǒng)分配資源的基本單元.2沃于、進(jìn)程是指在系統(tǒng)中正在運(yùn)行的一個應(yīng)用程序涩咖,就是一段程序的...

  • 120
    「轉(zhuǎn)載」iOS:autoreleasepool

    介紹 自動釋放池是Objective-C/Swift中的一種內(nèi)存自動回收機(jī)制,AutoreleasePool可以將其中的變量進(jìn)行release的時機(jī)延遲繁莹。簡單來說檩互,就是當(dāng)創(chuàng)建...

  • 120
    「轉(zhuǎn)載」iOS:RunLoop

    一、RunLoop簡介 RunLoop是通過內(nèi)部維護(hù)的事件循環(huán)來對事件/消息進(jìn)行管理的一個對象咨演。 事件循環(huán):沒有消息處理時闸昨,休眠以避免資源占用。用戶態(tài)切換到內(nèi)核態(tài)薄风,等待消息饵较。...

  • 120
    iOS:內(nèi)存分區(qū)和內(nè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ù)在棧上的分配和釋放困肩,遵循“后...

  • 120
    iOS:KVO與KVC

    KVC kvc全稱是 key value coding划纽,又稱“鍵值編碼”,可以通過key獲取或修改其對應(yīng)值僻弹,因此會破壞面向?qū)ο笏枷搿?它提供一種機(jī)制可以間接訪問對象的屬性阿浓,而...

  • 120
    iOS:事件的傳遞和響應(yīng)機(jī)制

    事件的生命周期是: 事件的產(chǎn)生(發(fā)生觸摸等)事件的傳遞(找到最適合處理事件的控件)事件的響應(yīng)(處理事件) 響應(yīng)者對象(UIResponder) 在iOS中不是任何對象都能處理...

  • iOS:App啟動優(yōu)化知多少

    App啟動總時間 = main函數(shù)調(diào)用之前加載的時間 + main函數(shù)調(diào)用之后的加載的時間 main函數(shù)之前的優(yōu)化: 減少動態(tài)庫的使用,不要鏈接用不到的庫(包括系統(tǒng)的)蹋绽,都...

  • iOS:tableView優(yōu)化知多少

    優(yōu)化的本質(zhì) 就是提高滾動的性能并減少內(nèi)存的使用芭毙,以保證流暢性,本質(zhì)上就是降低CPU和GPU花費(fèi)的時間卸耘。 CPU:對象的創(chuàng)建和銷毀退敦、對象屬性的調(diào)整、頁面布局蚣抗、文本的計(jì)算和排版侈百、...

  • iOS:內(nèi)存泄露知多少

    排查方法: 1、Analyze: Xcode->Product->Analyse 2翰铡、Leaks Xcode->Instruments->Leaks 1钝域、循環(huán)引用 假設(shè)有A、...

  • iOS: App 瘦身知多少

    1锭魔、蘋果的App thinning 上傳到App store后例证,會根據(jù)不同的設(shè)備進(jìn)行不同的資源下載。 資源優(yōu)化 ↓↓↓↓↓↓ 2迷捧、刪除無用织咧、重復(fù)資源 使用LSUnusedRe...

  • 120
    iOS 性能優(yōu)化-APP瘦身

    應(yīng)用距離上次瘦身已接近一年時間胀葱,恰好版本修改了一些功能實(shí)現(xiàn),需要刪除一些三方庫使用笙蒙,所以借機(jī)進(jìn)行一次應(yīng)用瘦身抵屿。在此將本次使用和查詢到的瘦身方法做一些總結(jié)。 ipa文件內(nèi)容 I...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品