2013年3月31日 星期日

[ObjC] objc_setAssociatedObject

之前遇到的問題是 …… Category 怎樣新增變數在物件中....

我那時只知道 dynomic … 然後就不知道下一步了

今天看到別人分享了這個

https://github.com/MugunthKumar/UIKitCategoryAdditions

想說之前就有遇到因為static 所以同時間只能使用一個Alert的問題


不過看來他10個月前就改好了orz....


anyway 重點是...

objc_setAssociatedObject

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html

之後如果有遇到類似需求會用這個做作看


不過還有一點不是很清楚

其中第二個param 建議是用一個static的char值,看到到有討論區的說法是他只是指標位置

還是不了解如果當實體化兩個物件時,還是會共用到同一個static的值,會互相影響到嘛?


2013年3月24日 星期日

[UnitTest] 單元測試的概念修正

公司的案子正好告一段落

我開始去把之前找的到一資源在看一看

 

之前翻到  TDD的文章

http://www.dotblogs.com.tw/hatelove/Default.aspx

我看了 [30天快速上手TDD] 系列的文章(還沒看完),

突然有一些之前的悶點,豁然開朗

 

之前有照網路上的一些文章寫了一些UnitTest,

也將UnitTest放到 CI中

但是始終覺得怪怪的

 

看了他的day 1~Day 6

才發現我對Unit Test的概念還是處於模糊的階段  XD

原來我之前寫的Unit Test  其實可能只能算是整合測試

而且我的物件寫法相依性也太過於高

太過於龐大

測試的目標也應該定在物件的public funciton才是

 

之後可能會在將物件拆的更細緻一些

降低耦合性   多利用 IoC  

來實踐比較適合的Unit Test

 

2013年3月12日 星期二

purgeIdleCellConnections: found one to purge conn

purgeIdleCellConnections: found one to purge conn

似乎官方本身就有回答:

https://developer.apple.com/library/ios/#qa/qa1774/_index.html#//apple_ref/doc/uid/DTS40012992

 

不過就內文的意思看起來,只是正好iOS6.x 有log出來給你看,原本的這個機制已經存在再其他版本的iOS中了!