iOS小技巧(一)

1.當天代碼敲完後,第二天要繼續,但是剛起牀頭悶悶的,不知道從何處下手,我們可以在寫一個#warning TODO:遺留的問題,然後第二天來的時候只需要看⚠中的TODO即可。

2.定義宏的時候如果牽扯到數字最好加括號,防止做加減乘除運算的時候發生問題

3.查看接口文檔的時候,首先判斷一下這個接口對不對,解析數據(百度搜索json在線解析)目的是爲了查看哪些接口是需要用的

4.如果網絡請求的數據我們看不懂,可以寫在本地的plist文件中,使用writeToFile方法

5.系統的按鈕樣式在讀秒變換的時候一閃一閃的,如果改成custom就不會了

6.讓一個視圖過來,然後又回去,不停的切換動畫,不但要用到上面的ifNeeded,而且怎麼進行切換回來又切換回去呢?條件反射:三目運算符(少用if...else)

7.如果發現系統有類,但是打印不出來,這就說明這是系統私有的類,不讓你用,但是可以通過反編譯,通過字符串反編譯classNSClassFromString(@"");

8.tableView或者collectionView時使用AFN請求完數據後一定要刷新表格

9.pch中一定要加上#ifdef _OBJC_  #endif ,保證#ifdef的宏定義只會在OC代碼塊中被引用,否則一旦引入c/c++的代碼或者框架,就會出錯

10.底層的網站,objc.io德國大牛們開發的網站,中國牛人翻譯objc中國

11.在pch中寫入這段話,nsl會打印在哪個類中的哪個方法運行,在第幾行,非常方便,直接複製粘貼即可

#ifdef __OBJC__


#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt),__PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif


#endif






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章