240 發(fā)簡信
IP屬地:北京
  • 120
    frame和bounds的區(qū)別

    在iOS中我們會(huì)經(jīng)常遇到frame和bounds带猴,這兩個(gè)概念很相似,但是也有區(qū)別霉颠。frame還好理解查牌,但是bounds就比較容易迷惑人事期。我們通過實(shí)例來講解下bounds的概念...

  • 話沒寫錯(cuò)兽泣,它上方例子內(nèi)的內(nèi)存地址寫一樣了,應(yīng)該內(nèi)存地址不一樣的

    iOS copy和mutableCopy 整理

    copy 和 mutableCopy 你真的理解嗎胁孙?最近發(fā)現(xiàn)很多面試者基本都不能很好地回答這個(gè)問題唠倦。所以整理一下。 copy和mutableCopy的概念: copy 淺拷貝...

  • 補(bǔ)充幾點(diǎn):
    1涮较、Flutter替代native趨勢不大稠鼻,畢竟需要與平臺(tái)硬件對接,這樣需要同時(shí)會(huì)native和Flutter語言和組件使用法希,不如專心把native學(xué)精枷餐;
    2、Flutter性能并沒有文中表述的那么好苫亦,這主要依賴于他的引擎毛肋,引擎再強(qiáng)也干不過原生的;
    3屋剑、Flutter比React-native性能上有很大提升润匙,畢竟一個(gè)是直驅(qū),一個(gè)橋接唉匾,但是不支持熱更新孕讳,本質(zhì)上就是ios和Android語言整合的低配版。
    綜上巍膘,存在的即是合理的厂财。Flutter有他的優(yōu)勢也有劣勢,不然他不會(huì)出現(xiàn)或者直接搞掉native峡懈,但是看現(xiàn)在的情形璃饱,F(xiàn)lutter優(yōu)勢還是不夠明顯的,畢竟三方庫不多肪康,還有推廣方面的原因吧荚恶,希望開發(fā)者正確看待每一項(xiàng)技術(shù)撩穿。

  • 120
    iOS分類不能添加屬性原因的探索

    最近跟人交流時(shí),提到一個(gè)問題谒撼,說iOS分類中不能添加屬性食寡。這里探討一下不能添加的原因和添加的方法。首先廓潜,創(chuàng)建一個(gè)person類抵皱,代碼如下: XGPerson.h XGPers...

  • iOS11適配tabview

    if (@available(iOS 11.0, *)) { self.discoveryHealthTableView.contentInsetAdjustmentBeha...

  • 自定義tabview刪除按鈕

    - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)r...

  • copy assign retain 修飾屬性的set 方法

    @property (nonatomic,retain) NSString * name; - (void)setName:(NSString*)name { if(_nam...

  • 要看的

    https://blog.csdn.net/wangweijjj/article/details/51888750 KVC的底層實(shí)現(xiàn)叨叙? ViewController生命周期 ...

  • 多線程死鎖

    異步執(zhí)行block肯定不會(huì)發(fā)生死鎖 事實(shí)上锭弊,導(dǎo)致死鎖的原因一定是: 在某一個(gè)串行隊(duì)列中堪澎,同步的向這個(gè)隊(duì)列添加block。 同步的向串行隊(duì)列中添加 另外味滞,因?yàn)殛?duì)列是可以嵌套的樱蛤,...

  • ios-結(jié)構(gòu)體和類的區(qū)別

    1爹殊、結(jié)構(gòu)體只能封裝屬性,類卻不僅可以封裝屬性也可以封裝方法奸绷。如果一個(gè)封裝的數(shù)據(jù)有屬性也有行為梗夸,就只能用類了。 2健盒、結(jié)構(gòu)體變量分配在棧绒瘦,而OC對象分配在堆称簿,棧的空間相對于堆來說...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品