APP之間跳轉及傳遞數據

設置URL scheme:
A應用info.plist 添加LSApplicationQueriesSchemes,其值為B應用scheme;
B應用設置URL Types,其值為自己的scheme;

A中跳轉關鍵語句:

[[UIApplication sharedApplication] openURL:url]

先判斷:

[[UIApplication sharedApplication] canOpenURL:url]

url書寫規則(頭部和冒號不能省):

[NSURL URLWithString: @"sengoku://name=wang&age=1"]

B中接收方法是AppDelegate類里面的:

- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary *)options

傳圖片等復雜信息需要使用UIPasteboard(剪切板):
A中將圖片轉化為Data保存在pasteboard里面
B中從pasteboard取出data并轉回圖片

注: 直接使用pasteboard.image并無效果.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容