為什么要引入Lifecycle? 我們在處理Activity或者Fragment組件的生命周期相關(guān)時,會遇到一些問題:比如Activity#onCreate()中初始化某些成...
每個月你要花多少? 財務自由是一種你不需要為了滿足生活而必須去工作的狀態(tài),這種狀態(tài)我們需要有多少金錢來支撐呢?接下來我們就來解答這個問題。 首先,計算一下我們一個月的花費是多...
DispatchSemaphore 信號量,一種用來控制并發(fā)訪問資源的機制,多用于多線程中,可以控制并發(fā)線程數(shù)量。 例子 第一個例子 運行結(jié)果:運行一定時間后,程序crash...
多行文本高度的計算在開發(fā)過程中經(jīng)常會用到,一般都是使用boundingRect(with:options:attributes:)方法來計算高度。 size: label的s...
@聆心傾聽 是的,可以添加依賴庫,以前不知道這個
把自己的庫上傳到cocoapods最新步驟詳解最近公司要把我們的產(chǎn)品活動盒子上傳到cocoapods,遇到了一些新坑,所以決定自己重新總結(jié)一下,做一下詳細的記錄。 1. 步驟總結(jié) 把庫上傳到github 創(chuàng)建podspe...
我在 Facebook 有一位好友。他本科國內(nèi) Top 2 大學畢業(yè),在美國拿了最頂尖大學的碩士學位,然后年紀輕輕就做到了技術(shù)負責人,拿著超高的薪水。就是這么一個開了掛一般的...
@MinorUncle 箭頭好像歪了一下,本意是想說feature1分支合并后不能再在feature1上面改了再合并到develop
細說git flow,滿滿的干貨!Git的優(yōu)點 分布式,本地包含遠程倉庫所有源碼,可以離線操作 便捷的分支功能,可以很方便的進行團隊合作和版本控制 Git flow Git flow 是前人經(jīng)過探索總結(jié)出來的...
LJTool LJTool簡介 在開發(fā)過程中,有一些常用擴展每次都會用到,每次拷貝來拷貝去,有點煩了,就封裝成了一個工具庫,使用pod來管理,方便多了。LJTool主要分成三...
一、crash log的獲取 當你的app 在手機上crash的時候,會在手機上自動生成一個崩潰日志,也就是我們說的Crash Log。CrashLog的位置位于:iPhon...
前言 翻譯已與 raywenderlich 社區(qū)取得聯(lián)系(可翻譯10篇文章),原文鏈接 是否想過把參與過的多個項目中功能相近的代碼拆分成可復用的模塊,是否想過與其他開發(fā)者分享...
Drive適合不會發(fā)送錯誤信號的,要處理錯誤還是要用Observable
RxSwift-Observable asDriver后的事件訂閱關(guān)系實驗 創(chuàng)建一個Observable信號,發(fā)送next和error信號 轉(zhuǎn)換成Driver并訂閱 發(fā)送next和completed信號,查看輸出 只發(fā)送 next信號 結(jié)論 我...
實驗 創(chuàng)建一個Observable信號,發(fā)送next和error信號 轉(zhuǎn)換成Driver并訂閱 發(fā)送next和completed信號,查看輸出 只發(fā)送 next信號 結(jié)論 我...
前言 runtime的資料網(wǎng)上有很多了,部分有些晦澀難懂,我通過自己的學習方法總結(jié)一遍,主要講一些常用的方法功能,以實用為主,我覺得用到印象才是最深刻的,并且最后兩個demo...