BrewMP應用程式是一種事件驅動的架構。程式透過回應從OS層送過來的event來運作。
BrewMP中的三個主要元件為 Interface, Classs, Modules;
Qualcomm Component Model(QCM) 以加入serevice並允許service可以動態被找到的方式來提供BrewMP擴充到其他平台的相容性。
QCM架構可以:
- 建立服務提供者與使用者間的合約與規格
BrewMP應用程式是一種事件驅動的架構。程式透過回應從OS層送過來的event來運作。
BrewMP中的三個主要元件為 Interface, Classs, Modules;
Qualcomm Component Model(QCM) 以加入serevice並允許service可以動態被找到的方式來提供BrewMP擴充到其他平台的相容性。
QCM架構可以:
BrewMP Plugin預設會產生一個可以模擬器上使用的ClassID,但是當多個應用程式都使用同一個ClassID時會有問題。
這時請到BrewMP ClassID Generator 取得(需登入)
1.連線到網頁
2.輸入要產生ClassID的應用程式或class名稱,並輸入驗証碼,按submit

For Visual Studio (2005/2008):
無線二進位執行環境(Binary Runtime Environment for Wireless,簡稱BREW)為2001年美國高通(Qualcomm)公司所設計提出的3G系統最佳平台解決方案,,BREW可讓使用C/C++語言開發的應用擁有更好的運行效能,同時它還支援其他開發語言,包括Java、XML和Flash等。
BREW的執行環境稱為BREW AEE(Application Execution Environment),
這是一個中間層的應用,具有高效、低成本、可擴展性。
資料來源:
For Visual Studio (2005/2008):
1. 請先下載無蝦米輸入法的cin或自行製作
2. 在mac上安裝yahoo輸入法
3. 進到主硬碟的 /資源庫/Input Methods/Yahoo! 奇摩輸入法
4. Yahoo! 奇摩輸入法的圖示上點右鍵>顯示套件內容
5. 進入 content
簡單說明 Category, Protocol, Property, Fast Enumation的功能
Category :
可用來在現有的類別(如果沒有程式碼)中新增method,但不能用來新增instance varible。
雖然也可用來覆載(override) method,但不建議這樣使用;如要改變己存在的method的動作,請用subclass的方式。
id:
id是Objective-C中用的型態,類似於C/C++中的void*,可以指向任何繼承NSObject類別的物件
定義如下:
iPhone OS為MAC OS的精簡版
不支援以下特性:
1. Garbage Collection
2. command-line access (the BSD environment)
3. printing frameworks and services

Cocoa Foundation class hierarchy
灰色表示只在MAC OS支援,在iPhone OS不支援
資料來源: http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html#//apple_ref/doc/uid/TP40002974-CH3-SW16