240 發(fā)簡信
IP屬地:北京
  • 120
    關(guān)于 AutoreleasePool 的幾點(diǎn)

    場景 官方推薦的使用 autoreleasepool 的場景: 非 UI 項目锈至,比如命令行 使用 Xcode 創(chuàng)建一個默認(rèn)的空命令行項目你會發(fā)現(xiàn) main 默認(rèn)添加了 @au...

  • 120
    在 AutoLayout 中使用 CALayer

    使用 AutoLayout 時,view 不會立刻布局译秦,而如果此時恰好需要給 view 添加 layer峡捡,layer 的 frame 設(shè)置為 view 的 frame 會得到...

  • 120
    iOS 中消息發(fā)送與轉(zhuǎn)發(fā)

    objc_msgSend 調(diào)用一個方法的時候们拙,runtime 層會將這個調(diào)用翻譯成 比如,一條語句 [receiver message]; 會由編譯器轉(zhuǎn)化為以下的純 C 調(diào)用...

  • 120
    登錄 SDK 調(diào)起第三方應(yīng)用

    前言 在使用 QQ阁吝,微信等第三方登錄時需要通過 application:openURL:options: 方法來調(diào)起對應(yīng)的應(yīng)用砚婆。但是在制作登錄 SDK 時無法直接在 appl...

  • 120
    iOS: 把一個 View 轉(zhuǎn)為 Image

    引子 最近遇到一個需求,需要把一個 UIView 轉(zhuǎn)換為一個 UIIamge突勇,這里用到了 UiKit 的上下文装盯,還需要了解 Core Graphics 的一些內(nèi)容坷虑,所以總結(jié)一...

  • 120
    自旋鎖與互斥鎖

    性能 先參考一張 ibireme 大神的圖: 自旋鎖 自旋鎖不會引起調(diào)用者睡眠猖吴,如果自旋鎖已經(jīng)被別的執(zhí)行單元保持,調(diào)用者就一直循環(huán)在那里看是否該自旋鎖的保持者已經(jīng)釋放了鎖挥转。自...

  • 120
    iOS App 啟動過程(三):main() 及生命周期

    main函數(shù)后 進(jìn)入 mian() 之后需要?設(shè)置 AppDelegate 為應(yīng)用代理海蔽,代理會在 App 啟動之后調(diào)用: 點(diǎn)擊Home鍵時 點(diǎn)擊APP時 UIViewCont...

  • 120
    iOS App 啟動過程(二):從 exec() 到 main()

    概述: 從點(diǎn)擊應(yīng)用到執(zhí)行 main() 之前,系統(tǒng)進(jìn)行了以下行為: Load dylibs:遞歸映射所有依賴的動態(tài)庫(dylibs) Rebase:對所有圖像進(jìn)行重設(shè)基址 B...

  • iOS啟動流程和生命周期

    1. 啟動流程 1.1 準(zhǔn)備知識 Mach-O Apple的操作系統(tǒng)的可執(zhí)行文件格式幾乎都是mach-o绑谣,mach-o可以大致的分為三部分: 絕大多數(shù)mach-o包括以下三個...

  • 120
    iOS App 啟動過程(一):基礎(chǔ)概念

    Mach-O Mach-O 是運(yùn)行時可執(zhí)行文件的文件類型党窜,主要包括: Executable,可執(zhí)行文件借宵,應(yīng)用中最重要的二進(jìn)制文件幌衣,也就是應(yīng)用擴(kuò)展的主二進(jìn)制文件; Dylib壤玫,...

  • __bridge, __bridge_transfer, __bridge_retained 用法

    由 CoreFoundation 創(chuàng)建欲间、管理的對象楚里,生命周通過手動調(diào)用 CFRetain/CFRelease 來管理。 Core Foundation 內(nèi)存管理的三原則: 通...

  • 120
    iOS-網(wǎng)絡(luò)編程(二)文件上傳和斷點(diǎn)離線下載

    一. iOS中發(fā)送HTTP請求的方案 在iOS中猎贴,我們常用發(fā)送HTTP請求的方案有蘋果原生(自帶)NSURLConnection:用法簡單班缎,最古老最經(jīng)典最直接的一種方案 (i...

  • 是的,這是 Airbnb 宣布放棄 RN 后的系列文章的最后一篇她渴,描述了放棄 RN 后的移動開發(fā)达址,從文章來看雖然放棄了 RN,但是也從 RN 中吸取了一些思想趁耗。

    Airbnb: 移動開發(fā)的下一個時代

    本文翻譯自What’s Next for Mobile at Airbnb 這是我們關(guān)于React Native的系列文章的第五篇沉唠,描述我們在React Native上的經(jīng)驗...

  • 使用 GCD 控制線程執(zhí)行順序

    前言 需求:有三個異步執(zhí)行的任務(wù)A、B苛败、C右冻,任務(wù) C 必須等待任務(wù) A 和 任務(wù) B 執(zhí)行完畢才執(zhí)行。 本文分別采用三種方法來實(shí)現(xiàn)線程執(zhí)行順序的控制著拭,semaphore纱扭、ba...

  • 120
    定期更新 Homebrew

    前言 Homebrew 是使用 Mac OS 的一件利器,Homebrew 可以安裝 Apple 沒有預(yù)裝但非常需要的東西儡遮。Homebrew 會將軟件包安裝到獨(dú)立目錄乳蛾,并將其...

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