240 發(fā)簡信
IP屬地:北京
  • 120
    初入簡書:如何設(shè)置代碼塊格式和高亮

    之前在簡書發(fā)布了第一篇文章赠潦,本來采用的是無代碼框的富文本形式展現(xiàn)的叫胖,不過發(fā)現(xiàn)可以在設(shè)置中選擇markdown, 然后在代碼段前后加3個 是esc下面的鍵她奥, 即可完成代碼框的顯...

  • 120
    如何在簡書上利用Markdown插入代碼片段

    簡書是一款很有Google Docs感覺的產(chǎn)品瓮增,而且甚至更強(qiáng)大,因為其集成了Markdown和在線內(nèi)容社區(qū)的強(qiáng)大功能哩俭。在某種程度上绷跑,我認(rèn)為簡書是Google Docs+Mar...

  • iOS-UITableViewCell上的Button點擊無高亮效果

    在iOS開發(fā)中,一直存在這樣一個問題凡资,在TableViewCell上添加Button后砸捏,點擊Button的時候谬运,發(fā)現(xiàn)沒有高亮效果,除非長按下去才能看到普通的Button選中效...

  • 感覺樓主的問題應(yīng)該偏向于block執(zhí)行過程中垦藏,strongSelf還沒賦值成功梆暖,self被釋放后所引發(fā)的問題~
    weakSelf變?yōu)閚il的時候,應(yīng)該表示self本身已經(jīng)是nil了吧掂骏,那么self.block相當(dāng)于直接向nil發(fā)送消息轰驳,block本身應(yīng)該不會被執(zhí)行,strongSelf就是為了持有self防止在block執(zhí)行過程中被釋放而導(dǎo)致的非原子操作弟灼,引發(fā)異常级解,所以必須先strong一下,用新的strongSelf來強(qiáng)持有self田绑,這樣才能保證在多線程環(huán)境下勤哗,block中的內(nèi)容會是原子操作,加上樓主的提示顯然更保險~
    因為沒有涉及KVO掩驱,所以一般都沒引發(fā)問題芒划,以后的格式感覺就變成這樣吧:
    self.block = ^{
    __strong typeof(weakSelf) strongSelf = weakSelf;
    if(!strongSelf){
    //TODO
    }
    }

    Weak-Strong-Dance真的安全嗎?

    絕大多數(shù)iOS開發(fā)者用過block昙篙,并且知道用 __weak 的方式去解決循環(huán)引用的問題腊状。而進(jìn)階一些的開發(fā)者則了解Weak-Strong-Dance诱咏,那么什么是Weak-St...

  • 使用dispatch_group來進(jìn)行線程同步

    我的上篇文章iOS中多個網(wǎng)絡(luò)請求的同步問題總結(jié)中用到了dispatch_group來進(jìn)行線程同步爸业,對用法不是特別熟悉所以整理這篇文章來加深記憶(閑著也是閑著)其骄。 一、簡單介紹...

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