iosdevelopersnote.blogspot.com
Developer's Note: 十月 2014
http://iosdevelopersnote.blogspot.com/2014_10_01_archive.html
談到繼承就要用先寫一下 Swift 這個語言的 class 的寫法:. Class Rectangle { / 非正確寫法 var width:Double var height:Double }. 這個就是 swift class 的定義方式,名稱為 Rectangle。有兩個 property 各是 width 和 height。 但是這樣寫並不算完成,因為 Swift 要求在產生這個 class 的實體(instance) 的時候所有的 property 都要有明確的值。所以我們來加上初始值. Class Rectangle { var width:Double = 200.0 var height:Double = 300.0 }. 這樣簡單的 class 就準備完成,然後我們需要來產生實體如下. Var rect = Rectangle(). 這樣就可以用 rect 來使用實體,然後改變 property 的內容如下. Var rect = Rectangle() rect.width = 50.0. Square 裡面空空如也,只有一個 : Rectangle 的宣告ʌ...
iosdevelopersnote.blogspot.com
Developer's Note: 六月 2013
http://iosdevelopersnote.blogspot.com/2013_06_01_archive.html
在 Apple 舉辦的開發者交流會 - Node.js. 這次的主題是 Node.js 。 主要的原因是廣大的學員們除了開發 iOS App 之外多多少少都會想要接觸 Sever 端的程式。 或者要和 Server 端的開發者合作開發一個雲端和手持式整合的服務。 這時候了解 Server 在幹嘛也是一件可以幫助快速整合的方法。 主題:Server Side Application for iOS Developer - Node.js. 地點:Taiwan Apple 大型會議室. Apple 人員來解說一下 Apple 在台灣提供相當多的服務,而不是只有賣東西而己,對於企業,和教育市場也投入很多的心思在裡面。企業內部有問題可以直接找他們。 如果要再見到 Fin,可以參考他開的 Node.js 課程。 訂閱: 文章 (Atom). IOS App 開發2008 至今. 台大慶齡 iOS App 開發課程講師 2009 至今. 資策會,教育研究所 iOS App 開發課程講師 2010 至今. IOS App 開發者交流會 2012-10-17,Apple Taiwan.
iosdevelopersnote.blogspot.com
Developer's Note: 三月 2012
http://iosdevelopersnote.blogspot.com/2012_03_01_archive.html
讓 Xcode 與 Git 合作愉快. 一般而言用 git add 加入一個專案的時候,git 會自動把整個資料夾裡面全部的資料都加入. 而一般的我們,看到這麼多檔案,就直接按確定加入了。但其中有一個是不能加入的,等等來看看。 接著就開發程式,寫到一個部分就 commit,看起來 Project Navigator 也很乾淨,如下. 到底什麼是 uncommitted ?從 Xcode 跟本看不到,於是打開 Terminal 下指令來看看. Modified: PlayGround/PlayGround.xcodeproj/project.xcworkspace/xcuserdata/chronoer.xcuserdatad/ UserInterfaceState.xcuserstate. 在還沒 commit 之前 可以用 git rm - cache fileName 來當成 undo git add. 再加入 gitignore 用 git add .gitignore. 然後 commit 此時如果之前不小心也 commit 了 UserInterfaceState.xcuserstate.
iosdevelopersnote.blogspot.com
Developer's Note: 八月 2013
http://iosdevelopersnote.blogspot.com/2013_08_01_archive.html
Node Pattern - Recursive Loop. 今天要討論的主要是在 Asynchronous function 和 Loop 之間的關係。用過 Node.js 的朋友們,應該都知道 Node.js 的特色的 Nonblocking I/O 或者另一個說法是 Node.js 的寫法裡面充斥著許多的 callback function。這也是 Node.js 的優點之一,因為這個 Nonblocking 的特色可以讓 Node.js 只有一個 Thread 而遇到多個 I/O 存取的情況下還可以保持存取效能非常的高。 但是這樣的 Nonblocking 的特色會讓大部分的開發者,已經習慣 blocking 寫法的開發者,在開發 Node.js 應用的時候常常會遇到不知所措的錯誤發生。這篇文章就是要來討論其中一個很常見的錯的寫法。錯誤的寫法是在非常常用的 for-loop 上。 利用 fs 這個 Module 來呈現,某個資料夾裡面所有的子資料夾的名稱。 我們會用到 fs 裡的 fs.readdir. 12290;假設我們產生一個 function 如下. Console.log("e...
iosdevelopersnote.blogspot.com
Developer's Note: 十二月 2012
http://iosdevelopersnote.blogspot.com/2012_12_01_archive.html
Git : 動手做看看 - 基本觀念. 版本控制在管理源始碼的時候非常重要,可以讓開發者了解目前進度,共同開發時候也可以幫助開發者整合不同的源始碼。 日前因為 GitHub 的火紅帶領了 Git 這個工具的流行,而大部分的開發 IDE 也都支援 Git 的功能,這篇文章透過筆者的觀點來解釋 git 的運作方式,進而利用 Xcode 來說明圖形介面的操作和其相對應底層的機制是如何。 到這裡下載 http:/ code.google.com/p/git-osx-installer/. 雖然檔案寫的是 snow leopard 但是 lion, mountain lion 都也可以用。). 1 用 Xcode 安裝非常簡單,打開 Xcode 的 Preferences。如下. 看到視窗後選 Downloads 的 Tab 然後安裝 Command Line Tools 如下。 Git version 1.7.10.2 (Apple Git-33). 可以直接跳過下面,到 Git - 基本操作。 這樣就可以安裝 Git。安裝好之後,把終端機(Terminal),打開輸入. Git 不會自動控管檔案,...
iosdevelopersnote.blogspot.com
Developer's Note: 一月 2013
http://iosdevelopersnote.blogspot.com/2013_01_01_archive.html
Git : 動手做看看 - Xcode 裡的 Git. 繼上篇我們了解檔案在 Git 管理的資料夾裡面的角色之後,來看一下 Xcode 是如何和 git 互動的。 首先開啟一個 Xcode project 選擇 Single View Application 如下圖。命名為 GitPractice. 選擇下一步,記得不要存在任何 git init 過的資料夾底下,要存在其他的資料夾,然後會有一個 source control 可以勾選。如下圖. 接下來就會出現 Xcode 編輯的主畫面。如下. 看起來沒什麼特別的,我們用 Terminal 來檢視一下這個資料夾。 用 Terminal 移到這個 Xcode Project 的根目錄。 Drwxr-xr-x 6 chronoer staff 204 1 2 19:20 . Drwx- - - 78 chronoer staff 2652 1 2 19:18 . Rw-r- r- @ 1 chronoer staff 6148 1 2 19:20 .DS Store. Xcode 自動對這個資料夾做了 git init 的動作了。我們再用. 除了這兩個資料夾...
iosdevelopersnote.blogspot.com
Developer's Note: 十一月 2012
http://iosdevelopersnote.blogspot.com/2012_11_01_archive.html
Objective-C 如 printf() 或是 NSLog() 不定參數的寫法. Http:/ www.numbergrinder.com/2008/12/variable-arguments-varargs-in-objective-c/. Interface Car : NSObject -(void)addCars:(NSString * ) title, . ; @end. AddCars: 這個 method 有一個 NSString 的參數,第二個參數是 . 也就是 variable arguments 重要語法. Car addCars:@"Toyota", @"Honda", @"BMW", nil ];. 可以輸入多個 NSString 但是要 nil 結束。 Va list 這個型別,用來代表 . 的所有內容. 用 args 指向 . 的內容. 再來看到 va start(args, title). 明確告知 args 放的內容是 title 之後的內容. 然後把每一個 args 都用 NSString * 來表示, 轉型成 NSString *.
iosdevelopersnote.blogspot.com
Developer's Note: 十二月 2014
http://iosdevelopersnote.blogspot.com/2014_12_01_archive.html
Swift - Struct 與 Class 的差異性. Hi, There。今天這個篇文章要來介紹 Swift 中 struct 和 class 有什麼不一樣的地方?首先要先和大家提到一個觀念,Value Type 和 Reference Type 其中 struct 是 Value Type 而 class 是 Reference Type 所以這篇文章呈現的 struct 的行為也可以套用到所有的 value type 物件,相同地 class 的行為也可以套用到 reference type 的物件上。 我們來建立一個自已的 struct 名稱為 SRectangle 。程式碼如下呈現。 Struct SRectangle { var width = 200 }. 這個 struct 有一個 property 名為 width 。 再來建立一個 class 名為 CRectangle 也有一個叫做 width 的 property 程式碼如下. Class CRectangle { var width = 200 }. 3 關於 immutable 變數. Let cRect = CRectan...
tianmucard.blogspot.com
天母卡官方網站-天母商圈發展協會: 即日起協會與iyoyo愛優遊服務合作了
http://tianmucard.blogspot.com/2011/05/iyoyo.html
愛優遊正式合作,提供商圈店家資訊、好康優惠及團購商品資訊,回饋天母在地、外出旅遊民眾豐富多元的消費福利及休閒購物選擇,是天母商圈店家首選的行銷夥伴。 愛優遊結合在地的店家資訊、優惠訊息,有助於店家行銷;交通路徑規劃功能將客戶導引到店家,. 還搭配社群互動評論、商品團購、實體促銷活動、店家廣告推播服務,讓貼近生活的內容資訊,經由網站、手機、多媒體資訊機等行動裝置設備,即時傳遞資訊給光臨天母商圈的民眾,為天母店家帶來更大的商機。 愛優遊也將結合天母在地店家舉辦實體行銷活動,主動吸引民眾到店家,以增加店家營收機會,因此. 1天母卡由天母商圈發展協會所發行,所有店家優惠由協會工作人員與店家洽談後回傳至協會再公佈於此網站,任何的優惠方案皆由此網站公佈的方案為準,其他網站及轉貼並不代表優惠訊息正確,另外所有發言、聲明、各種討論以本網站公佈為準,其他網站轉貼及. 若特約店家如需本網站連結至貴店,歡迎來信告知,並且提供連結圖檔及網址,我們將會立刻處理。 國際酒店公寓 長租‧短租‧售. 沒關西,只要把地圖給我們,我們就會幫你跟全台灣人說﹝我在這裡唷﹞。
SOCIAL ENGAGEMENT