最近接觸英語(yǔ)學(xué)習(xí)類(lèi)app甘磨,根據(jù)視頻跟讀句子折砸,完成配音作業(yè)铣墨,然后將自己的多個(gè)錄音和原視頻合成為一個(gè)新的視頻浦夷。 之前看過(guò)幾篇類(lèi)似的博客邑飒,都是寫(xiě)一個(gè)視頻和一個(gè)音頻合成金刁,要么是一個(gè)視...
最近接觸英語(yǔ)學(xué)習(xí)類(lèi)app甘磨,根據(jù)視頻跟讀句子折砸,完成配音作業(yè)铣墨,然后將自己的多個(gè)錄音和原視頻合成為一個(gè)新的視頻浦夷。 之前看過(guò)幾篇類(lèi)似的博客邑飒,都是寫(xiě)一個(gè)視頻和一個(gè)音頻合成金刁,要么是一個(gè)視...
背景: 商品詳情頁(yè)帅涂,內(nèi)容較多,分多個(gè)接口請(qǐng)求加載尤蛮。根據(jù)請(qǐng)求到的數(shù)據(jù)媳友,來(lái)判斷是否顯示某些內(nèi)容。 處理方法 多個(gè)接口按順序請(qǐng)求产捞,請(qǐng)求完一個(gè)醇锚,在接著請(qǐng)求下一個(gè)。將得到的數(shù)據(jù),加載進(jìn)...
sqlite數(shù)據(jù)庫(kù)是ios開(kāi)發(fā)中經(jīng)常使用到的數(shù)據(jù)持久化方案焊唬,因?yàn)轫?xiàng)目需求的不同恋昼,對(duì)數(shù)據(jù)庫(kù)操作的要求也不同。 由于最近使用sqlite時(shí)赶促,有一些地方需要頻繁的更新液肌,這時(shí)在多線程...
一鸥滨、swift項(xiàng)目中swift文件調(diào)用OC中的某個(gè)方法 (1)創(chuàng)建橋接文件 XHLeLeDai-Bridging-Header.h(XHLeLeDai是你的工程名字) (2)...
Swift tricks系列收集Swift牛逼的patterns和讓你代碼更加Swifty的tricks嗦哆,持續(xù)更新中…… Associated Value Swift的enu...
原來(lái)是這樣。思路真的很重要婿滓,謝謝
多少人跪求的iOS NS_OPTIONS , 1 << 0 是個(gè)什么玩意兒吝秕?一、這是個(gè)什么東西空幻? NS_OPTIONS :這就是個(gè)枚舉烁峭。 1 << 0 : 位運(yùn)算,這個(gè)結(jié)果其實(shí)就是十進(jìn)制的1 結(jié)果就是將Sample的二進(jìn)制數(shù)向左移動(dòng)N位秕铛,即Samp...
一、這是個(gè)什么東西但两? NS_OPTIONS :這就是個(gè)枚舉鬓梅。 1 << 0 : 位運(yùn)算,這個(gè)結(jié)果其實(shí)就是十進(jìn)制的1 結(jié)果就是將Sample的二進(jìn)制數(shù)向左移動(dòng)N位谨湘,即Samp...
關(guān)于KVC/KVO的實(shí)現(xiàn)原理绽快,網(wǎng)上的相關(guān)介紹文章很多,但大部分說(shuō)的比較抽象紧阔,難以真切的理解坊罢,下面我們直接擼代碼來(lái)實(shí)地探討下。演示代碼地址:https://github.com...
KVC KVC定義 KVC(Key-value coding)鍵值編碼擅耽,就是指iOS的開(kāi)發(fā)中活孩,可以允許開(kāi)發(fā)者通過(guò)Key名直接訪問(wèn)對(duì)象的屬性,或者給對(duì)象的屬性賦值乖仇。而不需要調(diào)用...
OC中的內(nèi)存地址:一:指針變量自己所在的內(nèi)存地址(指針變量也是變量憾儒,也有內(nèi)存地址)二:指針變量所指向的內(nèi)容的內(nèi)存地址 上述代碼中 a 是指針變量,變量就有內(nèi)存地址乃沙。&a相當(dāng)于...
static 一起趾,作用于變量 當(dāng)其作用于局部變量時(shí): 變量的作用域不變,還是只能在其申明的{ }內(nèi)訪問(wèn)警儒。但變量的存儲(chǔ)局域训裆、生命周期發(fā)生改變。局部變量的存儲(chǔ)區(qū)域由棧區(qū)變?yōu)殪o態(tài)存...
ps:所謂單例,就是在程序中只有一個(gè)實(shí)例缭保,它提供一個(gè)類(lèi)方法供全局調(diào)用汛闸。在編譯時(shí)初始化這個(gè)類(lèi),然后保存在內(nèi)存中艺骂,在程序退出時(shí)诸老,由系統(tǒng)自動(dòng)釋放這部分內(nèi)存。系統(tǒng)為我們提供的單例有:...
前言 在開(kāi)發(fā)中如果碰到需要執(zhí)行一些耗時(shí)比較長(zhǎng)的任務(wù)钳恕,但是又要保證任務(wù)不能丟失别伏,比如執(zhí)行過(guò)程中由于某種原因app發(fā)生了crash,需要在下次app啟動(dòng)后的適當(dāng)時(shí)機(jī)重新執(zhí)行任務(wù)的...
Safari增加新標(biāo)簽 command+T恢復(fù)主頁(yè) shift+command+H恢復(fù)最近關(guān)閉的標(biāo)簽頁(yè) command+Z重新加載 ...
我們知道忧额,對(duì)于有符號(hào)類(lèi)型厘肮,計(jì)算機(jī)在處理的時(shí)候會(huì)把最高位當(dāng)做符號(hào)位,0表示正數(shù)睦番,1表示負(fù)數(shù)类茂。舉例來(lái)說(shuō)(以下舉例均針對(duì)8位有符號(hào)數(shù)): 0000 0001即為1,1000 000...
關(guān)于UIButton大家都很熟悉,系統(tǒng)默認(rèn)的樣式,是image在左,title在右的,如下圖所示: 但是,很多情況下UI的設(shè)計(jì)可不是這么樣的,最常用的是image在右邊,ti...