iPhone應用程式間傳遞資料

2022-04-28 20:54:22 字數 714 閱讀 5525

前一篇簡單的介紹了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,會呼叫函式訪...