寫在前面 所謂 SDK 開發(fā),就是做一個(gè)庫(kù)(library)給別人用,本文重在介紹 iOS 平臺(tái)下的庫(kù) -- framework。 本文的結(jié)構(gòu)如下: 基本認(rèn)識(shí),這一部分介紹靜...
寫在前面 所謂 SDK 開發(fā),就是做一個(gè)庫(kù)(library)給別人用,本文重在介紹 iOS 平臺(tái)下的庫(kù) -- framework。 本文的結(jié)構(gòu)如下: 基本認(rèn)識(shí),這一部分介紹靜...
前言 在項(xiàng)目測(cè)試階段,頻繁的打包發(fā)布會(huì)耗費(fèi)團(tuán)隊(duì)很多的時(shí)間。搭建一個(gè)自動(dòng)化打包發(fā)布的平臺(tái),可以將我們從那些繁瑣的打包發(fā)布流程中解放出來(lái)。 本文采用的方案是:Jenkins + ...
1.理解NSObject和元類 1.1 在OC中的對(duì)象和類是什么 對(duì)象是在objc.h中定義的 類是在runtime.h中定義的 OC中的類和對(duì)象在源碼中都是用結(jié)構(gòu)體表示的。...
recursiveDescription - 打印UIView對(duì)象 _printHierarchy - 直接打印所有UIViewController _autolayoutT...
%hook 指定需要hook的class,必須以%end結(jié)尾。 %log 該指令在%hook內(nèi)部使用,將函數(shù)的類名、參數(shù)等信息寫入syslog,可以%log([(),…..]...
概論 所謂的持久化,就是將數(shù)據(jù)保存到硬盤中,使得在應(yīng)用程序或機(jī)器重啟后可以繼續(xù)訪問(wèn)之前保存的數(shù)據(jù)。在iOS開發(fā)中,常用的5種方案: plist文件(屬性列表) prefere...
聲明:本文是本人 [編程小翁] 原創(chuàng),轉(zhuǎn)載請(qǐng)注明。 HTTP屬于老話題了,在項(xiàng)目中我們經(jīng)常需要往服務(wù)端發(fā)POST或者GET請(qǐng)求,但是對(duì)于HTTP的了解不應(yīng)只局限于此。千里之行...
iOS 的 UIScrollView 可以說(shuō)是十分強(qiáng)大,巧妙地運(yùn)用它可以得到一些意想不到的效果。本文將舉幾個(gè) ScrollView 不常見運(yùn)用的例子。 自帶信息應(yīng)用 這個(gè)界面...
一, 機(jī)器數(shù)和真值 機(jī)器數(shù)一個(gè)數(shù)在計(jì)算機(jī)中的二進(jìn)制表示形式,叫做這個(gè)數(shù)的機(jī)器數(shù). 用二進(jìn)制數(shù)的最高位存放符號(hào),正數(shù)為0,負(fù)數(shù)為1. 真值將帶符號(hào)位的機(jī)器數(shù)對(duì)應(yīng)的真正數(shù)值稱為機(jī)...
google搜索“iOS視頻變下邊播”,有好幾篇博客寫到了實(shí)現(xiàn)方法,其實(shí)只有一篇,其他都是copy的,不過(guò)他們都是使用的本地代理服務(wù)器的方式,原理很簡(jiǎn)單,但是缺點(diǎn)也很明顯,需...
Swift不支持靜態(tài)鏈接庫(kù) Apple從IOS8開始允許開發(fā)者使用動(dòng)態(tài)Framework. 如果要在Swift項(xiàng)目中使用第三方庫(kù), 一種是把代碼拷貝到工程中, 另一種是用動(dòng)態(tài)...
概念 Array是Swift中的結(jié)構(gòu)體類型(struct), 屬于是值類型.NSArray是OC中的類型, 屬于引用類型. Array和NSArray之間相互轉(zhuǎn)換 Swift...
一、關(guān)于runtime 之前在項(xiàng)目中有遇到過(guò)用runtime解決改變?nèi)肿煮w的問(wèn)題,所以再一次感受到了runtime黑魔法的強(qiáng)大,趁現(xiàn)在有機(jī)會(huì)分享一下對(duì)runtime的一些理...
@屎殼郎123 已經(jīng)更新了
Swift中strong,weak,unowned關(guān)鍵字strong:當(dāng)你聲明一個(gè)屬性時(shí),它默認(rèn)就是強(qiáng)引用 weak:弱引用對(duì)象的引用計(jì)數(shù)不會(huì)+1, 必須為可選類型變量 在聲明弱引用對(duì)象是必須用var關(guān)鍵字, 不能用let.因?yàn)槿?..