iOS 教學, iOS進階

iOS教學 – 日期時間處理(NSDate等物件使用)

取得日期聽來容易,不過實際上使用時很快就發現:哇!怎麼沒有想像的簡單? 實際上依個人經驗,無論什麼程式語言,甚至 MySQL ,日期與時間的處理從來都沒有簡單過,雖然不致於到十分困難,不過若是小看它隨便寫的話,最終一定會遇到問題。 … 話說回來,程式語言的發展也歷經半世紀以上的時光,為何到現在還無法統一日期時間的處理方式呢?新的語言雖然帶來了新的方法,必然有其優點,不過無法完全覆蓋舊的作法,結果也是導致又多了一個時間日期的處理方式罷了。  Github 目錄 本文中的程式碼皆可在範例 project 中找到: https://github.com/orangedream/DateExampleiOS NSDate NSDate 物件單純只是表示一個特定的時間點。進一步的說,NSDate裡記錄的是自 2001/1/1 以來的時間,時區是 GMT+0。 要取得目前的時間十分簡單:     NSDate *currentDate=[NSDate date]; 要印出來也還算簡單…:   

iOS 教學, iOS進階

iOS App開發 – UIViewController 的七種切換頁面技巧

在開發 iOS App 時,UIViewController 之間的切換是很基本且必要的動作。 除非你只是要開發一個超精簡的單頁的控制程式,不然一定會寫到這個動作。 本篇可參考範例程式:https://github.com/iOTEC/ViewControllerSwitchExample 基礎篇 有一件事要先對新手說明:基礎並不是表示不好用或是比較遜,反而,若能用基礎的方式完成就一定要用這裡的方式才是正確的,老手是把難的程式寫得簡單,新手反而才會把簡單的程式寫得很複雜,然後還常產生一堆 Bug。 只有當簡單的方式無法達成任務的時候,才需要找尋更進階的作法。 Method 1. 用 Storyboard 的 Segue 切換方式 這是最簡單的方。參考專案裡的Storyboard裡的 Root 裡的 「Method 1. to A」按鈕,先點選,然後壓住

MySQL教學

如何安裝二個 MySQL 在同一台 Ubuntu Server 上

App 後台服務的必要性 我們在開發 App 時,除了單機版程式之外,往往至少需要一個後台來作服務的提供者。依筆者來看,這是手機 App 強大的地方之一。要比 CPU 速度,比視窗大小,手機不可能會比筆電或是桌機來得更好。要打電動或是上網,手機其實並不是個很好的媒體。然而手機 App 至少有二個地方完全的壓過了桌機與筆電: 1.可取得性:在任何地方,就如Jobs 當年的名橋段,從牛仔褲裡掏出了… 一支手機!筆電即始可以帶著走,但是也不是任何時間能夠打開使用。然而手機是連搭公車站著都可以使用,這就很不同了~ 一天之中,帶著筆電在外頭跑來跑去的,真正打開來的時間可能不到能夠使用手機的 1/5。 2. 通往世界的窗口:手機不只是手機,而是手機通過網路,可以連接全世界幾近無限的網路服務。這是這一波革命的核心價值之一。即始我在滿員電車裡,除了幻想著某些橋段之外,我可以查看郵件,上網購物,google 所有興趣的頁面,以及頁面導向的進一步頁面,查看交通路況,看看家裡小朋友有沒有乖乖睡午覺,連絡週末的聚會,立即回答老闆剛傳來的疑問… 太多太多事可以作。 所以,回到原議題,在大多數的 App 裡後台的服務是必要的。 如何搭建 App