編程助手

只是我的日常學(xué)習(xí)助手,大家不要抱有期待了.

工具及輔助技能

一個(gè)IOS工程師博客
http://daiweilai.github.io/2015/11/17/iOS%E5%BA%94%E7%94%A8%E5%8F%91%E5%B8%83%E4%B8%AD%E7%9A%84%E4%B8%80%E4%BA%9B%E7%BB%86%E8%8A%82/

  • 英語(yǔ)學(xué)習(xí)
    簡(jiǎn)明邏輯學(xué)導(dǎo)論 編程英語(yǔ)
    freeCodeCamp(英語(yǔ))

休息

合理的休息才能高效學(xué)習(xí),每4個(gè)小時(shí)就需要休息調(diào)整.
??
http://ruziniu0510.blog.163.com/blog/static/8605017920143173290427/

慢就是快.

ADD/ADHD 正念冥想

小知識(shí)

可以做個(gè)core animation框架 自動(dòng)動(dòng)畫(huà).讓所有UI1100 控件由程序員手動(dòng)移動(dòng),模擬動(dòng)畫(huà)呈現(xiàn)過(guò)程,并設(shè)置幾個(gè)連接方式,震動(dòng),排隊(duì),跳躍.....也可以由自定義(根據(jù)物理定律)

在用戶(hù)各種操作中添加聲音,動(dòng)畫(huà).讓軟件活起來(lái).(關(guān)鍵:動(dòng)畫(huà)的方式,以及不影響客戶(hù)正常操作.保證持久性,不厭煩,個(gè)性化)

(小碼哥官方視頻)
  http://www.520it.com/f/list-5e4e600be03f447194a6af100360bec1.html

單例小作用:
我們需要?jiǎng)?chuàng)建一個(gè)字典。用來(lái)保存當(dāng)前存在的下載毙芜。使單例持有它贷帮,從而不會(huì)被銷(xiāo)毀

WebView (一次加載所有圖片)

WKWebView(解決圖片內(nèi)存的問(wèn)題,IOS8.0以上)

自定義初始化方法需要initWith開(kāi)頭(大小寫(xiě)敏感)

origin :view 的坐標(biāo) x , y , z
size : view的尺寸 width height

setvalue;

實(shí)際上self.shopData是方法調(diào)用划滋,詳細(xì)的方法是[self shopData], 一旦使用self.shopData 就導(dǎo)致自己調(diào)用自己的方法了

iOS的點(diǎn)語(yǔ)法噪猾,放等號(hào)右邊就是調(diào)用getter,放左邊就是調(diào)用setter
下劃線(xiàn)訪(fǎng)問(wèn)的書(shū)成員變量蓝撇,不調(diào)用getter方法,點(diǎn)語(yǔ)法才會(huì)調(diào)用getter方法缭裆。

                                    --www.reibang.com/p/b9551a761419

define kLogFuncAndLine NSLog(@"%s -- %d",FUNCTION,LINE)

可以查看該方法在第幾行,是哪個(gè)方法走的.

壓縮包需要用壓縮軟件打開(kāi),不然只會(huì)得到一些無(wú)用或(殘缺)的文件.

當(dāng)你需要模仿時(shí),從github上下載源碼
當(dāng)你需要學(xué)習(xí)新知識(shí)時(shí),谷歌
當(dāng)你遇到bug時(shí)你需要去stackflow上查找.

原來(lái)解析JSON文件 叫做JSON的序列化.
json數(shù)據(jù) ----> OC對(duì)象(反序列化)
OC對(duì)象 ----> json數(shù)據(jù) (序列化)

序列化:主要是為了傳輸/存儲(chǔ)方便键闺,將要傳輸/存儲(chǔ)的對(duì)象序列化為二進(jìn)制的數(shù)據(jù)流,效率很高澈驼。

反序列化:在讀取或者接收數(shù)據(jù)的時(shí)候辛燥,把數(shù)據(jù)轉(zhuǎn)換成OC對(duì)象,便于使用。

http://my.oschina.net/aslanjia/blog/637476

//防崩

//由于plist文件是后臺(tái)給我們的,而這些變量名與系統(tǒng)關(guān)鍵字重合,所以我們就要寫(xiě)下面這個(gè)程序來(lái)覆蓋它的變量名.避開(kāi)系統(tǒng)關(guān)鍵字

/*Given that an invocation of -setValue:forKey: would be unable to set the keyed value using its default mechanism, set the keyed value using some other mechanism. The default implementation of this method raises an NSUndefinedKeyException. You can override it to handle properties that are dynamically defined at run-time.
鑒于setvalue的調(diào)用:forKey:將無(wú)法使用其默認(rèn)設(shè)置鍵值機(jī)制,設(shè)置鍵值使用一些其他的機(jī)制缝其。該方法的默認(rèn)實(shí)現(xiàn)提出了一個(gè)NSUndefinedKeyException挎塌。你可以覆蓋它來(lái)處理在運(yùn)行時(shí)動(dòng)態(tài)地定義屬性。
*/

