寫在前面 多線程技術(shù)在移動端開發(fā)中應用廣泛,GCD 讓 iOS 開發(fā)者能輕易的使用多線程,然而這并不意味著代碼就一定高效和可靠。深入理解其原理并經(jīng)常結(jié)合業(yè)務思考,才能在有限的...
寫在前面 多線程技術(shù)在移動端開發(fā)中應用廣泛,GCD 讓 iOS 開發(fā)者能輕易的使用多線程,然而這并不意味著代碼就一定高效和可靠。深入理解其原理并經(jīng)常結(jié)合業(yè)務思考,才能在有限的...
已解決,是多線程問題引起的。
iOS之GCDAsyncSocket(TCP)上周周末的時候發(fā)燒了,就擔誤了寫博客,這周就多寫點吧。 這次主要講下Socket,關(guān)于它的三次握手、四次揮手什么的已經(jīng)寫的很多了,也寫的很好,我就不寫了。但注釋代碼時會穿插些...
用GCDAsyncSocket 將本地升級文件按字節(jié)寫入設備,這里耗時有好幾分鐘,請問大佬這里有啥優(yōu)化的不
repeat {
data = filehandle.readData(ofLength: 1)
if data.count > 0 {
client.write(data, tag: .none)
}
} while !data.isEmpty
iOS GCDAsyncSocket簡單使用接上篇文章用原生代碼寫socket,現(xiàn)在這篇文章主要介紹GCDAsyncSocket的使用,后續(xù)將寫關(guān)于GCDAsyncSocket的源碼分析。 GCDAsyncSocket...
用GCDAsyncSocket 將本地升級文件按字節(jié)寫入設備,這里耗時有好幾分鐘,請問大佬這里有啥優(yōu)化的不
repeat {
data = filehandle.readData(ofLength: 1)
if data.count > 0 {
client.write(data, tag: .none)
}
} while !data.isEmpty
iOS之GCDAsyncSocket(TCP)上周周末的時候發(fā)燒了,就擔誤了寫博客,這周就多寫點吧。 這次主要講下Socket,關(guān)于它的三次握手、四次揮手什么的已經(jīng)寫的很多了,也寫的很好,我就不寫了。但注釋代碼時會穿插些...
看臉能看出月薪?月薪3千的臉和月薪3萬的臉有區(qū)別嗎? 是的,真的有區(qū)別。 而且長著“有錢人的臉”的人在找工作時比長著“窮人的臉”的人更容易被聘用” 今年5月,多倫多大學發(fā)表了...
UITableView下拉時設置contentInset.top==30,contentOffset.y會驟變了-15,view往下滑動
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.isTracking) {
if (fabsf(scrollView.contentOffset.y)>=30.0) {
UIEdgeInsets insets =self.tableView.contentInset;
insets.top=30;
self.tableView.contentInset=insets;
NSLog(@"=====%f",scrollView.contentOffset.y);
}
2017-11-29 11:04:35.551999+0800 jijiuh[8293:7764693] =====-28.500000
2017-11-29 11:04:35.788500+0800 jijiuh[8293:7764693] =====-29.000000
2017-11-29 11:04:35.835559+0800 jijiuh[8293:7764693] =====-29.500000
2017-11-29 11:04:35.855895+0800 jijiuh[8293:7764693] =====-30.000000
2017-11-29 11:04:35.901743+0800 jijiuh[8293:7764693] =====-45.000000 這里跳了
2017-11-29 11:04:35.990865+0800 jijiuh[8293:7764693] =====-45.500000
2017-11-29 11:04:36.080947+0800 jijiuh[8293:7764693] =====-46.000000
請問這是什么原因?
contentSize、contentOffset和contentInset的圖解辨別從網(wǎng)易博客轉(zhuǎn)戰(zhàn)簡書已經(jīng)3個月了,還沒提筆寫過一篇文章,那就從今天開始寫自己的第一篇文章吧,算是激勵自己繼續(xù)寫作的動力,既然是開篇,那么就從iOS開發(fā)中容易混淆的三個概念開始吧...