原创 iOS嘗試用測試驅動的方法開發一個列表模塊【五】

第【四】篇的最後,我說道我碰到了一個令人糾結的代碼重構的選擇方案問題,到底選擇讓控制器成爲可重用的控制器還是成爲專用的控制器。讓控制器可重用的重構方案,會讓代碼具備更好的重用性、可變性和可測試性,我喜歡這種追求,我估摸着要做到這一點,工作

原创 iOS開發:XCTest單元測試(附上一個單例的測試代碼)

測試驅動開發並不是一個很新鮮的概念了。在我最開始學習程序編寫時,最喜歡乾的事情就是編寫一段代碼,然後運行觀察結果是否正確。我所學習第一門語言是C語言,用的最多的是在算法設計上,那時候最常做的事情就是編寫了一段代碼,如何編譯運行,查看

原创 允許Sierra系統打開任意來源軟件

默認,系統可以打開的軟件只有兩個來源: 執行命令讓系統允許打開任意來源的軟件: 這樣,系統偏好就多了一個任意來源選項:

原创 iOS嘗試用測試驅動的方法開發一個列表模塊【一】

模塊功能需求 1,從上一個頁面,點擊一個按鈕,push進入模塊控制器。 2,控制器執行viewDidLoad後,開始加載接口數據。 3,請求不到數據,需要有無數據提示。 4,請求到數據,則展示列表。 5,列表有三種數據類型,A,B

原创 讓Mac文本編輯器成爲HTML編輯器

一,偏好設置->新建文稿->格式->選上“純文本”。 這會防止我們在編輯HTML源碼時意外加入一些無法解析的富文本的東西。 一,偏好設置->打開和存儲->打開文件時:->選上“將HTML文件顯示爲HTML代碼而不顯示爲格式化的文本”。

原创 網頁全屏看視頻時去掉左下角“正在加載...”提示的方法

方法: 全屏之前,按ESC,再全屏。

原创 iOS嘗試用測試驅動的方法開發一個列表模塊【二】

Model的開發經過了文章【一】後,我們先告一段落,現在來想想怎麼開發MVC的V和C部分。V的部分我們用現成的UITableView,所以接下來重點關注C的部分。 嘗試去開發Controller類 除了需求【5】之外,其他的需求都跟Con

原创 使用YTKRequest避免控制器退出後不馬上被釋放的問題

我們項目中的網絡請求基類SomeRequest是封裝自YTKRequest的,然後各個API再繼承自這個基類,在控制器裏面調用API的時候典型是這樣寫的: - (void)exeXXXApi{ xxxApi = [[XXXAPI

原创 Could not build module 'XCTest'錯誤的解決方法

這是在xcode 8.3 上面在模擬器上面試圖執行單元測試時遇到的詭異錯誤。不僅在已有工程上面出現,甚至新創建一個帶單元測試target的工程,也會如此。 它不影響單純build的成功,不影響單純run的成功。只有當單元測試在模擬器上執

原创 iOS 自動佈局之動畫

轉載自: http://www.cnblogs.com/junhuawang/p/6008536.html?utm_source=itdadao&utm_medium=referral   WWDC12

原创 Clean My Mac 3 破解版

mac的固態硬盤空間太小,系統動不動就把空間佔滿了,空間不足時,xcode運行會經常出莫名其妙的錯誤。這裏是我保存的一個可以使用的破解版Clean My Mac 3,可以輕易清理出幾個G的空間。

原创 手機界面設計中12種常用佈局

手機界面設計中12種常用佈局 轉載自:手機界面設計中12種常用佈局 - 軒楓閣 總結下手機界面改版要考慮的佈局,主要的分爲以下2大類 主導航 列表式 陳列館式 九宮館

原创 使用xcode查看和提高單元測試覆蓋率

xcode的測試覆蓋率報告可以讓我們直觀地看到哪些target,哪些類,哪些方法,方法的哪些路徑被測試到了,還是對測試很有幫助的。每次執行測試後,這個數據就會產生,通過導航到”Show the report navigator”,點擊被測

原创 NTFS forMac 12. SpecialEdition

通過這裏下載的NTFS for Mac 12. SpecialEdition是可以使用的,哪怕不激活。下載完成安裝包後,安裝->重啓->到系統偏好打開->看“常用”裏面“NTFS分區可用:”列表裏面有沒有NTFS分區列出來,有的話,應該

原创 如何快速轉載CSDN中的博客

前言   對於喜歡逛CSDN的人來說,看別人的博客確實能夠對自己有不小的提高,有時候看到特別好的博客想轉載下載,但是不能一個字一個字的敲了,這時候我們就想快速轉載別人的博客,把別人的博客移到自己的空間裏面,當然有人會說我們可以收藏博客啊