/* if ([key isEqualToString:@"id"]) { //如果key值等于某個(gè)系統(tǒng)關(guān)鍵字
_ID = value ; //那么就用ID(自定義變量名)來(lái)覆蓋這個(gè)值.
}*/
//key 在模型中找不到的key(字典中的) value 前面key在字典中對(duì)應(yīng)的value
-(void)setValue:(id)value forUndefinedKey:(NSString *)key{
if ([key isEqualToString:@"id"]) {
_ID = value;
}
if ([key isEqualToString:@"description"]) {
_descriptions = value;
}
}

寫(xiě)代碼時(shí),加[]和沒(méi)加 自動(dòng)提示的是兩種代碼.
如果報(bào)黃是一段代碼報(bào)黃,那么可能是你寫(xiě)的兩邊代碼類(lèi)型不匹配.(如tableviewcell 類(lèi)型,你只寫(xiě)到tableView)

JSPatch :

      - 在JSPatch 中創(chuàng)建應(yīng)用并獲得appkey
      
      - 導(dǎo)入框架,工程中添加appkey與JSPatch形成關(guān)聯(lián).
      
      - 創(chuàng)建一個(gè)空項(xiàng)目 (iOS other --> empty)
      
      - 在空項(xiàng)目中寫(xiě)入bug具體位置,并修改成正確代碼(需要OC轉(zhuǎn)成JS格式)
      
      defineClass("文件名", {
viewDidLoad : function() {    //文件名
   self.super().viewDidLoad();   
        
    require('NSArray');    //修改的代碼
    var arr = ["1", "2", "3", "4"];
    console.log(arr[3]);
        
}

})
- 修改完在JSPatch 中提交文件,之后程序運(yùn)行會(huì)自動(dòng)將 錯(cuò)誤的代碼替換成修改的代碼.

    資源類(lèi) :  iOS推薦博客 http://www.cocoachina.com/ios/20150626/11348.html
    http://blog.sina.com.cn/s/blog_4b55f6860101hi53.html
    
    
    我們可以點(diǎn)擊工程名 在右邊的class Prefix 來(lái)為你的各個(gè)文件添加前綴

github閱讀源碼

閱讀源碼是提高編程能力的重要方法,但是別人的程序一般都很大,讓人無(wú)從下手.我們需要遵循一定規(guī)律來(lái)理清工程邏輯,有順序的閱讀.
當(dāng)需要整篇閱讀的時(shí)候我們需要運(yùn)用MVC的模式來(lái)看代碼,將程序的幾大功能塊分成MVC模式,實(shí)現(xiàn)子功能又需要MVC模式,就如同字典轉(zhuǎn)模型一樣,一層層遍歷.分成三塊來(lái)看.好的代碼需要遵循此原則.

可以學(xué)學(xué)架構(gòu),MVC模式就是架構(gòu)的一種.

查看demo代碼中放在Assets中圖片方法.
【鏈接】iOS學(xué)習(xí)之解壓Assets.car
http://www.reibang.com/p/a5dd75102467

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末内边,一起剝皮案震驚了整個(gè)濱河市榴都,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漠其,老刑警劉巖嘴高,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異和屎,居然都是意外死亡拴驮,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)眶俩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)莹汤,“玉大人快鱼,你說(shuō)我怎么就攤上這事颠印。” “怎么了抹竹?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵线罕,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我窃判,道長(zhǎng)钞楼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任袄琳,我火速辦了婚禮询件,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唆樊。我一直安慰自己宛琅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布逗旁。 她就那樣靜靜地躺著嘿辟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上红伦,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天英古,我揣著相機(jī)與錄音,去河邊找鬼昙读。 笑死召调,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蛮浑。 我是一名探鬼主播某残,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼陵吸!你這毒婦竟也來(lái)了玻墅?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤壮虫,失蹤者是張志新(化名)和其女友劉穎澳厢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體囚似,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剩拢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了饶唤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徐伐。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖募狂,靈堂內(nèi)的尸體忽然破棺而出办素,到底是詐尸還是另有隱情,我是刑警寧澤祸穷,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布性穿,位于F島的核電站,受9級(jí)特大地震影響雷滚,放射性物質(zhì)發(fā)生泄漏需曾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一祈远、第九天 我趴在偏房一處隱蔽的房頂上張望呆万。 院中可真熱鬧,春花似錦车份、人聲如沸谋减。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)逃顶。三九已至讨便,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間以政,已是汗流浹背霸褒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盈蛮,地道東北人废菱。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像抖誉,于是被迫代替她去往敵國(guó)和親殊轴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容