
我們的很多應用中都會使用到系統(tǒng)的定位功能落包,通過定位功能就可以知道手機當前所在的位置揩页,進而獲得當前所在的城市,進而進行一些特定的基于地理位置的推薦...
很多算法或者面試題中都會涉及到:動態(tài)規(guī)劃 的問題思喊。 動態(tài)規(guī)劃從數(shù)學的角度來看言沐,就是存在一個有個元素的集合。這個集合可以構(gòu)建出種組合的集類: 問題...
我們會借助一些崩潰日志收集庫來定位和排查線上的崩潰信息绎秒,但是有些崩潰堆棧所提供的信息有限又不是必現(xiàn)崩潰浦妄,很難直觀排查出問題的所在。這里我給大家分...
目前市面上的非UI線程文本算高方法或多或少都有一些問題见芹。本文通過逆向和分析UILabel的sizeThatFits方法實現(xiàn)來得到一個最佳的文本算...
結(jié)構(gòu)體是C/C++兩種語言中的基礎(chǔ)語法, C語言中的結(jié)構(gòu)體只是一個存粹的數(shù)據(jù)集合類型的描述剂娄,它只有數(shù)據(jù)成員而沒有成員方法。C++中的結(jié)構(gòu)體則被...
最近出現(xiàn)了幾篇關(guān)于二進制重排啟動優(yōu)化的文章玄呛。所有方案中都需要事先統(tǒng)計所有的函數(shù)調(diào)用情況阅懦,并根據(jù)函數(shù)調(diào)用的頻次來進行代碼的重排。 這些函數(shù)調(diào)用中徘铝,...
MyLayout是一套功能全面的iOS開源UI界面布局框架耳胎。它囊括了前端所有流行的界面布局技術(shù)和解決方案惯吕,同時具有如下七大特點: 功能強大。它可...
Block技術(shù)在iOS開發(fā)中非常流行也很方便怕午,但是稍微疏忽就可能會產(chǎn)生引用無法被釋放的問題废登,從而造成內(nèi)存泄漏。那如何知道哪個Block持有了對象...
在我的前一篇文章:iOS調(diào)試Block引用對象無法被釋放的一個小技巧 中有介紹一種顯示某個block對象的實現(xiàn)函數(shù)的方法郁惜,以及從Debug M...