前言 這幾天項(xiàng)目的新需求中有個(gè)復(fù)雜的表單界面揍庄,在做的過程中發(fā)現(xiàn)要比想象中復(fù)雜很多泄朴,有好多問題需要處理蒸苇。有很多東西值得寫下來好好梳理下。 需求分析: 上圖便是UI根據(jù)需求給的高...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 這幾天項(xiàng)目的新需求中有個(gè)復(fù)雜的表單界面揍庄,在做的過程中發(fā)現(xiàn)要比想象中復(fù)雜很多泄朴,有好多問題需要處理蒸苇。有很多東西值得寫下來好好梳理下。 需求分析: 上圖便是UI根據(jù)需求給的高...
前言: 之前看了Casa大神的架構(gòu)設(shè)計(jì)文章杏糙,醍醐灌頂,一直想開個(gè)系列文章記錄一下(這次就做個(gè)小小搬運(yùn)工,別打臉)吴攒,公司項(xiàng)目實(shí)在太忙,最近稍好些砂蔽,就開始著手做這件事洼怔,這個(gè)系列共...
開發(fā)過程中镣隶,經(jīng)常會(huì)遇到動(dòng)態(tài)計(jì)算行高的問題极谊, - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDraw...
在開發(fā)過程中,一般一個(gè)頁面的數(shù)據(jù)通過一個(gè)接口請(qǐng)求來實(shí)現(xiàn)安岂,但也有當(dāng)一個(gè)頁面分不同模塊時(shí)轻猖,后臺(tái)通過多個(gè)接口實(shí)現(xiàn)(其實(shí)可以一個(gè)接口實(shí)現(xiàn),后臺(tái)同事覺得后續(xù)迭代方便)嗜闻。 方式一:GCD...
為了更好的閱讀體驗(yàn)琉雳,建議閱讀原文 想和我一起全面了解新聞?lì)怉pp的開發(fā)样眠,點(diǎn)我學(xué)習(xí) 據(jù)相關(guān)數(shù)據(jù)顯示,截至2017年底翠肘,中國(guó)手機(jī)新聞客戶端用戶規(guī)模達(dá)到6.36億人檐束,移動(dòng)App已經(jīng)...
滾動(dòng)視圖分頁 UIScrollView的pagingEnabled屬性用于控制是否按分頁進(jìn)行滾動(dòng)。在一些應(yīng)用中會(huì)應(yīng)用到這一個(gè)特性束倍,最典型的就是手機(jī)桌面的應(yīng)用圖標(biāo)列表被丧。這些界面...
到項(xiàng)目后期,產(chǎn)品測(cè)試那邊一會(huì)找到個(gè)Bug一會(huì)要加功能绪妹,還要求你改完馬上打包給他們甥桂,上班期間還可以慢慢打包給他們,可是下班了明明已經(jīng)改好了Bug卻還得傻傻的等打包邮旷,我就不能忍啦...
今天在修改項(xiàng)目bug的時(shí)候遇到了,截圖視頻預(yù)覽圖的時(shí)候總是方向不對(duì)婶肩,豎屏錄制的視頻(好像是豎屏錄制截圖出的錯(cuò)办陷,記不太清楚了??)截圖出來總是向左旋轉(zhuǎn)了90度。 開始我查看圖片的...
在iOS開發(fā)中經(jīng)常會(huì)使用xib來快速開發(fā)UI律歼,那么有時(shí)候會(huì)遇到要在某個(gè)view的xib繼續(xù)添加子view的xib民镜,那么如何做到呢,咳咳险毁,請(qǐng)繼續(xù)往下看制圈。 譬如我們有這樣一個(gè)工程...
聲明:本文是本人 [編程小翁] 原創(chuàng),轉(zhuǎn)載請(qǐng)注明畔况。 一鲸鹦、變量聲明 為便于下文討論,提前創(chuàng)建父類Biology以及子類Person: Biology: Person: 補(bǔ)充說明...
‘這樣真的結(jié)束了嗎问窃?不是的亥鬓。當(dāng)你的跑上面的代碼時(shí)程序有可能會(huì)crash掉,crash的地方在[self objectForKey:key]這一句上域庇。原來是這里的KVC無法獲取到父類的私有變量(即實(shí)例變量)嵌戈「不’
應(yīng)該是 valueForKey 吧。
你好熟呛,我想問下單例類可以實(shí)現(xiàn)序列化和反序列化么
如果是數(shù)組字典這些呢宽档?里面存放自定義對(duì)象
copyWithZone中沒有對(duì)對(duì)象成員或者,數(shù)組成員庵朝,字典成員進(jìn)行處理深拷貝處理對(duì)嗎吗冤?我看到代碼中id varValue = [self valueForKey:key];[copy setValue:varValue forKey:key];取值之后再賦值;這里應(yīng)該需要改動(dòng)
大俠九府,你好椎瘟!有個(gè)問題想請(qǐng)教一些。如果將對(duì)象A序列化后侄旬,如果中途突然間想要修改對(duì)象A的某個(gè)屬性肺蔚,請(qǐng)問是不是要重新序列化一遍?有沒有更簡(jiǎn)單的方法呢儡羔?謝謝宣羊!
通俗易懂,很流暢汰蜘,太棒了仇冯!謝謝樓主!
現(xiàn)在能想到的方法就是新建一個(gè)對(duì)象B,臨時(shí)保存反序列化取出的對(duì)象A族操,修改相關(guān)的屬性苛坚,然后刪除掉序列化A的內(nèi)容,再對(duì)對(duì)象B進(jìn)行序列化坪创。雖然也能達(dá)到效果炕婶,但是總感覺這種方法會(huì)影響效率姐赡。
一直未間斷SDK的工作莱预,總是在做到現(xiàn)在從未總結(jié),現(xiàn)在總結(jié)一下项滑,備錄一下依沮,供大家參考和借鑒。 一枪狂、什么是庫危喉? 共享代碼便是庫,實(shí)現(xiàn)代碼的復(fù)用州疾,一般分為靜態(tài)庫和動(dòng)態(tài)庫辜限。 二、靜態(tài)...