2015年5月12日 星期二

UITableViewCell selfSize 愛恨情仇

再iOS提供了一項功能叫做selfSize Classes,multi device UI Design變得簡單起來了
不像以往要做一堆 x/y position calculate,真心覺得這是佛心來著

但如果你的開發版本在iOS 8以下你會發現 TableViewCell沒有selfSize作用?!
是的,沒錯! 這是個Apple已承認的Bug, 所以...恩 iOS 8以下cell還是默默地算吧...

2015年4月22日 星期三

iOS BIG5 TO UTF8 OR UTF8 TO BIG5

最近需要用到傳big5 encoding給server.
但問題是,iOS的string是個UTF8Encoding, 所以要找個方法來把他轉換一下

之前做的都是把抓到的big5 encoding data 轉 NSUTF8Encoding,做法約:


    NSStringEncoding big5 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingBig5_HKSCS_1999);
    NSString *str = [[NSString alloc] initWithData:input encoding:big5];

如此就可以得到一個UTF8編碼的String

2015年3月1日 星期日

Library not loaded: @rpath/libswiftCore.dylib 在Swift專案中匯出IPA檔有可能會遇到的問題

會碰到這個問題大約是你已經準備要將你的App IPA(類似於Android apk)匯出來用

想要知道怎麼匯出IPA其實很簡單, 在此不再敘述.
本篇主要想討論的問題是在Swift中匯出IPA檔後,安裝到時機上總是會閃退
查看Log就會發現到
Error: Library not loaded: @rpath/libswiftCore.dylib

這其實只會發生在你用舊的Devolper ID去做匯出才會碰到,起碼我碰到的是這樣
如果你有Google些英文資料應該會看到這篇:

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/


2015年2月11日 星期三

CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS x.x'

有時候去抓別人專案下來看一下,想要build到實機的時候會發生這種情況,因此找了一下解決的方法,在Stack Overflow就有人解答了:
http://stackoverflow.com/questions/26109851/code-signing-is-required-for-product-type-unit-test-bundle-in-sdk-ios-8-0

其實主要應該是project build to device時,不是使用IOS Developer所造成的錯誤
因此解決辦法就是將project的 code sign change to IOS Deleloper.

2015年2月5日 星期四

在IOS7上奇怪的storyboard Bug: this class is not key value coding-compliant for the key keyPath.

在IOS7中使用storyboard偶爾會發生些莫名其妙的錯誤,而這些錯誤通常在IOS7中又是正常的,這有時候會造成debug上的困擾.

例如:
如果有在使用User Defined Runtime Attributes的話,其實要小心些,
在IOS8如果隨便加了個keyPath就算沒做任何設定其實也沒任何問題,
但在IOS7就會crash掉,而且你還不知道怎麼crash的


2015年1月19日 星期一

IOS Navigation Bar subview tree might get corrupted.

這是個轉向沒有正確執行的錯誤,基本上應該是由viewWillAppear時就執行push ,

會導致轉向失敗,因此應該將轉向作業寫在viewDidAppear內或者之後

這是個.... IOS8沒問題但是IOS7會出現的錯誤.

2015年1月13日 星期二

Camera Library

https://github.com/omergul123/LLSimpleCamera

待研究中

(內建的太醜了,醜翻了)