在Xcode模擬器上進行兩個應用程序之間的跳轉:
1.首先在Xcode中設置著兩個應用程序的"URL Types": 如圖
兩個應用程序都要設置各自的 URL Schemes(我直接用的項目名)
設置好后,記得將兩個應用重新運行一下(重新安裝到模擬器)
2.然后在跳轉操作里(比如A應用的按鈕點擊操作,跳往B程序) 用的系統的openURL方法:
傳入要跳往的B應用的設置好的URL Scheme即可
3.運行代碼,跳轉操作報錯:無法打開
-canOpenURL: failed for URL: "openApp://" - error: "This app is not allowed to query for scheme openapp"
解決方法:
在A項目的info.plist中添加 LSApplicationQueriesSchemes 這個key,類型為array,并在其下設置上要跳轉的B項目的url Schemes
如圖:
4.重新運行跳轉操作,詢問是否允許操作,跳轉成功.