做這個的初心是希望能鞏固自己的基礎(chǔ)知識,當(dāng)然也希望能幫助更多的開發(fā)者,如發(fā)現(xiàn)答案不準(zhǔn)確或者不完整的可前往 Github 提交完善。 Github地址:https://gith...
做這個的初心是希望能鞏固自己的基礎(chǔ)知識,當(dāng)然也希望能幫助更多的開發(fā)者,如發(fā)現(xiàn)答案不準(zhǔn)確或者不完整的可前往 Github 提交完善。 Github地址:https://gith...
設(shè)備環(huán)境:Mac OSX 10.12.5、iOS11、Xcode9PS:這是WWDC2017的新功能,iOS11以上,Xcode9這是剛性要求。這個功能不好找,就記下來了 手...
在平時項目中,我們經(jīng)常會碰到類似UIScrollView嵌套UITableView的需求,雖然蘋果并不建議這種做法,但是這樣的需求在平時工作中還是很常見的。比如筆者公司項目之...
很久沒用xib布局, 今天用xib新增一個tableViewHeaderView的時候, 發(fā)現(xiàn)發(fā)現(xiàn)設(shè)置顏色是, 色差嚴(yán)重.遂網(wǎng)上查找后坐下筆錄 問題如下xib設(shè)置顏色 代碼設(shè)...
安裝方法: 安裝微信 Mac 官方客戶端。 打開終端(Terminal)下載源碼 輸入git clone https://github.com/Sunnyyoung/WeCh...
本文參考pingpong的iOS runtime 的使用場景--實戰(zhàn)篇非常感謝該作者 1.背景知識 1.1 OC的方法調(diào)用流程 下面以實例對象調(diào)用方法[blackDog wa...
《2018 iOS面試題系列》 1.集合結(jié)構(gòu) 線性結(jié)構(gòu) 樹形結(jié)構(gòu) 圖形結(jié)構(gòu) 這里沒有圖啊,大家可以抽象一下。 1.1、集合結(jié)構(gòu) 說白了就是一個集合,就是一個圓圈...
iOS面試題目100道 1.線程和進(jìn)程的區(qū)別。 進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個獨立單位,線程是進(jìn)程的一個實體,是CPU調(diào)度和分派的基本單位,是比進(jìn)程更小的能獨立運行的基本...
前言 當(dāng)我們在手機屏幕上進(jìn)行了一次點擊,滑動,輕掃手機屏幕,手機如何捕獲這個事件并且做出對應(yīng)的反應(yīng),這里就涉及到了兩個概念,事件鏈和響應(yīng)鏈。 一 iOS 中的事件 iOS中的...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 最近總算開始做新項目, 語言肯定的選Swift了。問題一個接一個,不過還好,來一個解決一個。今天遇到了Swift中的init的問題, 用Xcode也沒有自動補全,也沒有...
前言 前段時間公司項目加了許多關(guān)于PDF文件操作的需求,其中包括PDF文檔的預(yù)覽、PDF文件格式轉(zhuǎn)換、從其他App獲取文件、PDF文檔的批注與修改。這篇文章我會先記錄下PDF...
最近在嘗試oc和swift的混編,一是:swift是大勢所趨,終究是要學(xué)習(xí)的。二是:項目目前架構(gòu)是oc架構(gòu),全部重構(gòu)為swift也不現(xiàn)實。下面是混編中遇到的一些問題和總結(jié): ...
以前使用OC創(chuàng)建自定義的view步驟相信都知道怎么弄,最近在寫swift遇到一些以為很簡單的實際上還是和OC不同的,所以寫下來記錄(如有錯誤,歡迎指正)1.創(chuàng)建一個自定義的v...
swift中的可選協(xié)議的實現(xiàn)有以下兩種實現(xiàn)方式: 一、protocol extension 原生的 Swift protocol 里沒有可選項,所有定義的方法都是必須實現(xiàn)的。...
(1)什么是IDFA 關(guān)于IDFA,在提交應(yīng)用到App Store時,iTunes Connect有如下說明: 這里說到檢查項目中是否包含IDFA,那如何來對iOS項目(包括...
iOS開發(fā)中常用的宏定義 尺寸宏 打印宏 替換NSLog來使用,debug模式下可以打印很多方法名,行信息。 #ifdef DEBUG # define DLog(f...
1,Debug和Release版本區(qū)別? 眾所周知,我們進(jìn)行iOS開發(fā),在Xcode調(diào)試程序時,分為兩種方式,Debug和Release,在Target的Setting中相信...
在上一篇文章Swift中的變量和常量中我總結(jié)了一些自己對于變量和常量的認(rèn)識,最近學(xué)習(xí)了閉包,順便給大家分享一下關(guān)于閉包的心得。本文主要是介紹Swift中閉包的簡單使用,將從“...