按照fir-cli工具 按照fastlan fir_cli插件
![240](https://upload.jianshu.io/users/upload_avatars/1340308/6f605a20e24f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Runtime 是 Objective-C 區(qū)別于 C 語言這樣的靜態(tài)語言的一個(gè)非常重要的特性。對(duì)于 C 語言嘱兼,函數(shù)的調(diào)用會(huì)在編譯期就已經(jīng)決定好术徊,在編譯完成后直接順序執(zhí)行。但...
RunLoop 就是一種循環(huán)母怜,只不過它這種循環(huán)比較高級(jí)失尖。一般的 while 循環(huán)會(huì)導(dǎo)致 CPU 進(jìn)入忙等待狀態(tài),而 RunLoop 則是一種“閑”等待咕别,當(dāng)沒有事件時(shí),RunL...
blcok分為全局blcok写穴,堆block惰拱,棧block MRC只要block沒有訪問外部變量,就是全局block啊送。訪問了外部變量偿短,就是棧block。顯示地調(diào)用[block ...
iOS唯一標(biāo)識(shí)的歷史歷程 iOS 6.0 在iOS6.0以前馋没,是使用uniqueIdentifier來獲取手機(jī)的唯一標(biāo)識(shí)昔逗,后來蘋果感覺這樣會(huì)泄露用戶隱藏,就封掉了這個(gè)方法篷朵; ...
swift懶加載的閉包內(nèi)部使用self勾怒,不會(huì)導(dǎo)致循環(huán)引用,原因是因?yàn)閟wift的懶加載閉包是非逃逸閉包@noescape什么是@noescape声旺,@escaping非逃逸閉包...
如果子view是auto layout, 則會(huì)自動(dòng)跟著父view變化笔链,不需要相關(guān)設(shè)置如果子view是frame布局,不管父view是frame布局還是auto layout布...
內(nèi)存泄露 Memory that was allocated at some point, but was never released and is no longer r...
原文地址:https://www.raywenderlich.com/150073/ios-unit-testing-and-ui-testing-tutorial (...
沒用storyboard 沒有用到storyboard的話腮猖,需要在系統(tǒng)初始化完成之前進(jìn)行恢復(fù)需要在這個(gè)方法里面 PGTabBarViewController關(guān)鍵代碼 Firs...
一般此問題對(duì)URL編碼就可以了鹦赎,但是如果用get請(qǐng)求,參數(shù)有空格误堡,中文等字符時(shí)古话,需要對(duì)參數(shù)進(jìn)行編碼 可以在AFNetworking入口參數(shù)處進(jìn)行編碼 也可以在入口URL這里進(jìn)...
在info.plist中將View controller-based status bar appearance設(shè)置為true 在ViewController中設(shè)置 iOS ...
搭建環(huán)境 文中使用的是protobuf-3.11.4 下載代碼:https://github.com/google/protobuf/releases 編譯 檢查是否安裝成功...
前言 當(dāng)用戶將運(yùn)行App切換到后臺(tái)時(shí),系統(tǒng)會(huì)更改其運(yùn)行狀態(tài)锁施。對(duì)大多數(shù)的應(yīng)用后臺(tái)狀態(tài)就是切換為掛起狀態(tài)(suspended)陪踩。大多數(shù)的應(yīng)用可以輕易的切換為掛起狀態(tài)(suspen...
Homebrew安裝主要靠git倉庫,切換源實(shí)際上就是切換相關(guān)git repo的remote url. 具體做法: 找到brew.git和homebrew-core.git的...