成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發(fā)開源框架和類

移動開發(fā) iOS
遇到bug或直接崩潰,如果報的是exc-bad-access那么意味著在之前已經將對象釋放了,而確又在后面使用它,所以要往上逆推尋找。調bug幾種常用方法,打斷點一步一步尋找,打印,包括數據,引用計數,暫時屏蔽一部分代碼,一部分一部分尋找。

使用的開源框架和類:

1:SDWebImage,UIImageView+WebCache加載一張圖片。

2:UIViewExt用于定位坐標很有用,可以直接拿到bottom,top,left,right.

3:CustomCatagory,是個類目,里面有navigationBar和UINavigationController的兩種系統(tǒng)版本下自定義navigationBar背景圖片方法,用于自定義navigationBar背景圖片。

4:UIUtils工具類,里面我寫了四個方法,一個獲取documents下的文件路徑,一個將NSDate類型轉化成字符串類型,一個將字符串轉化成NSDate類型,還有一個將傳進來的一個評分字符串分割開成兩個,放在數組中,用于顯示兩個不同字體類型的評分。

5:CONSTS常量類,里面存放的是整個項目中需要使用的常量,寫成宏形式。

6:UIFactory里面自定義了button類型,兩種常用button樣式。

7:JSONKit類用于json數據解析

8:ASIHTTPRequest開源庫,用于請求網絡,需要依賴這五個系統(tǒng)自帶庫CFNetwork, SystemConfiguration, MobileCoreServices, 和 libz、libxml2。

9: DataSevrice網絡請求類,分GET和POST請求兩種方式,使用HTTP請求網絡,使用ASIFormDataRequest類,需要一個url參數,當使用GET請求時候,不需要字典參數,增加一個請求頭,當使用POST請求時候需要一個字典參數,通過鍵key發(fā)送值。ASIFormDataRequest對象使用block請求數據,判斷版本,5.0以上使用ios5自帶的json解析類NSJSONSerialization,5.0版本之下使用JSONKit類,請求之后,使用block回調。如果請求失敗,返回請求失敗。

10:轉化成model對象類,將請求下來的網絡數據字典轉化成model對象。方便在其他類之間進行數據傳輸。

11:自定了一個單例類,將項目中需要在控制器之間傳輸的數據存儲起來,方便調用。

12:使用OpenFlow開源框架,用于顯示首頁的圖片要實現效果,在AFItemView類里面設置了高清和低清兩種樣式,實現里面三個代理方法,一個用于圖片切換時改變,一個用于請求加載圖片,通過_operationQueue創(chuàng)建一個線程來進行加載,因為如果都在主線程進行圖片加載,可能會造成線程堵塞。

13:EGORefreshTableHeaderView用于上拉下拉刷新,實現里面的幾個代理方法,當手指放開時候會去調用加載數據代理方法。

小技巧:

在Mtime-Prefix.pch里導入的類.h文件在整個項目中都可以使用。

在Mtime-Info.plist文件里可以更改stateBar樣式,有三種。

在Localizations里可以跟改本地化,可以設置多種語言,在硬件里也要做相應設置。

按住option+command+run可以添加變量用于定位錯誤所在。

在項目中最好打開靜態(tài)分析器,會提示那里有內存泄露,當然也不準確,一定要記得管理內存。

遇到bug或直接崩潰,如果報的是exc-bad-access那么意味著在之前已經將對象釋放了,而確又在后面使用它,所以要往上逆推尋找。調bug幾種常用方法,打斷點一步一步尋找,打印,包括數據,引用計數,暫時屏蔽一部分代碼,一部分一部分尋找。

責任編輯:閆佳明 來源: cnblogs
相關推薦

2011-08-18 11:10:49

Core Plot框架IOS開發(fā)

2014-05-13 10:12:17

iOS開發(fā)開源類庫

2019-03-01 08:57:47

iOScoobjc協程

2016-03-18 09:36:13

ios基礎框架

2014-04-21 15:53:59

iOS開源項目CocoaLumber

2019-09-02 14:51:33

2022-07-13 08:53:12

開源元宇宙

2021-02-10 16:03:19

大數據開源框架

2015-06-24 10:17:24

UI流式布局

2009-07-03 16:05:06

JSP開發(fā)框架

2011-06-15 16:11:51

UIKitCocoa TouchiOS

2011-08-17 14:20:21

IOS開發(fā)GraphicsCon

2012-02-01 09:59:05

TitaniumPhoneGapiOS

2010-06-11 17:10:02

Java框架開源

2021-08-13 08:24:35

Vue開源動態(tài)路由

2009-06-19 10:09:00

J2EE開發(fā)框架

2014-07-30 14:37:00

FacebookiOS開源庫

2024-05-06 08:44:25

FrugalGPT大型語言模型LLM

2012-10-08 12:59:01

iOS 6.0開發(fā)框架功能更新

2011-08-18 11:19:13

IOS開發(fā)Core Plot S
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品3 | 国产亚洲一区二区三区 | 91免费版在线观看 | av中文字幕在线播放 | 91在线观看 | 99精品欧美一区二区三区 | 放个毛片看看 | 国产精品国产精品国产专区不卡 | 成人av一区 | 欧美一区二区三区在线看 | 狠狠干网站| 伊人伊成久久人综合网站 | www.国产精| 亚洲欧美激情精品一区二区 | 一区二区三区免费 | 亚洲精品短视频 | 91看片免费版 | 91在线观看| 蜜桃特黄a∨片免费观看 | 欧美日韩一区在线 | 91在线看视频 | 国产精品av久久久久久久久久 | 成人精品 | 国产精品久久亚洲 | 久久久久久国产 | 成人欧美一区二区三区1314 | 欧美日韩久 | 久久久91精品国产一区二区三区 | 亚洲天堂二区 | 久久久婷 | 国产精品一区久久久久 | 91影院| 久久久久久黄 | 97精品国产97久久久久久免费 | 一级毛片在线播放 | 成人免费高清 | 欧美性猛交一区二区三区精品 | 精品视频久久久久久 | 91视视频在线观看入口直接观看 | 久久亚洲一区二区三区四区 | 精品国产精品三级精品av网址 |