原创 XML 和 JSON 解析數據

對於數據的解析方式有兩種: XML 和 JSON 解析 下面來給大家簡單介紹一下這兩種解析方式 , 希望能幫到您! XML解析方式 //這個系統的解析方式 - (IBAction)xmlParserWithSAX:(UIButt

原创 多線程大全

這篇文章中,我不會說多線程是什麼、線程和進程的區別、多線程有什麼用,當然我也不會說什麼是串行、什麼是並行等問題,這些我們應該都知道的。 在 iOS 中其實目前有 4 套多線程方案,他們分別是: PthreadsNSThread

原创 ios 常用宏定義大全

閒來無事, 根據以往項目經驗,羅列一些最常用的宏定義,以供參考! 1. NSLog打印 #if DEBUG #define NSLog(FORMAT, ...) fprintf(stderr, "[%s:%d行] %s\n",

原创 runtime 理解及實際應用

首先 , 什麼是runtime? 1>OC 是一個全動態語言,OC 的一切都是基於 Runtime 實現的 平時編寫的OC代碼, 在程序運行過程中, 其實最終都是轉成了runtime的C語言代碼, runtime算是OC的幕後工

原创 UI相關知識總結

UI相關知識總結 >所有的視圖都是矩形 //常用設置: //CGRect, CGSize, CGPoint //CGRectGetMaxX(), CGRectGetMaxY()

原创 SDWebImage介紹

  SDWebImage相關介紹 基本方法 : 1.圖片加載 [imageView      setImageWithURL:[NSURL URLWithString:url]]; 2.下載圖片的兩種方式 (1)  [[SDWebIma

原创 iOS 關於16進制RGB顏色設置問題

針對UI給的標註圖上,色值給的都是16進制的,如#ED145B,#000000等等, 那麼我們在代碼中應該怎麼使用這一色值呢?下面給出幾種方案以供參考! 1. 寫一個宏定義: #define UGUColorFromRGB_0x

原创 一般電商APP金錢格式轉換

對有一個電商APP來說,顯示商品價格是最尋常不過了,但是有一個問題,就是小數顯示時精準度的問題,爲此,蘋果官方有一個API可以解決此問題。 NSDecimalNumber,可以設置精準度,其有幾個屬性可以設置,如下: NSRoun

原创 iOS 編碼注意事項及技巧

1.防止代碼中的硬編碼 比如訂單狀態,訂單來源類型等, 之前的代碼裏面全是直接寫的1,2,3,4等等的狀態碼, 如果不看相關文檔時間一長很難搞清楚狀態碼對應的是那種狀態,類似這樣的情況最好寫成枚舉值,在用的時候也會比較清晰,而且點

原创 iOS多線程

線程間通訊: PerformSelector (選擇器模式) NSMachPort/CFMatchPort GCD的方式   多線程:   方案 簡介 語言 線程生命週期管理 使用頻率 ptheard 一套通用的

原创 git 常用指令

git 對於程序員朋友們來說,再熟悉不過了, git爲團隊協作提供了極大的便利, 今天我把自己總結的一些常用指令分享給大家,希望能對大家有所幫助! 回退到某個版本 : git reset –hard 139dcfaa558e327

原创 UI中常用的4種傳值

常見的四種傳值方式:  單例, 屬性, block, delegate 首先讓我們創建一個根視圖RootViewController self.view.backgroundColor = [UIColor colorWithR

原创 iOS開發數據庫, sqlite,

數據庫: 存儲數據的倉庫, 數據以表的形式放在數據庫中, 表中每一列都有一個名字(字段), 其中一個字段標識數據的唯一性, 稱爲主鍵, 主鍵唯一, 不爲空 常見的數據庫: access, MySQL, SQLServer, Oracle

原创 利用runtime實現UITextField文字大小適配機型

對於runtime, 大家估計都不會太陌生,今天我就來說一個關於它的使用實例: 實現UITextfield文字適配, 其核心思想就是替換系統方法。 首先我們要創建一個延展類: UITextField+HMFontFit.h 實現

原创 數字格式化爲金額格式 (3位一個逗號隔開)

最近在寫一個項目,項目中多次遇到金錢格式的問題,所以自己寫了一個方法用於格式的轉化 - (NSString *)changeStringType:(NSInteger)price { CGFloat changePrice