HTML5於2013年於Mobile平台上的支援度

HTML5

就如我先前在所有場合所分享的一樣,
本人認為HTML5目前應用最適合的地方還是在Mobile平台上,
因為在Mobile平台上是一個可以受到限制的穩定環境,
那麼HTML5的API在Mobile上是完全支援可以跑的嗎?
那可不一定,剛好我發現了一個整理表相當的不錯,
各位對HTML5有興趣的朋友倒是蠻值得參考一下的:

繼續閱讀

anistar的HTML5懶人包

HTML5在現在這個時代(時間點)也不算是什麼新玩意了,
那麼為什麼我又跳出來生了一個HTML5懶人包呢?
這是因為與許多企業與開發者接觸過後發現,
許多人對於HTML5有許多的錯誤認知,
為了愛與和平還有宇宙的和諧,所以我決定發了這個懶人包。
(迷之音:其根本是自己愛寫)

HTML5之所以可以吵的沸沸揚揚又滿城風雨的,
這都要歸功於Steve Jobs對於HTML5與Flash的一番言論:

About Adobe: They are lazy, Jobs says. They have all this potential to do interesting things but they just refuse to do it. They don’t do anything with the approaches that Apple is taking, like Carbon. Apple does not support Flash because it is so buggy, he says. Whenever a Mac crashes more often than not it’s because of Flash. No one will be using Flash, he says. The world is moving to HTML5. (引用於Steve Jobs公開言論)

繼續閱讀

在iOS上開發Web App時你該注意的事情

用HTML5來建立App應該是許多Developer心中的美夢,
但是實際做過以後相信你應該會有新的看法,
好吧!我們今天不是要談HTML5效能有多差這個問題,
相反地要來談談記憶體使用的情況。

起因在於最近幫客戶做了一個App,
其中有一部分必須一定要用Web App來完成,
當然UIWebView就要被搬出來了,
就在完成測試後發現,奇怪!怎麼記憶體吃的這麼兇,
到底是誰在搞鬼呢?
看倌猜的沒錯,就是那UIWebView在背後桶了一刀。

繼續閱讀

神奇的UISaveVideoAtPathToSavedPhotosAlbum 的 12950 Error Code

果然不經一事實在是不長一智,
今晚我跟一個神奇的UISaveVideoAtPathToSavedPhotosAlbum錯誤搏鬥了2個小時,
這麼簡單的錯誤怎麼會發生在我身上呢?
人長得太帥也不能怪我啊…. (誤)

Debug只很帥氣的給我這段訊息:

Video /var/mobile/Applications/968B5C42-8204-421E-8801-B91DC93C853D/Documents/Projects/20120423-224603/Mov/timeLapse.mov cannot be saved to the saved photos album: Error Domain=NSOSStatusErrorDomain Code=-12950 “Movie could not be played.” UserInfo=0x400940 {NSLocalizedDescription=Movie could not be played.}

難不成是我編碼的演算法有問題嗎?
可是神奇的是我的iPhone 4測試機是正常的,
但是我最愛的iPhone 3Gs偏偏就是死給我看.

繼續閱讀

iOS 5之回不去了 – UIPopoverController的怪地雷

咳~沒錯,iOS 5之回不去了又演續集了,
這次要演出的是UIPopoverController在iOS 5上的怪bug,
至於什麼是UIPopoverConttroller呢?
請看上方圖片中的左側是否有一個對話視窗,
那個就是所謂的UIPopoverController。

繼續閱讀

iOS5之回不去了 – Developer該注意事項

沒錯,iOS5之回不去了又出現了,
老實說我真的很不想再寫這系列的文章,
因為一但出現這個文章就是代表又出問題了。 Orz

好吧,言歸正傳,
這篇是針對我最近在做app在iOS5改版上遇到問題的描述,
對於想開發iOS5或想升級到iOS5開發的開發者一些事前的提醒:

繼續閱讀

iOS5之回不去了 – 用xCode 4.2發佈app

沒想到這麼快又來”iOS5之回不去了”系列了,
老實說我也沒想到來的這麼快,
主要是我把手上所有的app都升級到iOS5的版本,
經過一段程式改寫之後終於把最終版本生出來了,
沒想到最後要發佈到app store上時居然發現,
在xCode 4.2中發佈app的方式變了,
更妙的是在Apple Developer Portal的發佈說明還是xCode 3.x版的說明,
好吧!我知道我的工作來了,
因此”iOS5之回不去了”的文章又出來跟大家見面了。

繼續閱讀

iOS5之回不去了 – MKReverseGeocoder取代方案

iOS5回不去的東西其實還挺多的,
我能到Apple總部前面絕食抗議嗎?

這篇是為了我在iOS App開發班上同學而寫的,
有道是:出來混的遲早都要還的。

在iOS4中我們可以用MKReverseGeocoder將經緯度座標轉換成地址資訊,
關於這個部分有來上課的同學應該都已經看我Demo過這段了,
但是到了iOS5之後Apple做了一些改變,
有關於MKReverseGeocoder的類別與相關方法丟已經被移除了,
那麼就要改用另一個新的類別叫做 CLGeocoder 來進行實作。

在這邊我做一個簡單的示範:

繼續閱讀

iOS5之回不去了 – 如何使用Reference Counting機制

在上週Apple正式釋出了iOS 5的版本,
同一時間也釋出了Xcode 4.2的版本,
結果當我憑著自己身為Apple iOS Developer,
可以在Xcode中任意downgrade到任何一個版本的優勢,
想說先來嘗鮮一下iOS5,晚一點再回復成iOS4,
結果慘事發生了,因為當我要回復時居然怎麼都回不去了。

沒錯!就是回不去了!!!!
Oh! my god! 我親愛的iOS4居然回不去了 *崩潰*
那以後我是要怎麼測試iOS4啊,臭Apple你還真是狠啊……..
所以如果手上還沒升級iOS5的開發者請自行考慮是否要升級iOS5。

所以這篇要教大家如何要非法的方式downgrade?
當然不是啊…..  Orz

我倒是要來講講如何在Xcode 4.2中可以使用Reference Counting的機制,
在xcode 4.2中新增了Automatic Reference Counting的機制,
可能會造成之前所寫的retain, release這些指令都不能用,
而這篇就是要教大家如何在Xcode 4.2中關閉Automatic Reference Counting。

繼續閱讀