前一篇簡單的介紹了iphone應用程式間通訊,主要是通過在被呼叫應用的info.plist中加入url方案,在應用中通過openurl來實現程式的呼叫。而應用程式間的資料傳遞則可以更具url來實現,例如我要在test應用中輸入乙個引數,將其傳遞給urlschemedemo中。則可以按照下面方法實現:
nsstring *temp = [nsstring stringwithformat:@"self.viewcontroller = [[[viewcontroller alloc] initwithnibname:@"
viewcontroller
" bundle:nil] autorelease];
self.window.rootviewcontroller = self.viewcontroller;
[self.window makekeyandvisible];
//處理應用程式間資訊共享
先判斷是否被呼叫,如果被呼叫,則將呼叫程式的識別符號和呼叫的url輸出來。
程式效果如下:
test應用
urlschemedemo應用
在test中輸入引數,這裡是123,並且點選呼叫按鈕。
名稱和路徑傳輸成功。
/**響應其他應用程式通過url方案來呼叫該程式時的方法
*/%@
",url];
return yes;
}
iPhone應用程式委託
iphone的軟體棧有好幾層組成,而應用程式是位於棧裡面最高的抽象層,系統核心服務 作業系統層 則是位於最底層的。這中間還有 層 cocoatouch層 核心服務層等等 但一般在開發應用程式的過程中,與我們主要打交道的是gui框架和cocoatouch層所提供的物件導向抽象。cocoa的founda...
iphone應用程式結構
classes 源程式檔案 h m other sources main.m 等,不需要程式設計師修改 prefix.pch resources 介面檔案 xib 配置檔案 info.plist frameworks 鏈結的庫 targets 專案的不同target 資源 編譯配置不同 execut...
iPhone應用程式生命週期
int argc,char argv,nsstring principalclassname,nsstring delegateclassname 來獲取應用程式的控制代碼。2 從給定的應用程式委託類,初始化乙個應用程式委託。並把該委託設定為應用程式的委託,這裡就有如果傳入引數為nil,會呼叫函式訪...