240 發(fā)簡(jiǎn)信
IP屬地:福建
  • 這跟你使用的底層網(wǎng)絡(luò)庫(kù)有關(guān)辛藻,AFNetworking使用的是NSURLSessionTask饵骨,提供了cancel方法來取消請(qǐng)求。如果你用了像CFNetwork這樣更底層的網(wǎng)絡(luò)請(qǐng)求庫(kù),那做取消就是另外的方式了

    iOS取消網(wǎng)絡(luò)請(qǐng)求的正確姿勢(shì)

    前言 前段時(shí)間恢共,有兩個(gè)以前的同事碰巧都問了我有關(guān)取消網(wǎng)絡(luò)請(qǐng)求的問題晃听。這個(gè)問題我之前沒怎么在意,我通常不會(huì)特意在APP中做取消請(qǐng)求的處理介却,因?yàn)閺奈业闹庇X來說谴供,網(wǎng)絡(luò)請(qǐng)求一旦發(fā)出去...

  • 這跟單不單例無關(guān),文中的示例就沒有用什么單例封裝齿坷,只要調(diào)用網(wǎng)絡(luò)請(qǐng)求方法能返回相應(yīng)的task即可

    iOS取消網(wǎng)絡(luò)請(qǐng)求的正確姿勢(shì)

    前言 前段時(shí)間桂肌,有兩個(gè)以前的同事碰巧都問了我有關(guān)取消網(wǎng)絡(luò)請(qǐng)求的問題。這個(gè)問題我之前沒怎么在意永淌,我通常不會(huì)特意在APP中做取消請(qǐng)求的處理崎场,因?yàn)閺奈业闹庇X來說,網(wǎng)絡(luò)請(qǐng)求一旦發(fā)出去...

  • 請(qǐng)求已發(fā)出還未收到回調(diào)就說明請(qǐng)求已經(jīng)發(fā)給服務(wù)端遂蛀,但還沒有收到(或者說完整收到)服務(wù)端的響應(yīng)谭跨,這時(shí)cancel的話,會(huì)進(jìn)入failure回調(diào)

    iOS取消網(wǎng)絡(luò)請(qǐng)求的正確姿勢(shì)

    前言 前段時(shí)間李滴,有兩個(gè)以前的同事碰巧都問了我有關(guān)取消網(wǎng)絡(luò)請(qǐng)求的問題螃宙。這個(gè)問題我之前沒怎么在意,我通常不會(huì)特意在APP中做取消請(qǐng)求的處理所坯,因?yàn)閺奈业闹庇X來說谆扎,網(wǎng)絡(luò)請(qǐng)求一旦發(fā)出去...

  • sun6boys的方法就是這樣,文章后面有給出他發(fā)在github的demo

    iOS實(shí)現(xiàn)多個(gè)可變cell復(fù)雜界面的制作

    在日常的開發(fā)中包竹,有時(shí)會(huì)遇到內(nèi)容塊比較多燕酷,且又可變的界面: 這個(gè)界面中有些內(nèi)容塊是固定出現(xiàn)的,比如最上面的商品詳情圖片周瞎、商品名稱苗缩、價(jià)格等。而有些內(nèi)容塊則是不一定出現(xiàn)的声诸,比如促銷...

  • 120
    Mac系統(tǒng)使用PHP連接SQL Server

    前言 最近出于工作需要琉朽,要從MySQL、SQL Server多個(gè)數(shù)據(jù)庫(kù)中導(dǎo)入舊數(shù)據(jù)稚铣,并對(duì)舊數(shù)據(jù)進(jìn)行整理再導(dǎo)入新系統(tǒng)箱叁。PHP連接MySQL自不必多說,麻煩的在于SQL Serv...

  • iOS取消網(wǎng)絡(luò)請(qǐng)求的正確姿勢(shì)

    前言 前段時(shí)間惕医,有兩個(gè)以前的同事碰巧都問了我有關(guān)取消網(wǎng)絡(luò)請(qǐng)求的問題耕漱。這個(gè)問題我之前沒怎么在意,我通常不會(huì)特意在APP中做取消請(qǐng)求的處理抬伺,因?yàn)閺奈业闹庇X來說螟够,網(wǎng)絡(luò)請(qǐng)求一旦發(fā)出去...

  • @幸福的李雨龍 你要說沒關(guān)系也對(duì),只是學(xué)習(xí)后端開發(fā)自然會(huì)囊括http協(xié)議的東西峡钓,學(xué)習(xí)后端開發(fā)也有助于對(duì)http協(xié)議的理解妓笙,我相信很少人會(huì)只是單純?nèi)W(xué)http協(xié)議,那樣枯燥又難以理解能岩。此外给郊,http協(xié)議也只是數(shù)據(jù)的載體,像文中所說的捧灰,要測(cè)試數(shù)據(jù)分頁的各種情況、后端響應(yīng)慢统锤、取消網(wǎng)絡(luò)請(qǐng)求對(duì)后端業(yè)務(wù)流程是否有影響等毛俏,這些還是需要學(xué)習(xí)后端開發(fā)去測(cè)試支持會(huì)更好。

    為什么移動(dòng)開發(fā)人員應(yīng)該學(xué)習(xí)PHP饲窿?

    前言 隨著移動(dòng)端的興起煌寇,越來越多的開發(fā)人員投身到移動(dòng)端的開發(fā)熱潮當(dāng)中。雖然移動(dòng)端開發(fā)不可避免的要跟后端打交道逾雄,但許多移動(dòng)端開發(fā)人員卻對(duì)后端開發(fā)知之甚少阀溶。他們更多的只是專注于自...

  • @幸福的李雨龍 因?yàn)椴皇且粔K開發(fā)的,接口(Java)是對(duì)方公司開發(fā)的鸦泳,他們開發(fā)好接口部到服務(wù)器银锻,然后給接口文檔供我們對(duì)接。所以做鹰,不方便做斷點(diǎn)調(diào)試击纬。

    為什么移動(dòng)開發(fā)人員應(yīng)該學(xué)習(xí)PHP?

    前言 隨著移動(dòng)端的興起钾麸,越來越多的開發(fā)人員投身到移動(dòng)端的開發(fā)熱潮當(dāng)中更振。雖然移動(dòng)端開發(fā)不可避免的要跟后端打交道炕桨,但許多移動(dòng)端開發(fā)人員卻對(duì)后端開發(fā)知之甚少。他們更多的只是專注于自...

  • 為什么移動(dòng)開發(fā)人員應(yīng)該學(xué)習(xí)PHP肯腕?

    前言 隨著移動(dòng)端的興起献宫,越來越多的開發(fā)人員投身到移動(dòng)端的開發(fā)熱潮當(dāng)中。雖然移動(dòng)端開發(fā)不可避免的要跟后端打交道实撒,但許多移動(dòng)端開發(fā)人員卻對(duì)后端開發(fā)知之甚少姊途。他們更多的只是專注于自...

  • 極速配置PHP環(huán)境

    在學(xué)習(xí)任何一門開發(fā)語言之前,首先要面臨的都是環(huán)境的配置奈惑。環(huán)境配置的難易也是語言學(xué)習(xí)的一道門檻吭净,過于復(fù)雜的配置,有時(shí)甚至?xí)W(xué)習(xí)者直接拒之門外(在早些時(shí)候肴甸,PHP剛開始冒頭之時(shí)...

  • 有個(gè)朋友跟我說寂殉,有一篇關(guān)于我的文章的抬桿之作,我才得以一窺兄臺(tái)的作品原在。我都納悶為什么我的那篇文章閱讀量激增友扰,原來有兄臺(tái)為我引流。

    言歸正傳庶柿,我覺得你的一些觀點(diǎn)有失偏頗村怪。
    首先,我不明白你說的“沒有真的解決問題”是指什么浮庐?你所謂的要解決的問題是什么甚负?我的文章中給出的問題,我已經(jīng)是用我所說的方法解決了审残,所以梭域,你這邊所說的應(yīng)該是指另外的問題,或者說搅轿,你覺得我的方法通用性不夠好病涨,在面臨其他一些相似問題時(shí),解決起來就會(huì)力不從心璧坟,有局限性既穆,關(guān)于這一點(diǎn)我后面再說。
    “不能保證動(dòng)態(tài)行高”雀鹃,這點(diǎn)我覺得很奇怪幻工,我的文章中有給出動(dòng)態(tài)行高的例子,評(píng)論的內(nèi)容就是動(dòng)態(tài)行高褐澎,不明白為什么你說不能保證会钝。有的cell是固定行高,這也是有意為之,我想傳達(dá)的是迁酸,既可以用固定行高先鱼,也可以用動(dòng)態(tài)行高。
    “性能也不是很好”奸鬓,我不知道你如何得出這樣的結(jié)論焙畔。單從性能而言,我反而覺得你這種方法性能才會(huì)不好串远。因?yàn)槟阌胹crollview宏多,是不能像tableview那樣實(shí)現(xiàn)cell的復(fù)用。比如你的示例中澡罚,“項(xiàng)目定位”伸但、“項(xiàng)目介紹”、“團(tuán)隊(duì)介紹”這些如果是tableview的cell就可以復(fù)用留搔,而用scrollview的話更胖,就不行了。當(dāng)然隔显,客觀的說却妨,對(duì)于復(fù)雜界面,cell的復(fù)用本來就很有限括眠,而且會(huì)用到大量不同的cell彪标,與scrollview的方法相比,性能的優(yōu)劣恐怕也難以定論掷豺。

    你的方法總的思路就是“分而治之”捞烟,將一個(gè)界面劃成各個(gè)小的View,然后各個(gè)View管理自身的邏輯就夠了当船,將一個(gè)大問題拆成多個(gè)小問題坷襟。而我的做法,則簡(jiǎn)單粗暴生年,所有的邏輯都放一起處理,所以你會(huì)覺得需要做N多的邏輯判斷廓奕,為以后的產(chǎn)品更迭埋下了大坑抱婉。

    這幾天,陸續(xù)看了些對(duì)我那種方法的評(píng)論桌粉,我發(fā)現(xiàn)蒸绩,這里面存在一些誤解,或者說我沒有有意識(shí)的說明铃肯。我想說的是患亿,我的方法并不適用所有情況,也不是要解決所有的問題。就好像說我的方法是一把切菜的刀步藕,而你說它剁不了骨頭一樣惦界,它本來就不是用來剁骨頭的。我的方法是有局限的咙冗,正如我的文章中所給出的示例問題沾歪,只是一個(gè)cell多變但純展示的界面。而你給出的示例雾消,除了cell多變灾搏,還有比較多的交互,比如顯示/隱藏內(nèi)容立润、需要填寫很多表單項(xiàng)等狂窑,這時(shí)我的方法就不合適。

    總的來說桑腮,我覺得這都是一種權(quán)衡泉哈,需要根據(jù)自身的情境去考慮。比如團(tuán)隊(duì)的開發(fā)習(xí)慣到旦,我的團(tuán)隊(duì)比較不習(xí)慣用scrollview旨巷,自然解決方法就會(huì)向tableview靠。比如團(tuán)隊(duì)技能添忘、學(xué)習(xí)成本采呐,正如你所說,你的這種方法搁骑,需要能熟練使用約束斧吐,這就是一種技能要求,一種門檻仲器,會(huì)對(duì)團(tuán)隊(duì)開發(fā)煤率、新人融入產(chǎn)生影響。此外乏冀,我猜想(因?yàn)闆]有示例代碼)蝶糯,你可能封裝了某些約束的操作,可能是像對(duì)應(yīng)的View為hidden時(shí)辆沦,就自動(dòng)調(diào)整高度為0以及和頂上View的間距昼捍。否則像“項(xiàng)目定位”、“項(xiàng)目介紹”肢扯、“核心競(jìng)爭(zhēng)力”妒茬,“團(tuán)隊(duì)介紹”等這種不固定出現(xiàn)的,如果都靠手工判斷調(diào)整約束去隱藏蔚晨,顯然是很麻煩乍钻。如果是有實(shí)現(xiàn)這樣的封裝,那顯然實(shí)現(xiàn)上也需要時(shí)間精力,還要向團(tuán)隊(duì)成員傳達(dá)這種用法银择,這也是要考慮的因素多糠。對(duì)我而言,目前沒有這樣cell多變而交互又比較多的界面需要處理欢摄。我的方法足夠解決我遇到的問題熬丧,對(duì)于增加、刪除怀挠、調(diào)整cell順序這樣的需求變動(dòng)析蝴,修改也在可控范圍,并且解決方法也足夠簡(jiǎn)單傻瓜化绿淋,團(tuán)隊(duì)成員能夠快速上手闷畸、維護(hù)這一塊東西,我就“適可而止”吞滞,沒有必要去設(shè)計(jì)更通用的方案了佑菩。

    復(fù)雜界面開發(fā)之所思

    今天看到 iOS實(shí)現(xiàn)多個(gè)可變cell復(fù)雜界面的制作 這篇文章,大致看了一下源碼裁赠。感覺沒有真的解決問題殿漠,而且局限性很大,不能保證動(dòng)態(tài)行高佩捞,性能也不是很好绞幌。今天結(jié)合我們自己的...

  • 多個(gè)tableView我不知道你指的是什么?是像基本信息用一個(gè)tableview一忱,評(píng)論塊用一個(gè)tableview這樣排列下來莲蜘?這樣的話,因?yàn)榻缑媸钦w滾動(dòng)帘营,多個(gè)tableview會(huì)對(duì)滾動(dòng)處理造成麻煩票渠。還是說,tableview中嵌套tableview芬迄,我覺得這樣處理也不方便问顷,還是一個(gè)tableview解決就好

    iOS實(shí)現(xiàn)多個(gè)可變cell復(fù)雜界面的制作

    在日常的開發(fā)中,有時(shí)會(huì)遇到內(nèi)容塊比較多禀梳,且又可變的界面: 這個(gè)界面中有些內(nèi)容塊是固定出現(xiàn)的择诈,比如最上面的商品詳情圖片、商品名稱出皇、價(jià)格等。而有些內(nèi)容塊則是不一定出現(xiàn)的哗戈,比如促銷...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品