240 發(fā)簡(jiǎn)信
IP屬地:山東
  • iOS之BLE藍(lán)牙SDK開(kāi)發(fā)個(gè)人總結(jié)(基礎(chǔ)篇)

    最近一段時(shí)間一直在做公司的BLE藍(lán)牙SDK绍妨,sdk主要負(fù)責(zé)外設(shè)和手機(jī)的連接以及數(shù)據(jù)通信介蛉。過(guò)程中遇到了一些比較有價(jià)值的問(wèn)題,現(xiàn)在總結(jié)記錄下挠说。 藍(lán)牙開(kāi)發(fā)使用系統(tǒng)框架#import...

  • cocoapods升級(jí)和降級(jí)

    1估灿、升級(jí) 若不成功崇呵,則先更新gem 2、降級(jí) 先用gem list查看版本馅袁,然后卸載當(dāng)前版本 執(zhí)行完上面命令后域慷,再執(zhí)行g(shù)em list查看下,發(fā)現(xiàn)cocoapods-core...

  • pod search xxx 搜索不到

    1、更新本地pod庫(kù) 2、刪除本地搜索索引文件 3犹褒、重新建立搜索

  • 120
    OC對(duì)象

    我們平時(shí)編寫(xiě)的Objective-C代碼抵窒,底層實(shí)現(xiàn)其實(shí)都是C\C++代碼,Objective-C轉(zhuǎn)換成C\C++叠骑,再轉(zhuǎn)換成匯編語(yǔ)言李皇,然后是機(jī)器語(yǔ)言,如下圖: Objectiv...

  • SEL宙枷、Method和IMP區(qū)別

    它們之間的關(guān)系可以這么解釋?zhuān)阂粋€(gè)類(lèi)(Class)持有一個(gè)分發(fā)表掉房,在運(yùn)行期分發(fā)消息,表中的每一個(gè)實(shí)體代表一個(gè)方法(Method)慰丛,它的名字叫做選擇子(SEL)卓囚,對(duì)應(yīng)著一種方法實(shí)...

  • 點(diǎn)擊事件和手勢(shì)沖突

    1、問(wèn)題場(chǎng)景: 父視圖上添加了一個(gè)UITabelView和一個(gè)UIButton诅病。在parentView上添加了UITapGestureRecognizer之后哪亿,subview...

  • NSTimer到底準(zhǔn)不準(zhǔn)?

    1贤笆、RunLoop的影響 原因分析: 定時(shí)器被添加在主線程中锣夹,由于定時(shí)器在一個(gè)RunLoop中被檢測(cè)一次,所以如果在這一次的RunLoop中做了耗時(shí)的操作苏潜,當(dāng)前RunLoop...

  • iOS卡頓監(jiān)測(cè)方案總結(jié)

    1、FPS FPS (Frames Per Second) 是圖像領(lǐng)域中的定義变勇,表示每秒渲染幀數(shù)恤左,通常用于衡量畫(huà)面的流暢度,每秒幀數(shù)越多搀绣,則表示畫(huà)面越流暢飞袋,60fps 最佳,...

  • self和super

    1链患、self和super區(qū)別 self 是關(guān)鍵字 代表當(dāng)前方法的調(diào)用者 如果是類(lèi)方法:代表當(dāng)前類(lèi) 如果是對(duì)象方法:代表當(dāng)前類(lèi)的對(duì)象 super 編譯器指令 2巧鸭、[self m...

  • 120
    類(lèi)

    1、元類(lèi) 我們都知道對(duì)象的isa是指向類(lèi)麻捻,類(lèi)其實(shí)也是一個(gè)對(duì)象纲仍,可以稱(chēng)為類(lèi)對(duì)象,其isa的位域指向蘋(píng)果定義的元類(lèi) 元類(lèi)是系統(tǒng)給的贸毕,其定義和創(chuàng)建都是由編譯器完成郑叠,在這個(gè)過(guò)程中,類(lèi)...

  • 120
    alloc明棍、init原理

    了解alloc和init的原理之前乡革,我們先看看以下幾行代碼,以下分別輸出對(duì)象的內(nèi)容,對(duì)象的地址沸版,對(duì)象的指針的地址嘁傀,打印結(jié)果如下: 為什么 前兩個(gè)%@→p1,%p→p1地址一樣...

  • CALayer響應(yīng)點(diǎn)擊事件

    我們知道CALayer不能直接響應(yīng)任何響應(yīng)鏈?zhǔn)录恿福圆荒苤苯犹幚睃c(diǎn)擊事件细办。但是依然有兩種方法可以幫助我們實(shí)現(xiàn)捕捉并且處理CALayer的點(diǎn)擊事件。 方法一馒铃、convertP...

  • 判斷頁(yè)面返回時(shí)使用dismiss還是pop

    1蟹腾、通過(guò)ViewController的屬性presentingViewController判斷當(dāng)前頁(yè)面是否是被present出的,來(lái)確定采用dismiss方法 2区宇、通過(guò)Nav...

  • performSelector相關(guān)

    基礎(chǔ)用法 延遲執(zhí)行 performSelector:withObject:afterDelay:其實(shí)就是在內(nèi)部創(chuàng)建了一個(gè)NSTimer娃殖,然后會(huì)添加到當(dāng)前線程的Runloop中...

  • 120
    http相關(guān)

    1、HTTP協(xié)議簡(jiǎn)介 HTTP(超文本傳輸協(xié)議)是應(yīng)用層上的一種客戶(hù)端/服務(wù)端模型的通信協(xié)議,它由請(qǐng)求和響應(yīng)構(gòu)成议谷,且是無(wú)狀態(tài)的炉爆。 2、什么是Http協(xié)議無(wú)狀態(tài)協(xié)議? 怎么解決...

  • 分類(lèi)和類(lèi)擴(kuò)展

    1卧晓、分類(lèi)實(shí)現(xiàn)原理 Category編譯之后的底層結(jié)構(gòu)是struct category_t芬首,里面存儲(chǔ)著分類(lèi)的對(duì)象方法、類(lèi)方法逼裆、屬性郁稍、協(xié)議信息 在程序運(yùn)行的時(shí)候,runtime會(huì)...

  • Mac常用Git命令

    1胜宇、本地倉(cāng)庫(kù) 2耀怜、遠(yuǎn)程倉(cāng)庫(kù) 3、分支管理 4桐愉、標(biāo)簽

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