性能指標(biāo)包括CPU、FPS、內(nèi)存、耗電量、流量、Crash等方面: CPU:CPU使用率表示單位內(nèi)CPU工作時(shí)間的的占比。占比越高表示單位時(shí)間內(nèi)處理的事務(wù)越多。當(dāng)CPU高負(fù)荷...
應(yīng)用程序里面多個(gè)線程的存在引發(fā)了多個(gè)執(zhí)行線程安全訪問資源的潛在問題。兩個(gè)線程同時(shí)修改同一資源有可能以意想不到的方式互相干擾。 一、同步工具 1.內(nèi)存屏障和揮發(fā)變量 (1)內(nèi)存...
iOS Runtime的實(shí)際應(yīng)用 導(dǎo)入 見題知意,這篇文章并不是告訴你什么是Runtime機(jī)制以及它的原理,本文主要講的是runtime在實(shí)際開發(fā)過程中的應(yīng)用,如果想要了解r...
1,筆者寫了一個(gè)聊天頁面,model計(jì)算cell的寬高,,發(fā)現(xiàn)展示的時(shí)候label計(jì)算的換行而實(shí)際未換行,最后發(fā)現(xiàn)我動(dòng)了model計(jì)算的寬高,因?yàn)閮尚谢蛘邇尚幸陨鲜菨M屏的一行...
1,如果view只是創(chuàng)建未被self引用,即不是VC的屬性,那么被移除的時(shí)候已經(jīng)置nil,也走dealloc 2,如果是VC的屬性,移除后最好置nil,不置nil,不走dea...
直播間鍵盤第一響應(yīng)的時(shí)候,直播回話會(huì)微微的卡那么一下。因?yàn)槭堑谝豁憫?yīng)的時(shí)候才會(huì)出現(xiàn),可以在寫自定義鍵盤,把鍵盤放到view上,初始化的時(shí)候鍵盤都是響應(yīng)的狀態(tài),,鍵盤所在的vi...
目錄 前言 TCP通道的建立 自定義應(yīng)用層協(xié)議 請(qǐng)求體 響應(yīng)體 請(qǐng)求和響應(yīng)的序列化序列化器請(qǐng)求的序列化響應(yīng)的序列化 任務(wù)機(jī)制KTTCPSocketTask任務(wù)超時(shí) 管理器KT...
關(guān)于組件化 網(wǎng)上組件化的文章很多。很多文章一提到組件化,就會(huì)說解耦,一說到解耦就會(huì)說路由或者runtime。好像組件化 == 解耦 == 路由/Runtime,然而這是一個(gè)非...
由于公司開發(fā)的產(chǎn)品需要在原生app中調(diào)用Python去抓取數(shù)據(jù),于是在網(wǎng)上找了很久資料,發(fā)現(xiàn)還是比較少的。發(fā)現(xiàn)比較有用的如下:使用Python開發(fā)iOS程序Python官網(wǎng)第...
工作這么久,也上線了好幾個(gè)項(xiàng)目,現(xiàn)在公司所有的ios項(xiàng)目也是我在配證書和上線,可以把我學(xué)習(xí)的關(guān)于配置證書的文章發(fā)布出去,希望能幫到小白.目錄:一.配置真機(jī)調(diào)試證書二.配置P1...