2013年2月26日 星期二

錯誤訊息_2013-02-26

*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__nsarraym: data-blogger-escaped-0x75828d0=""> was mutated while being enumerated.'
*** First throw call stack:
(0x15a1012 0x12aee7e 0x1629cc5 0x3ec3 0x12c2705 0x1f62c0 0x1f6258 0x2b7021 0x2b757f 0x2b66e8 0x225cef 0x225f02 0x203d4a 0x1f5698 0x2603df9 0x2603ad0 0x1516bf5 0x1516962 0x1547bb6 0x1546f44 0x1546e1b 0x26027e3 0x2602668 0x1f2ffc 0x2bdd 0x2b05)
libc++abi.dylib: terminate called throwing an exception

今天遇到了一個問題
Google "NSGenericException"之後找到了問題
起因是因為我要刪除Array中某元素所造成

這問題主因簡單來說就是太多層了
系統來不及反映所導致

比如說:我要刪除 a.array[0].array[1]
這樣就有可能會發生問題

2013年2月23日 星期六

Responds To Selector

在@select時
如果沒有選好常會有當掉的狀況
搜尋了一下
有篇文章的方法不錯記錄下來
http://blog.csdn.net/dongdongdongjl/article/details/8498555

使用respondsToSelector@select(Method)
來判斷是否有此Method
這樣就比較不會當掉了

iOS5 Deprecated Method

在iOS6推出之後有些Method被廢棄了
在這紀錄iOS5 Deprecated Method
然後應該換用的Method

//Deprecated
self presentModalViewController:(UIViewController *) animated:(BOOL)
//改用
self presentViewController:(UIViewController *) animated:(BOOL) completion:^(void)completion

2013年2月22日 星期五

弧度角度轉換

老是忘記角度轉換
紀錄一下

角度轉換弧度
Degrees * PI /180 = Radians

弧度轉換角度
Radians * 180 /PI = Degrees

參考:wiki 弧度

Core Graphics Note

零散地記錄一下Core Graphics相關的筆記

方便日後搜尋

//繪製弧形使用
CGContextAddArc
(
CGContextRef c, //繪製本文
CGFloat x,
CGFloat y, //圓心(x, y)
CGFloat radius, //半徑
CGFloat startAngle, //開始角度,輸入為弧度角
CGFloat endAngle, //結束角度,輸入為弧度角
int clockwise //順時鐘為1、逆時鐘為0,
)