IOS8 理解應用程式擴充套件是如何工作的

2022-08-29 07:27:10 字數 900 閱讀 8746

在這一頁上

應用程式擴充套件不是乙個應用程式,它實現乙個特定的範圍較窄的任務,堅持政策定義為乙個特定的擴充套件點。

。 主機應用程式定義了上下文提供的擴充套件和擴充套件的生命週期開始時,它傳送乙個請求來響應使用者操作。 延長終止它完成請求後不久收到主機應用程式。

。乙個應用程式的基本生命週期擴充套件

,系統例項化應用程式擴充套件識別主機應用程式的請求,並建立了它們之間的通訊通道。 擴充套件主機應用程式的上下文中顯示它的檢視,然後使用物品收到主機應用程式的請求來執行其任務(在這個例子中,擴充套件得到選中的文字)。

,使用者執行或取消的任務應用擴充套件和否認。 為了應對這一行動,擴充套件完成主機應用程式的請求立即執行使用者的任務,或者如果有必要,啟動乙個後台程序來執行它。 主機應用程式拆毀擴充套件的檢視和使用者返回他們之前在主機應用程式上下文。當擴充套件的任務完成後,是否立即或晚,結果可能會返回到主機應用程式。

應用程式擴充套件後不久執行其任務(或開始乙個背景會話執行),系統終止擴充套件,如步驟4所示。

顯示了乙個簡化檢視之間的關係正在執行的擴充套件,推出了它的主機應用程式,包含應用程式。

正在執行的應用程式擴充套件通訊只直接與主機應用程式

沒有直接的應用程式之間的通訊擴充套件及其包含的應用程式;通常,包含應用程式甚至不是執行時包含擴充套件正在執行。 應用擴充套件的包含應用程式和主機應用程式根本無法溝通。

。正在執行的應用程式擴充套件包含應用程式可以間接的交流

請注意在幕後,系統使用程序間通訊,確保主機應用程式和應用程式擴充套件可以共同努力,使乙個有凝聚力的經驗。 在你的**中,你從來沒有去想這個潛在的通訊機制,因為你使用更高階的api提供的擴充套件點和系統。

因為它的集中系統中的作用,應用擴充套件是沒有資格參與某些活動。 應用程式擴充套件不能:

物件,因此不能使用任何方法的物件

巨集ios裝置上訪問攝像頭或麥克風

物件)接收資料使用空投

類)

iOS系統中如何在主螢幕隱藏某些應用程式

如果佔滿螢幕的應用圖示讓你感到厭煩,那麼自 ios 14 引入的 app libramipkhwgjchry 可能幫你解決這個問題。該功能不僅能對你的應用進行合理分類,然後在主頁右邊的單獨頁面上顯示它們,而且還允許根據使用者意願隱藏某些應用。使用者能夠將經常使用 喜歡的應用放在顯眼位置,然後將更多功...

如何建立順序工作流控制台應用程式

啟動 visual studio。在 檔案 選單上指向 新建 然後選擇 專案 此時將開啟 新建專案 對話方塊。在 專案型別 窗格中,選擇 visual c 專案或 visual basic 專案 位於 其他語言 下 然後選擇 工作流 在 模板 窗格中,選擇 順序工作流控制台應用程式 在 名稱 框中,...

如何建立順序工作流控制台應用程式

啟動 visual studio。在 檔案 選單上指向 新建 然後選擇 專案 此時將開啟 新建專案 對話方塊。在 專案型別 窗格中,選擇 visual c 專案或 visual basic 專案 位於 其他語言 下 然後選擇 工作流 在 模板 窗格中,選擇 順序工作流控制台應用程式 在 名稱 框中,...