一直覺得用好命令行是件很美好很幸福的事情,可是系統(tǒng)自帶的終端太過簡陋,于是沒有更多廢話請看最終效果圖: 首先安裝item2: 下載地址 item自帶 zsh shell,用...
一直覺得用好命令行是件很美好很幸福的事情,可是系統(tǒng)自帶的終端太過簡陋,于是沒有更多廢話請看最終效果圖: 首先安裝item2: 下載地址 item自帶 zsh shell,用...
最近花了些時(shí)間實(shí)現(xiàn)了jenkins自動(dòng)化打包,在此記錄下步驟以及過程中遇到的坑(我使用的各版本號 -> Mac OS : 10.14.4,Jenkins : 2.141,Xc...
什么是Runloop Runloop顧名思義,就是運(yùn)行循環(huán)。首先它根程序運(yùn)行過程有關(guān)系,其次它是一種轉(zhuǎn)圈圈的效果。但如果這么解釋,恐怕誰都聽不懂。 想要弄明白R(shí)unloop,...
在iOS實(shí)際開發(fā)中常用的動(dòng)畫無非是以下四種:UIView動(dòng)畫,核心動(dòng)畫,幀動(dòng)畫,自定義轉(zhuǎn)場動(dòng)畫。 1.UIView動(dòng)畫 能實(shí)現(xiàn)UIView動(dòng)畫的屬性 UIView動(dòng)畫是iOS...
[這是第15篇] 導(dǎo)語:在當(dāng)前的iOS開發(fā)中,雖然ARC為開發(fā)者解決了手動(dòng)內(nèi)存管理時(shí)代 的許多麻煩,但是內(nèi)存方面的問題依然是產(chǎn)生iOS Crash的元兇之一,本文介紹內(nèi)存方面...
公司的架構(gòu)一直都是MVC,其主要控制器有超過2000行不止,而MVVM其實(shí)就是MVC的進(jìn)化版,將一些業(yè)務(wù)邏輯解耦到ViewModel,從而減輕控制器的“壓力”。 RAC的信號...
前言 MVP模式是MVC模式的一個(gè)演化版本(好像所有的模式都是出自于MVC~~),MVP全稱Model-View-Presenter。顧名思義, Model:與MVC中的mo...
目錄一、socket是什么,socket和HTTP的區(qū)別二、如何建立一個(gè)socket連接三、使用CocoaAsyncSocket實(shí)現(xiàn)socket編程?1、基本實(shí)現(xiàn)?2、數(shù)據(jù)粘...
序言 最近正在重新系統(tǒng)的學(xué)習(xí)iOS,收集了一些自己認(rèn)為不錯(cuò)的博客和資料和大家分享。有??標(biāo)記的是我看過覺得詳細(xì)易懂的文章。 底層 isa和Class[https://half...
iOS組件化方案探索 一、什么是組件化? 1、什么是組件? "組件"一般來說用于命名比較小的功能塊,如:下拉刷新組件、提示框組件。而較大粒度的業(yè)務(wù)功能,我們習(xí)慣稱之為"模塊"...
通知概念 蘋果官方文檔有一段對通知的介紹如下: A notification is a message sent to one or more observing objec...
原文地址:2018 iOS 面試題大全由于原作者并沒有繼續(xù)更新,這里我轉(zhuǎn)過來繼續(xù)更新下 整理的一些iOS面試相關(guān)問題,持續(xù)更新,敬請關(guān)注 2018 iOS面試題大全---全方...
1.背景說明 最近公司需要對用戶行為進(jìn)行深層次的數(shù)據(jù)分析和挖掘,需要用戶詳細(xì)的操作數(shù)據(jù),想走無埋點(diǎn)的數(shù)據(jù)上報(bào)方式。期間也找了一些第三方的sdk,但是都是數(shù)據(jù)資料需要上傳到第三...