原创 黑盒測試用例設計---因果圖法

因果圖方法 一.    方法簡介 1.定義:是一種利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,它適合於檢查程序輸入條件的各種組合情況。 2.因果圖法產生的背景: 等價類劃分法和邊界值分析方法都是着重考慮輸入條件,但

原创 詳解鍵值觀察(KVO)

一,前言 Objective-C 中的鍵(key)-值(value)觀察(KVO)並不是什麼新鮮事物,它來源於設計模式中的觀察者模式,其基本思想就是: 一個目標對象管理所有依賴於它的觀察者對象,並在它自身的狀態改變時主動通知觀察者對

原创 事件的響應(UIResponder)、touch、UIGestureRecognizer

ios 中事件的處理接口或者說協議是由UIResponder 定義的。 最主要的事件就是touch事件,touch事件是 UIAapplacation 對象 runloop 檢測到並封裝的。UIApplaction 對象封裝好後將事件

原创 2014年3月總結

        3月份已經過去了,咱們的iPad3.0還是沒有對外發布,主要是產品計劃有所調整,在之前三期的需求上,又加了部分優化的需求。個人還是希望能在達到質量標準的基礎上,儘快灰度,夥伴們忙了快4個月的成果,想與用戶分享,並根據用戶的

原创 iOS Local Nitification(本地通知)

 iOS 的本地通知(local notification)用於基於時間行爲的通知,在iOS4.0後支持,比如有關日曆或者 todo 列表的小應用。另外應用如果在後臺執行,iOS 允許它在受限的時間內運 行,它也會發現本地通知有用。比如

原创 .git目錄剖析

當從一個空目錄創建git項目時,需要執行git init命令,執行完畢後會產生一個名爲.git的隱藏目錄, 查看目錄的內容如下: {14-03-02 23:42}tingxuan:~/iOSWorkSpace/UnitDemo/.git

原创 git命令

最近把git命令梳理了一遍,畫了一張腦圖,分享給大家。 點贊 1 收藏 分享 文章舉報 qiummm 發佈了74 篇原創文章 · 獲贊 22 · 訪問量 31萬+ 私信

原创 iOS push原理淺析

第一部分:Push原理(以下絕大多數內容參考自、圖片來自iPhone OS Reference Library)機制簡介Push 的工作機制可以簡單的概括爲下圖 圖中, Provider是指某個iPhone軟件的Push服務器。 A

原创 iOS推送機制精簡教程

最近在學習iOS的推送機制,包括本地和遠程的。今天看到一篇介紹iOS push機制的,比較精簡,轉載過來。 =================================================================

原创 NSObject

NSObject是大多數Objective-C類的繼承的根類;它沒有父類。通過NSObject,其它類繼承了一些基礎的與Objective-C語言編譯器系統之間的接口,並且獲得了在它的實例中表現爲一個對象的能力。 儘管NSObject不是

原创 Podfile的詳細配置

#限定iOS的固件 platform :ios, '5.0' inhibit_all_warnings! #workspace的名字 workspace 'workspace' #主project的名字 xcodeproj 'proje

原创 利用GHUnit編寫iOS單元測試

GHUnit是一個開源的objective-c的unit test框架,他比起OCUnit來說,配置簡單一些,沒有Logic Tests和Application Tests的分別,但使用起來需要第三方庫GHUnitIOS.framewor

原创 runtime系列學習之類與對象的內部結構

要理解runtime,首先我們要了解類和對象的內部結構,下面將首先介紹下OC中類與對象的結構層次。   一、首先,從 runtime.h頭文件中找到對 class 與 object 的定義 /// An opaque type th

原创 利用OCMock寫單元測試

前一篇文章裏,我講了用GHUnit寫iOS單元測試,這篇主要在前一篇的基礎上講利用OCMock寫單元測試,工程跟上一篇的demo同一個工程。可以從我的github下載:https://github.com/tingxuan/UnitDem

原创 2014年2月總結

3月份已然過去了三分之一,時間哪,才發現我的2月總結真的不能再拖了,hoho 在1月份,我就給自己訂了個半年計劃,需要完成哪些積累,需要完成哪些學習,然後再把一個個目標分解到每個月及每個周,將大目標化爲小目標,實現起來就不那麼難了。 2