240 發(fā)簡信
IP屬地:貴州
  • 120
    string/ array /dictinary正確使用方式

    字符串可以用strong修飾狰腌? 開發(fā)中悦施,我們經(jīng)常遇見屬性變量修飾問題(string,array绊困,dictionary)文搂,有的修飾字符串用copy,有的卻是用strong秤朗。那今...

  • 這個(gè)是系統(tǒng)完成的煤蹭,用weak是因?yàn)榈讓佑幸粋€(gè)hash表,當(dāng)對象釋放的時(shí)候取视,系統(tǒng)會自動去清空對應(yīng)的key硝皂,然后清空對象對應(yīng)的指針,用assign修飾對象作谭,你可以理解為不存在hash表 稽物,系統(tǒng)不自動為你處理。所以使用避免出問題折欠,由程序員手動置nil贝或。

    iOS weak底層原理

    開發(fā)中吼过,weak是弱引用,weak修改的對象引用計(jì)數(shù)不會加1咪奖,而且當(dāng)對象銷毀時(shí)候盗忱,會自動將對象指針置為nil,所以也就不會產(chǎn)生野指針了羊赵。 那么weak修飾的對象底層到...

  • rsa與歐拉定理

    RSA非對稱加密 歐拉函數(shù) φ(n)= n - 1(n為質(zhì)數(shù)的時(shí)候)(例如:φ(7)=6售淡;φ(4)=2)φ(n)= φ(m) * φ(h)例如 φ(56) = φ(7) * ...

  • 120
    Flutter環(huán)境配置,創(chuàng)建第一個(gè)應(yīng)用

    flutter作為谷歌新出的一個(gè)能跨平臺開發(fā)工具慷垮,相對Reactive優(yōu)勢肯定很大的揖闸。RAC作為以前跨平臺的主流,但是自身也有一些不足料身,因?yàn)樗貏e依賴原生汤纸。flutter作為...

  • @PGOne愛吃餃子 指針存在棧上面珠叔,是系統(tǒng)管理清空的。比如你對象釋放了弟劲,系統(tǒng)就會幫你清空對象的指針

    iOS delegate為什么用weak祷安,而不用strong/assign?

    什么是代理? iOS開發(fā),OC是常用開發(fā)語言兔乞,但是OC僅僅是單繼承汇鞭,但是我們可以用代理來替代,那么什么是代理呢庸追? 通俗一點(diǎn)講就是我的事情霍骄,我只定義標(biāo)準(zhǔn)(協(xié)議),具體怎么做锚国,讓...

  • MVVM在前端(web)使用

    前端框架vue,MVVM模式 今天咱們不談iOS,說說web(MVVM模式)腕巡。MVVM模式在前端開發(fā)應(yīng)該還是挺多的,而vue就是比較典型的一種web框架血筑。vue屬于響應(yīng)式編程...

  • ReactiveObjC入門

    ReactiveObjC基礎(chǔ)用法 iOS開發(fā)三種編程方式(響應(yīng)式編程绘沉、函數(shù)編程煎楣、鏈?zhǔn)骄幊?,函數(shù)編程最常用,鏈?zhǔn)骄幊檀a可讀性好车伞,然而響應(yīng)式編程方便择懂,都知道開發(fā)刷新UI,一般...

  • YYCache另玖、YYWebImage常規(guī)使用

    YYCache基礎(chǔ)用法 開發(fā)中涉及數(shù)據(jù)持久化方面也挺多的困曙,方法也很多,列如sqlite,歸檔,userdefalut單列,plist存儲谦去,蘋果自帶core data慷丽,亦或是基...

  • YYmodel-數(shù)據(jù)轉(zhuǎn)模型

    iOS開發(fā)比較方便的數(shù)據(jù)轉(zhuǎn)模型 剛開發(fā)做iOS開發(fā)的時(shí)候一直用MJextention,該框架底層其實(shí)是采用的runtime,也是比較優(yōu)秀方便的鳄哭。今天我們要說的是另外一個(gè)框架Y...

  • 靜態(tài)全局變量

    Block底層原理

    Block底層原理 block本身也是一個(gè)oc對象,他內(nèi)部有一個(gè)isa指針勺拣。 block可以捕獲局部變量奶赠,對于全局不需要捕獲,所以在block內(nèi)部可以修改auto药有,stati...

  • @遛遛食 vc只是簡單幾行代碼處理,testProtocol這里面實(shí)現(xiàn)的是tableView的代理羊苟,你想想你的代理方法不寫在vc里面是不是簡潔多了,而且你多個(gè)列表頁面是可以復(fù)用的

    tableView 通過代理瘦身

    tableView 通過代理瘦身 iOS開發(fā)中感憾,用的最多的也就tableView蜡励,collectionView了,開發(fā)中我們一般將創(chuàng)建view阻桅,獲取數(shù)據(jù)通過VC來完成的凉倚,一旦...

  • @夏先生的單子 如果是計(jì)算cell的高度的,可以看看我發(fā)布有一篇設(shè)計(jì)模式(mvp)嫂沉,參考可以在代理類里面提前計(jì)算高度稽寒,頁面還是僅僅顯示數(shù)據(jù)

    tableView 通過代理瘦身

    tableView 通過代理瘦身 iOS開發(fā)中,用的最多的也就tableView趟章,collectionView了杏糙,開發(fā)中我們一般將創(chuàng)建view慎王,獲取數(shù)據(jù)通過VC來完成的,一旦...

  • 這個(gè)就是自定義cell宏侍,我沒有分開出來赖淤,代碼省事放一起了

    開發(fā)從MVC過渡到MVP模式

    開發(fā)從MVC過渡到MVP模式 iOS開發(fā)中,我們用的最多就是mvc模式開發(fā)了谅河,下面這行代碼大家在熟悉不過了吧 但是由于 cell.model = model這句代碼會導(dǎo)致耦合...

  • iOS自定義collectionViewLayout

    iOS自定義collectionViewLayout iOS開發(fā)collectionView也算用的比較廣泛了咱旱,但是系統(tǒng)的collectionViewLayout有時(shí)候不能夠...

個(gè)人介紹
前端開發(fā)工程師,熟悉OC绷耍、Flutter吐限、Vue、小程序等
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品