240 發(fā)簡信
IP屬地:北京
  • iOS中objc_setAssociatedObject關聯(lián)對象自動置空

    前言 有經驗的iOS開發(fā)者都知道逆趋,ARC中的weak關鍵字可以在對象銷毀時 指針自動置成nil届宠,在OC中向nil發(fā)消息是安全的,所以不會造成野指...

  • 使用Cocoapods創(chuàng)建私有組件庫

    前言 目前公司有多個app項目扁达,其中多個項目之間有很多模塊是共用的锯岖,區(qū)別只是參數(shù)或幾個配置的不同。比如網絡層工具偎漫、三方分享登錄塔次、常用catego...

  • iOS 自定義KVO

    自己實現(xiàn)kvo之前方篮,需要知道iOS系統(tǒng)對kvo的實現(xiàn)。 系統(tǒng)實現(xiàn)kvo的原理 這依賴了OC強大的runtime特性励负。在我們對某個Student的...

  • iOS 使用Runtime&KVC簡化歸檔解檔

    前言 在iOS項目中藕溅,用戶信息等不大不小的數(shù)據我們一般會歸檔到沙盒文件中,但當需要歸檔的屬性較多時熄守,或后續(xù)添加蜈垮、減少屬性時耗跛,都要操作encode...

    0.1 383 0 5 1
  • RunLoop

    RunLoop是什么 RunLoop是OC的一種循環(huán)機制,為了保證線程執(zhí)行完一次任務后不退出攒发,并且可以隨時接收用戶和系統(tǒng)事件调塌,可以說 它就是一種...

  • iOS 高度自適應的textView輸入框

    背景 以前項目中發(fā)表評論的功能一直用的是固定高度的UITextView,用戶通過上下滾動來查看輸入的內容惠猿,體驗并不好羔砾。最近在優(yōu)化使用體驗,自己封...

  • iOS為自定義類打印詳細信息

    在開發(fā)中偶妖,我們要建很多模型類來存儲格式化數(shù)據姜凄,但是在輸出log的時候,只能打印出類名和內存地址趾访。不會像系統(tǒng)的NSArray或NSDictiona...

  • iOS 給UIAlertView添加block回調

    在iOS開發(fā)中态秧,經常用到警告視圖與用戶交互,雖然在iOS8.0以后推薦使用UIAlertController了扼鞋,但是對于兼容iOS7.x的項目申鱼,...

  • iOS項目中runtime實現(xiàn)支持某個頁面橫豎屏切換

    前言 在項目中,尤其是帶視頻播放的項目云头,經常需要視頻播放頁面橫豎屏切換捐友。 常規(guī)實現(xiàn)方式的弊端 提到支持橫豎屏,大家可能會想到在xcode項目配置...

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