目錄 1. 競(jìng)品分析目的 2. 競(jìng)品分析定義 3. 競(jìng)品選取標(biāo)準(zhǔn) 4. 競(jìng)品獲取渠道 5. 競(jìng)品獲取內(nèi)容 6. 競(jìng)品分析報(bào)告 7. 競(jìng)品分析方法 8. 競(jìng)品分析維度 1競(jìng)品分...
目錄 1. 競(jìng)品分析目的 2. 競(jìng)品分析定義 3. 競(jìng)品選取標(biāo)準(zhǔn) 4. 競(jìng)品獲取渠道 5. 競(jìng)品獲取內(nèi)容 6. 競(jìng)品分析報(bào)告 7. 競(jìng)品分析方法 8. 競(jìng)品分析維度 1競(jìng)品分...
一、你會(huì)什么。
二、你想干什么。
三、你目標(biāo)是什么。
雖然經(jīng)歷坎坷。但還是沒(méi)有看到你把你的想法或技能變現(xiàn)。大錢難。小錢要看自己怎么做。記住要把自己的想法或技能變現(xiàn)。我和你一樣。大專畢業(yè)。工作沒(méi)幾年。除了沒(méi)對(duì)象其他都有啦??
二十五歲的我!95年,性別女,目前待業(yè)在家,負(fù)債3萬(wàn)。滿腦子就是想著賺錢,存錢。 在江蘇這邊,虛歲應(yīng)該算是26歲了,單身狗一個(gè),我媽已經(jīng)催婚已經(jīng)催的放棄我了。 16年大專畢業(yè),去了一家上...
我覺(jué)得個(gè)人的私事,別的沒(méi)必要這么激動(dòng)吧。尤其還是和你不想關(guān)的人。
厚顏無(wú)恥,兩個(gè)戲子,一群腦殘粉厚顏無(wú)恥,兩個(gè)戲子,一群腦殘粉!請(qǐng)各位看官先來(lái)看一個(gè)網(wǎng)頁(yè)新聞截圖: 《愛(ài)情尸骨未寒,李晨怒斥范冰冰消費(fèi)李晨:她的愛(ài)情早已讓位于野心》。 今晚健身回來(lái),準(zhǔn)備稍作休息后去洗漱,然...
情緒 先處理好自己的情緒,在去處理自己的事情。 有的時(shí)候一件很簡(jiǎn)單的事情,情緒化后這件小事情也許會(huì)變的很復(fù)雜。 在一個(gè)其樂(lè)融融的環(huán)境下記得收斂自己,不要把自己不好的情緒帶入這...
前言: 我們?cè)谑褂肳ebView或者是WkWebView加載html頁(yè)面時(shí),JS報(bào)錯(cuò)或者是html頁(yè)面出現(xiàn)問(wèn)題的時(shí)候我們很難在我們寫的代碼中找到問(wèn)題存在的地方,就算是明明知道...
01 大概五年前的時(shí)候,有天我突然感覺(jué)腳掌隱隱作痛,自查后發(fā)現(xiàn)長(zhǎng)了個(gè)玉米粒大的東西,而且越來(lái)越痛。去附近醫(yī)院檢查醫(yī)生也沒(méi)有下出結(jié)論,只是給開(kāi)了涂抹藥,說(shuō)如果再嚴(yán)重就得手術(shù)去除...
哥們,技術(shù)沒(méi)到呢就別瞎寫技術(shù)博客好么,你這樣的博客就是讓稍微懂點(diǎn)的覺(jué)得浪費(fèi)時(shí)間,讓菜鳥(niǎo)誤入歧途;
你的這篇文章通篇就和架構(gòu)p關(guān)系沒(méi)有,還冠上了架構(gòu)的旗號(hào);
車轱轆話不停的說(shuō),真正有用的有多少?
就拿你這個(gè)所謂的架構(gòu)來(lái)說(shuō)說(shuō):
(1)你的做法就是把所有的自定義控件的代理的方法名統(tǒng)一了,怎么實(shí)現(xiàn)的先不管,這么做導(dǎo)致的結(jié)果(或者說(shuō)問(wèn)題)是什么?一個(gè)ViewController中的所有相關(guān)代理都寫到了一個(gè)方法里,區(qū)分是誰(shuí)的調(diào)用需要靠if判斷,那你哪如讓他們走自己的方法啊?要是這個(gè)ViewController里邊有100個(gè)代理,每個(gè)代理10行代碼,你這一個(gè)方法就一千行了,這樣看起來(lái)很方便么?找代理方法很好找么?別人在研究如何讓ViewController輕量化,你做的事情卻是讓它更重量級(jí)好么.
(2)一個(gè)自定義控件只會(huì)有一個(gè)代理方法么?不是把,如果有兩個(gè),三個(gè),甚至十多個(gè)呢?這種情況你怎么處理?你是不是要說(shuō)再加一個(gè)參數(shù)了?那樣更"漂亮"了,一層if判斷已經(jīng)不能解決問(wèn)題了,還要在嵌套一層if判斷;還有多參的情況,如果有的代理確實(shí)需要多個(gè)參數(shù)呢,你怎么辦?傳個(gè)字典么?然后自己再去想辦法"解讀"這個(gè)字典?再往下我不用說(shuō)了把?
(3)代理方法可以根據(jù)具體的控件不同而命名,這樣的方法名可以包含必要的提示信息,讓你知道這方法是干什么的,就是所謂的見(jiàn)名知意;你這樣"統(tǒng)一"了方法名,你知道代理都是做什么的么?就算你進(jìn)入到了這個(gè)自定義控件里邊,也得不到說(shuō)明吧?比如我自定義了一個(gè)SegmentedControl,我可以將代理方法命名為[LSYSegmentedControl:selectedItemAtIndex:],而你的只能是一個(gè)沒(méi)什么實(shí)際含義的固定的方法;
(4)你研究這個(gè)所謂的"架構(gòu)"的一個(gè)理由是,代理多了太亂不好找,這點(diǎn)我其實(shí)很詫異,第一,相比下你的這個(gè)"架構(gòu)"比正常的方式復(fù)雜了一個(gè)數(shù)量級(jí)(還tm是平方的那種數(shù)量級(jí)!),這本身就和你的初衷矛盾吧?第二,代理多了怎么就不好找了?你覺(jué)得不好找是因?yàn)槟愕拇淼拿鸞不規(guī)范],正確的命名是要在代理方法前加上自定義控件的類名的,可以加個(gè)self作為參數(shù)也可不加,如果這樣你還是覺(jué)得亂,不好找,還可以用"#pragma mark - XXXdelegate"語(yǔ)法進(jìn)行分割;
以上,希望作者衡量下自己的技術(shù),寫點(diǎn)有用的博客,如果你不是大神,那些裝B的車轱轆話還是少說(shuō)
樂(lè)幽 評(píng)論自重寫iOS項(xiàng)目 淺談iOS架構(gòu)
可以加Q嗎?
iOS快速編譯BUCK請(qǐng)移步:https://zhuanlan.zhihu.com/p/27584726?utm_medium=social&utm_source=wechat_session 作...
atom 里面這個(gè)buck 用不了
iOS快速編譯BUCK請(qǐng)移步:https://zhuanlan.zhihu.com/p/27584726?utm_medium=social&utm_source=wechat_session 作...
大佬怎么啟動(dòng)模擬器啊
iOS快速編譯BUCK請(qǐng)移步:https://zhuanlan.zhihu.com/p/27584726?utm_medium=social&utm_source=wechat_session 作...
ipad 沒(méi)有Connect via network 選項(xiàng) ipad 不能無(wú)限調(diào)試么
iOS Xcode9 真機(jī)無(wú)線調(diào)試及遇到的問(wèn)題-簡(jiǎn)書1、基本準(zhǔn)備: Xcode9.0及以上 iPhone手機(jī)iOS 11.0及以上 手機(jī)與電腦必須是同一個(gè)局域網(wǎng)連接 2、調(diào)試操作 我們先用數(shù)據(jù)線將手機(jī)與電腦連接,然后點(diǎn)擊Xco...
很牛X
徹底解決2022年最新CocoaPods安裝出現(xiàn)的新問(wèn)題(1)gem sources -l (2)gem sources --remove https://rubygems.org/ (3)gem sources -a http...
雖然不喜歡打擊人。但這個(gè)標(biāo)題真的是讓我進(jìn)來(lái)浪費(fèi)了五分鐘
重寫iOS項(xiàng)目 淺談iOS架構(gòu)背景 在公司寫iOS項(xiàng)目,但是好幾個(gè)月沒(méi)寫代碼了(沒(méi)寫什么有意義的代碼了),大概一兩年前公司的一位前輩開(kāi)發(fā)了一套便于快速開(kāi)發(fā)的框架,我們每天就是照貓畫虎,寫著重復(fù)的代碼,說(shuō)實(shí)...