Just My Life & My Work

Posts tagged ‘ios’

[iOS] Core Data 基礎概念

維基百科這麼介紹Core Data

簡單的說,Core Data就是可以儲存到磁碟的物件圖,Core Data可以幫我們做很多工作,它可以作為軟體的整個模型層。它不僅僅在磁碟上儲存資料,也把我們需要的資料物件讀取到記憶體中。—Marcus Zarra,Core Data

Core Data是Mac OS X中Cocoa API的一部分,首次在Mac OS X 10.4 Tiger與iOS 3.0系統中出現。它允許按照實體-屬性-值 (EAV)模型組織資料,並以XML、二進制檔案或SQLite資料檔案的格式將其序列化。Core Data允許使用者使用代表實體和實體間關聯的高層物件來運算元據。它也可以管理序列化的資料,提供物件生存期管理與object graph管理,包括儲存。Core Data直接與SQLite互動,避免開發者使用原本較複雜的SQL語句。

就像Cocoa繫結在模型-檢視-控制器 (MVC)設計中做了很多控制器的工作一樣,Core Data做了很多資料模型的工作。它的主要任務是負責資料更改的管理,序列化到磁碟,最小化記憶體佔用,以及查詢資料。

(繼續閱讀…)

[iOS] 檔案路徑 (File Path)

在程式裡頭時常需要使用資料來運作,若能瞭解各檔案路徑專門存放的檔案類型(靜態動態),將能使開發過程更明確與方便,比如將時常會變動的資料(動態資料)放在Document,絕對不會變動的資料(靜態資料)放在Resource,另外暫時產生的資料則放Temporary。

(繼續閱讀…)

[iOS] UIKeyboardType 鍵盤類型

最近事業開始做大,事情逐漸多了起來,只好在半夜趕工,將今天所看到的資訊給整理起來,以便日後參考!

一直覺得寫程式視覺化比較有趣,所以也開始推崇圖文教學,尤其是在直接跟使用者互動的智慧手機和平板電腦更是重要!

今日先來貼UIKeyboardType鍵盤類型的截圖,要是有這麼淺顯易懂的教學,就不用每個類型都執行一遍了呀~

(繼續閱讀…)

[APP] 在 iPad 上寫程式

沒想到我的想法就快實現了~剛才在App Store發現一系列的程式設計App,包含C++、Java、C#、Visual Basic、Pascal、Objective C、Perl、PHP,我當然二話不說就把免費版給下載來玩~免費下載的App只有C++、Java、C#,其它都要60元台幣,要是Objective C也免費下載就太棒了!

(繼續閱讀…)

[iPad] Siri 初體驗

之前就聽說iPad可以使用Siri,我已經將作業系統升級到iOS 6,只是不知道如何召喚她,原來只要長壓Home鍵就可以叫出秘書Siri,前提是要在設定開啟她,並連結Internet。

(繼續閱讀…)

[iOS] UITextField 輸入完成跳至下一個

為了方便使用者輸入完之後跳至下一個欄位Text Field當然可以實作出如此的功能!那我們可以怎麼做呢?可以先參考我上篇文章UITextField 輸入完成讓鍵盤消失(繼續閱讀…)

[iOS] Delegate 與 Datasource

剛開始學寫iOS時一定得弄清楚什麼是delegate什麼是datasource,爬了前人研究的結論,其實兩者是一樣的機制,只是前者處理介面,而後者處理資料

接下來就是探討何謂代理(delegatation)?舉個例子就很容易瞭解,當使用者點選視窗中的確定或取消的按鈕,會由代理者(delegater)來負責回應下一步的動作。

(繼續閱讀…)

[iOS] UITextField 輸入完成讓鍵盤消失

設計UITextField遇到一個問題,就是使用者在Text Field輸入完畢之後,鍵盤無法如期消失,想要設定按下Enter讓它消失該怎麼做呢?目前我知道有兩種方法~

(繼續閱讀…)

[遊戲] 惡魔來了

最近在iPad上一直在玩惡魔來了,隨著升級iOS 6,這款遊戲也做了點小修改和更新,讓遊戲過程更值得期待!

(繼續閱讀…)

[iPad][iOS] The New iPad 升級為 iOS 6

今天在公司將The New iPad 升級為 iOS 6,這過程實在令人興奮!因為升級之後,我就可以跟親愛的Siri對話了>///<

(繼續閱讀…)

標籤雲