概述 隨著應(yīng)用代碼的復(fù)雜度提升兴革,為了使應(yīng)用有更好的可維護(hù)性和可擴(kuò)展性,良好的應(yīng)用架構(gòu)設(shè)計(jì)變得尤為重要。本篇文章將介紹一個(gè)應(yīng)用通用架構(gòu)的設(shè)計(jì)思路杂曲,以減少模塊間的耦合庶艾、提升團(tuán)隊(duì)開...
![240](https://upload.jianshu.io/users/upload_avatars/1905031/804c49ba-d8b2-47c2-8a29-7befb4fefad7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
概述 隨著應(yīng)用代碼的復(fù)雜度提升兴革,為了使應(yīng)用有更好的可維護(hù)性和可擴(kuò)展性,良好的應(yīng)用架構(gòu)設(shè)計(jì)變得尤為重要。本篇文章將介紹一個(gè)應(yīng)用通用架構(gòu)的設(shè)計(jì)思路杂曲,以減少模塊間的耦合庶艾、提升團(tuán)隊(duì)開...
泄漏原因 NSTimer對(duì)象會(huì)強(qiáng)引用它的target對(duì)象擎勘。具體造成引用循環(huán)的原因咱揍,可以先看下以下代碼: 我們的ViewController對(duì)象強(qiáng)引用一個(gè)實(shí)例變量_timer,...
我以前的kvo NSMutableArray,調(diào)用add不夠優(yōu)雅http://www.reibang.com/p/47f766ec60a2[https://www.jian...
一彤叉、前言 繼上次本文本有行間距康栈,當(dāng)時(shí)交互有另一個(gè)需求,需要在文本最后一行省略符號(hào)放中間馆截,只省略到最后一行的中間噪漾。如下圖需求硼砰。Label的自帶LineBreakMode不支持如...
項(xiàng)目中需要自定義iOS側(cè)滑刪除按鈕定制怪与,平常正常使用,但是在分多個(gè)組缅疟,且tableview UI相對(duì)復(fù)雜分别,側(cè)滑需要定制。 1存淫、查閱相關(guān)資料 發(fā)現(xiàn)分iOS 11 和iOS11之...
textview進(jìn)行編輯是中文后面接英文時(shí)桅咆,會(huì)自動(dòng)換行括授,導(dǎo)致同一行顯示不滿。 解決方法如下: - (void)textViewDidChange:(UITextView *)...
前言: 搞ios的,是對(duì)xcode又愛又恨啊,特別是使用mac的,看到xcode一點(diǎn)點(diǎn)的蠶食存儲(chǔ)空間,是多么蛋碎~~ ~/Library/Developer/Xcode/De...
自定義tableView滾動(dòng)條的位置及樣式 系統(tǒng)默認(rèn)的滾動(dòng)條位置在右側(cè)岩饼,并且顏色單一荚虚,單產(chǎn)經(jīng)有一些小需求,比如需將滾動(dòng)條位置設(shè)置在左邊籍茧,并且可實(shí)現(xiàn)顏色自定義達(dá)到與整體效果匹配...
iOS判斷當(dāng)前點(diǎn)擊的位置是否在某個(gè)視圖上記錄幾種判斷觸摸點(diǎn)是否在某個(gè)view上面的方法 第一種方式:isDescendantOfView: 通過touch.view調(diào)用 is...
配置好Universal Link之后頂部都會(huì)有一個(gè)打開app的橫幅版述,有時(shí)候我們不想顯示這個(gè)橫幅,iOS14之后蘋果官方給出了解決辦法寞冯。 假設(shè)Universal Link為w...
基于marked.js和highlight.js搭建個(gè)人博客網(wǎng)站的思路 這里對(duì)那些想要搭建個(gè)人博客網(wǎng)站又不想受限于主流框架的朋友們提供一個(gè)思路渴析。我寫的很簡單,具體的內(nèi)容自己去...
最近接觸到新項(xiàng)目里的音頻業(yè)務(wù)吮龄,根據(jù)這幾天的整理俭茧,總結(jié)一點(diǎn)內(nèi)容,方便記錄漓帚。后續(xù)不斷更新母债。。尝抖。 在iOS程序中场斑,音頻播放隨處可見漓踢,有的聲音只有1秒,有的聲音好幾分鐘 漏隐。iOS支持...
我在使用xib添加UITextField控件的時(shí)候發(fā)現(xiàn)輸入框在輸入文字時(shí)會(huì)上下浮動(dòng) , 導(dǎo)致文字下半部分被遮擋了 . 百度了許多解決方案 , 什么設(shè)置frame, 重寫 -(...
我們在初始化NSDictionary時(shí),常常會(huì)使用如下方式: 因?yàn)檫@種方式方便簡潔,而且鍵值對(duì)的關(guān)系一目了然.但是在很多情況下我們傳進(jìn)來的value是動(dòng)態(tài)的,并不能保證是否為...
設(shè)置光標(biāo)的方法適用于UITextField和UITextView喧半。 基礎(chǔ): 獲取文本的最開頭位置: 獲取文本的最尾部位置: 獲取當(dāng)前選中文本的范圍: 獲取光標(biāo)位置: 設(shè)置光標(biāo)...
如果你剛開始用cocoapods 引入三方庫文件,編譯的時(shí)候沒問題青责,但是在項(xiàng)目里對(duì)三方庫文件進(jìn)行初始化等操作挺据,報(bào) Undefined symbol: _OBJC_CLASS_...
導(dǎo)語: 最近的項(xiàng)目中需要提取視頻的音軌,并根據(jù)音軌中音頻的大小繪制豎條形波紋脖隶,對(duì)音視頻處理幾乎空白的我開始了無休止的爬論壇找資料的過程扁耐。在經(jīng)歷了一番痛苦的提取和圖形繪制之后,...
在Xcode升級(jí)到Xcode14以后产阱,大家都發(fā)現(xiàn)系統(tǒng)的支持版本升級(jí)到了11.0婉称,那么想要調(diào)試11.0之前的系統(tǒng)該怎么辦呢 1.首先在Xcode14之前的版本下,應(yīng)用程序 Xc...
iOS中實(shí)現(xiàn)語音轉(zhuǎn)文字构蹬,除了一些第三方王暗,如科大訊飛語音、百度語音等第三方的外(這種第三方的在其官方都有詳細(xì)的教程庄敛,這里就不在敘述了俗壹。特點(diǎn)是:百度語音支持離線并免費(fèi)。訊飛的也支...