dependency injection 關(guān)于IOS依賴注入那些事 本文介紹的是另一個屎上最牛叉的ios開發(fā)新框架,最大的特點就是:幫助我們開發(fā)出松散耦合(loose cou...
dependency injection 關(guān)于IOS依賴注入那些事 本文介紹的是另一個屎上最牛叉的ios開發(fā)新框架,最大的特點就是:幫助我們開發(fā)出松散耦合(loose cou...
曾經(jīng)的高考理科狀元,本科北大畢業(yè)后留美的研究生王猛苇侵,是個極其標準的學(xué)霸赶盔,然而已經(jīng)12年沒有回家過春節(jié)了。6年前榆浓,他拉黑了父母所有的聯(lián)系方式于未。 這樣的報道,引起了社會上的軒然大...
我請求的時候parameter后臺沒有接收到是怎么回事
swift的AFNetWorking——Alamofire想了想沒什么好寫的~大家還是github看文檔吧谎倔,用法不難柳击,下面就給一個我封裝好的管理類猿推,一共兩個方法,1.簡單的請求,2.上傳圖片的請求 關(guān)于上傳圖片的請求因為現(xiàn)在Alam...
我請求的時候parameter后臺沒有接收到是怎么回事
Alamofire的簡單使用最近項目上Swift, 所以沒有采用AFN作網(wǎng)絡(luò)框架來使用, 即便可以使用OC轉(zhuǎn)Swift利用 AFN,但個人覺得 得學(xué)點新東西,要不項目就白做了. 所以使用AFN同一團隊開...
文/蘇一白 01 又到了每月發(fā)工資的日子了。辦公室又掀起了一陣吐槽秽五。 各個QQ群都聊的熱火朝天孽查,當然,這些群里都沒有領(lǐng)導(dǎo)坦喘。 其中盲再,同事A說:“這個月又是吃土的錢,明明多干了很...
概述 直接切入正題循捺,最近公司項目迭代斩例,要實現(xiàn)帶頭圖的tabelView的刷新,其實也沒什么从橘,但是刷新的地方不在頭部的上方樱拴,而是放在了頭部視圖的下方,效果如下: 有點table...
好像沒有播放
NSString *path = [[NSBundle mainBundle] pathForResource:@"2" ofType:@".amr"];
//獲取鏈接數(shù)據(jù)轉(zhuǎn)成Data
NSData *data = [NSData dataWithContentsOfFile:path];
//把data寫入文件中洋满,取名AudioTempFile
[data writeToFile:[NSTemporaryDirectory() stringByAppendingPathComponent:@"AudioTempFile"] atomically:YES];
//將數(shù)據(jù)amr格式的Data轉(zhuǎn)成wav
[EMVoiceConverter amrToWav:[NSTemporaryDirectory() stringByAppendingPathComponent:@"AudioTempFile"] wavSavePath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"AudioTempConvertFile"]];
//讀取新的wav格式音頻文件
NSData* convertData = [NSData dataWithContentsOfFile:[NSTemporaryDirectory() stringByAppendingPathComponent:@"AudioTempConvertFile"]];
//初始化播放器晶乔,播放converData
self.player = [[AVAudioPlayer alloc] initWithData:convertData error:NULL];
[self.player prepareToPlay];
[self.player play];
iOS 錄音-上傳與播放解析一 iOS本地錄音 準備工作 加上點擊事件之后(可設(shè)置按鈕,可添加手勢)[_recorder record]; 點擊事件結(jié)束之后記得牺勾,停止錄音[_recorder rec...