Just a Computer Graphics Studio & My Life

Posts tagged ‘communication’

[Objective C] 溝通模式 (Communication Patterns)

學寫iOS App已經滿三年,回想那時候還是iOS 6,而如今再過兩個月就要邁入iOS 9,這個作業系統隨著時間持續進化,多數基礎機制沿用至今。儘管已會獨立寫出一個App,然而在Objective C技術上還是有待精進,比如用來傳遞訊息或資料的溝通模式 (Communication Patterns),我也僅熟悉某幾種,其機制的概念與優劣尚未明朗,於是想趁著昌鴻颱風給放假的時候,來瞭解一下這五種溝通模式:

  • KVO (Key-Value Observing)
  • Notifications
  • Delegation
  • Blocks
  • Target-Action

Communication Patterns

(繼續閱讀…)

Advertisements
圖片

蒐集銀行汽車貸款

MSN的時代已過去,現在Line已成為全台灣最受歡迎的通訊App,今年過年還特地幫老爸申請一個帳號,現在他三不五時就會傳送影片給我看XD~

蒐集銀行汽車貸款

每當有人加我好友,我總是喜出望外,直到機器人帳號逐漸猖獗,我才失去好奇心。現在我納悶銀行汽車貸款有那麼好賺嗎?怎麼電話總是接不完,現在還會自動加我Line呢~明明我就沒有汽車,聰明的女生便問我家人有沒有剛買才而且在貸款⋯⋯

(繼續閱讀…)

[iOS] Watch App Architecture

在瞭解Watch App目標架構後,我們想進一步瞭解:

  • Apple Watch與iPhone溝通
  • Watch App的運行流程
  • ViewController的生命週期

Apple Watch與iPhone溝通

Watch iPhone commucation

包含兩部分:Watch appWatchKit extension。Watch app在Watch上運行,只包含Storyboard和Resource;WatchKit extension在iPhone上運行,與對應的iPhone App在一起。當使用者點擊Watch App後,與Watch配對的iPhone會啟動WatchKit extension,然後與Watch建立連接,於是兩者可以溝通(如獲取資料等)。

(繼續閱讀…)

[iOS] Apple Watch 目標架構

開發Watch App時,所要注意的角色有三個,因為Watch App無法獨自運行,需要透過iOS App來啟動與操作它,而彼此溝通的橋樑則是WatchKit Extension。我們可以很清楚地從下圖得知三個角色的關係:

watch app target structure

使用Xcode 6.2開發Watch App時,原本的專案就是iOS App,操作順序:New->Target->Apple Watch->WatchKit App,便會同時產生WatchKit App與WatchKit Extension到專案中。WatchKit App僅含Storyboards與Resources,WatchKit Extension則含WatchKit Code與Resource。

new target watchkit app

據知未來Watch App可獨立運行,就讓我們拭目以待吧!

參考:Apple Watch开发初探

[iOS] 客製化 URL Scheme (Custom URL Scheme)

平常我們會去呼叫其它的App來達到我們的目的,如想要開啟網頁就會叫出Safari App,是怎麼做到的呢?就是使用URL Scheme,格式:

schemename://

schemename可以是以下幾個例子:

http, https, ftp : Web links ((launches the Safari app)
mailto : E-mail links (launches the Mail app)
tel : Telephone Numbers (launches the Phone app)
sms : Text Messages (launches the SMS app)

那如果我們想要讓他人能夠開啟我們的App,又該如何做到呢?就來客製化 URL Scheme (Custom URL Scheme)吧!

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: