一午笛、背景需求介紹 為什么我們需要一個(gè)熱修復(fù)(hot-fix)技術(shù)惭蟋? 工作中容易犯錯(cuò)、bug難以避免药磺。 開發(fā)和測(cè)試人力有限告组。 蘋果Appstore審核周期太長,一旦出現(xiàn)嚴(yán)重bu...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一午笛、背景需求介紹 為什么我們需要一個(gè)熱修復(fù)(hot-fix)技術(shù)惭蟋? 工作中容易犯錯(cuò)、bug難以避免药磺。 開發(fā)和測(cè)試人力有限告组。 蘋果Appstore審核周期太長,一旦出現(xiàn)嚴(yán)重bu...
哈哈哈哈.我首頁一片黃.可能是假APP
iOS-離屏渲染詳解README: 引言: 一款優(yōu)秀的app,流暢很關(guān)鍵,用戶使用60的fps的app,跟使用30的fps的app感受是完全不一樣的.類似于 半糖 這種優(yōu)秀的應(yīng)用肯定花了大把精力...
NSString *buffer2 = [NSString stringWithFormat:@"hello!"];
NSLog(@"buffer2 -> %d",[buffer2 retainCount]);
你猜這個(gè)等于多少
談?wù)凬SString的引用計(jì)數(shù)秘密NSString是我們寫App時(shí)肯定會(huì)用到的類与涡,太多的功能需要它來支撐了(如UILabel的text屬性...)惹谐,但是這個(gè)類其實(shí)對(duì)我們來說繼熟悉又陌生,為什么這么說呢驼卖?先賣個(gè)...
1.前言 最近有很多朋友問我有沒有相關(guān)的書籍推薦,希望能夠自學(xué)一下前端酌畜。 正好最近在查閱文章的時(shí)候怎囚,發(fā)現(xiàn)有朋友已經(jīng)進(jìn)行過總結(jié)。 經(jīng)過溝通和“行賄”??桥胞,終于取得轉(zhuǎn)載權(quán)利恳守,在此感...
直接寫類方法不行嗎?
拿走即用之a(chǎn)fn封裝(OC版)afn封裝 一旦AFN有較大的變動(dòng),用到AFN的項(xiàng)目需要更改很多的地方贩虾,為了避免這種情況催烘,一般會(huì)對(duì)AFN封裝出一個(gè)類,這樣有了變動(dòng)之后缎罢,只需要更改這個(gè)類即可(代碼如下) .h...
能說一下用單例有什么意思嗎?
拿走即用之a(chǎn)fn封裝(OC版)afn封裝 一旦AFN有較大的變動(dòng)伊群,用到AFN的項(xiàng)目需要更改很多的地方,為了避免這種情況策精,一般會(huì)對(duì)AFN封裝出一個(gè)類舰始,這樣有了變動(dòng)之后,只需要更改這個(gè)類即可(代碼如下) .h...
//ClassA:
@protocol ClssADelegate <NSObject>
- (void)fuck;
@EnD
@interface ClassA : UIViewController
@property (nonatomic, strong) id <ClssADelegate> delegate;
@EnD
//ClassB:
@interface ClassB ()<ClassADelegate>
@property (nonatomic, strong) ClassA *classA;
@EnD
@Implementation ClassB
- (void)viewDidLoad {
[super viewDidLoad];
[ClassA *classA = [[ClassA alloc] init];
classA.delegate = self;
}
求教這個(gè)會(huì)不會(huì)發(fā)生循環(huán)引用的情況
循環(huán)引用咽袜,看我就對(duì)了我是一頭來自北方的羊丸卷,咩-咩-咩-!談到循環(huán)引用询刹,不知道你能想到什么谜嫉?可能是delegate為啥非得用weak修飾,可能是block為啥總是需要特殊對(duì)待凹联,你也可能僅僅想到了一...
@康大俠 請(qǐng)問下為啥這個(gè)是強(qiáng)引用呢?就是不明白這里
iOS 代理為啥要用weak修飾? (刨根問底一)在開發(fā)中我們經(jīng)常使用代理骄恶,或自己寫個(gè)代理,而代理屬性都用weak(assign)修飾匕垫,看過有些開發(fā)者用strong(retain),但并沒發(fā)現(xiàn)有何不妥虐呻,也不清楚weak(as...
最近不是特別忙閑來無事象泵,研究一下寞秃,上網(wǎng)一看好的教程,但是都不是最新的偶惠,而且根據(jù)網(wǎng)上的教程坐下來根本就不行春寿,直接上官網(wǎng),成功忽孽。記錄下來0蟾摹!兄一! 1.建立連接厘线,是reveal和Xc...
你好骂束,我提示這個(gè)是怎么回事啊
The file /Users/ranran/.bash_profile does not exist.
java環(huán)境變量配置mac安裝Andriod studio 需要配置java環(huán)境變量下載java sdk http://www.oracle.com/technetwork/java/java...
安裝Cordova CLI 耳璧。 ![]( 1. cordova的安裝: 1.1 安裝cordova需要先安裝node.js。 1.2 如果你沒有安裝git client展箱,需要...
求個(gè)demo
iPad小案例 -- QQ空間界面一. iPad的一些常識(shí) iPad的屏幕尺寸和分辨率建議沒有做過iPad適配的同學(xué), 在蘋果官方文檔查看一下不同型號(hào)iPad的尺寸注意一下點(diǎn)與像素的區(qū)別, 尤其是Retina...
一. iPad的一些常識(shí) iPad的屏幕尺寸和分辨率建議沒有做過iPad適配的同學(xué), 在蘋果官方文檔查看一下不同型號(hào)iPad的尺寸注意一下點(diǎn)與像素的區(qū)別, 尤其是Retina...
詳細(xì)講解幾種簡單的加密攀隔,讓你知其然知其所以然。 1.Base64加密解密 Base64加密本質(zhì)上只是一種編碼方式账胧,有標(biāo)準(zhǔn)的編碼表竞慢,任何人都可以解密。通常用于隱藏明文治泥,具體的加...