君問歸期未有期 說到https,我們就不得不說tls/ssl,那說到tls/ssl,我們就不得不說證書機(jī)構(gòu)(CA)、證書、數(shù)字簽名、私鑰、公鑰、對(duì)稱加密、非對(duì)稱加密。這些到底...
君問歸期未有期 說到https,我們就不得不說tls/ssl,那說到tls/ssl,我們就不得不說證書機(jī)構(gòu)(CA)、證書、數(shù)字簽名、私鑰、公鑰、對(duì)稱加密、非對(duì)稱加密。這些到底...
class_addMethod 已經(jīng)替換好了, 為什么還要class_replaceMethod
前言 runtime的資料網(wǎng)上有很多了,部分有些晦澀難懂,我通過自己的學(xué)習(xí)方法總結(jié)一遍,主要講一些常用的方法功能,以實(shí)用為主,我覺得用到印象才是最深刻的,并且最后兩個(gè)demo...
https://blog.devtang.com/2014/05/30/understand-tagged-pointer/
可以看下這個(gè)文章的介紹。
內(nèi)容小于8字節(jié)時(shí),實(shí)際上是個(gè)偽裝的對(duì)象,值直接會(huì)保存在指針中,此時(shí)已經(jīng)脫離了堆對(duì)象的創(chuàng)建、回收,所以在此處還是可以打印出來。
如果把字符串改成 sunnyxxsunnyxx 就可以看到文章中介紹的效果了
iOS面試題:Autoreleasepool所使用的數(shù)據(jù)結(jié)構(gòu)是什么?AutoreleasePoolPage結(jié)構(gòu)體了解么?Autorelease對(duì)象什么時(shí)候釋放? 這個(gè)問題拿來做面試題,問過很多人,沒有幾個(gè)能答對(duì)的。很多答案都是“當(dāng)前作用域大括號(hào)結(jié)束時(shí)釋放”,顯然木有正確理解Autoreleas...
前言 關(guān)于iOS的視圖渲染流程,以及性能優(yōu)化的建議。源于WWDC視頻。我假設(shè)你是一個(gè)這樣的開發(fā)者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
大退Xcode再打開
Xcode You don’t have permission.The document “ostream” could not be saved. You don’t have permission. I had this proble...
The document “ostream” could not be saved. You don’t have permission. I had this proble...
Illegal callback invocation from native module. This callback type only permits a singl...
【hash方法是NSObject中聲明的,默認(rèn)實(shí)現(xiàn)是返回對(duì)象的內(nèi)存地址?!?br>以上我做了個(gè)實(shí)驗(yàn),貌似不是默認(rèn)返回對(duì)象的內(nèi)存地址
Person *person1 = [[Person alloc] init];
person1.name = @"chenyu";
NSLog(@"內(nèi)存地址:%p",person1);
NSLog(@"hash值 %lu",(unsigned long)[person1 hash]);
輸出結(jié)果:
2021-06-30 11:40:23.100414+0800 Test[64152:2636605] 內(nèi)存地址:0x6000024f62a0
2021-06-30 11:40:23.100616+0800 Test[64152:2636605] hash值 105553155023520
Objective-C -- isEqual與hash為什么要有isEqual方法 對(duì)于對(duì)象類型, ==運(yùn)算符比較的是對(duì)象的地址,即是否為同一對(duì)象。 對(duì)象地址相等不代表對(duì)象相等,即對(duì)象地址相等是對(duì)象相等的必要非充分條件。 isE...
現(xiàn)在來看,時(shí)間過去2年多了,iOS的面試難度越來越大了,當(dāng)然也不僅僅是上述面試題的問題
吐槽下橫行的面試題分享文章首先,現(xiàn)在iOS博客圈給我的感覺非常的浮躁。以XX大廠面試題分享為標(biāo)題的文章橫行,并且點(diǎn)擊量居高不下,先說一下這種文章帶來的惡果: 使得整個(gè)面試市場更加混亂 干擾了面試官對(duì)面...
iOS Socket編程(一)基本概念iOS Socket編程(二)TCP三次握手,四次揮手iOS Socket編程(三)Socket與HTTP的區(qū)別iOS Socket編程...
謝謝,真是幫到忙了
英文版 Mac 上 office 的中文字體英文版的 office 上的中文字體是英文名的,我找 “黑體”,當(dāng)時(shí)就懵了,它對(duì)應(yīng)的是 “SimHei”.多虧這篇文章: 英文版mac上Office不顯示中文字體 Mac 版...
英文版的 office 上的中文字體是英文名的,我找 “黑體”,當(dāng)時(shí)就懵了,它對(duì)應(yīng)的是 “SimHei”.多虧這篇文章: 英文版mac上Office不顯示中文字體 Mac 版...