作者:flowerflower推薦閱讀:備戰(zhàn)2020——iOS全新面試題總結(jié) 目錄1、設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式,并簡(jiǎn)要敘述?2、MVC 和 MVVM 的區(qū)別?3、...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個(gè)概念,線程一般都是一次執(zhí)行完任務(wù),就銷毀了。 而添加了runloop,并運(yùn)行起來,實(shí)際上是添加了一個(gè)do,while循環(huán),這...
客服代碼幫大忙了...demo里面那個(gè)復(fù)雜的依賴簡(jiǎn)直是個(gè)大坑
融云即時(shí)通訊坑點(diǎn)總結(jié)2018-5-29項(xiàng)目中包含直播通訊聊天以及客服聊天功能,在這里我集成了融云即時(shí)通訊的sdk,當(dāng)然了,也碰到了相應(yīng)的坑點(diǎn),在這里記錄一下。 1.導(dǎo)入sdk包 在這里我用的是cocoapods導(dǎo)...
項(xiàng)目中包含直播通訊聊天以及客服聊天功能,在這里我集成了融云即時(shí)通訊的sdk,當(dāng)然了,也碰到了相應(yīng)的坑點(diǎn),在這里記錄一下。 1.導(dǎo)入sdk包 在這里我用的是cocoapods導(dǎo)...
前言 蘋果在IOS7以后給導(dǎo)航控制器增加了一個(gè)Pop的手勢(shì),只要手指在屏幕邊緣滑動(dòng),當(dāng)前的控制器的視圖就會(huì)跟隨你的手指移動(dòng),當(dāng)用戶松手后,系統(tǒng)會(huì)判斷手指拖動(dòng)出來的大小來決定是...
react-native-animatable 動(dòng)畫 react-native-carousel 輪播 react-native-countdown 倒計(jì)時(shí) react-na...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
前言 web app與native app的討論一直持續(xù)不斷,web app具有低成本、高開發(fā)效率以及多平臺(tái)支持等特性,而且無需審核,能隨時(shí)發(fā)布更新,只是受制于設(shè)備和網(wǎng)絡(luò)通信...
有點(diǎn)心動(dòng)想在新項(xiàng)目中用swift3寫了,看起來網(wǎng)絡(luò)層輕松好多
Moya+PromiseKit+RxSwift優(yōu)雅的書寫網(wǎng)絡(luò)請(qǐng)求前言 公司之前的項(xiàng)目是由其他同事搭建的,隨著公司業(yè)務(wù)的拓展,網(wǎng)絡(luò)請(qǐng)求隨之增加。網(wǎng)絡(luò)工具類內(nèi)部的代碼愈發(fā)龐大,最終難以管理。為此尋找一個(gè)可行的解決方案,順便學(xué)習(xí)一下RxSwif...
真的幫大忙了
修復(fù) RCTWebSocket - Ignoring return value of function declared with warn_unused_result attribute修復(fù) RCTWebSocket - Ignoring return value of function declared with warn_unused_result at...
文/七毛是我 1、ABC 跟小K認(rèn)識(shí),還是因?yàn)橐黄饔奄N。 那會(huì)兒我剛大學(xué)畢業(yè),蘇蘇看我一人在魔都孤單寂寞冷,幫我寫了篇征友文貼了出來。當(dāng)晚,她的郵箱就炸了,我的微信也炸了。...
樓主你好,今天在自定義NSOperation的時(shí)候遇到了個(gè)問題。在我的自定義任務(wù)main函數(shù)里我是這樣寫的:
-(void)main {
//異步操作
[self doSomehingAsyncWithCompletion:^(void){
}];
while (!_stopRunLoop && [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]);
}
基本思路也是參考了ST這個(gè)帖子http://stackoverflow.com/questions/12285153/how-to-implement-an-nsrunloop-inside-an-nsoperation,用runloop阻塞當(dāng)前線程。但是這個(gè)任務(wù)要怎么結(jié)束掉呢?這個(gè)Operation對(duì)應(yīng)的NSOperationQueue一直存在著這個(gè)任務(wù)退出不了。
知其然亦知其所以然-NSOperation并發(fā)編程對(duì)于iOS的并發(fā)編程, 用的最普遍的就是GCD了, GCD結(jié)合Block可以so easy的實(shí)現(xiàn)多線程并發(fā)編程. 但如果你看一些諸如AFNetworking, SDWebIm...