iOS应用间调用
2015-11-30 17:31
555 查看
1.新建两个应用,分别为A和B.
2.设置应用B的url。
3.在应用A中编写打开app的代码
//携带数据
点击之后,会跳转到新的控制器。
注意:打开应用B的过程中,B有两种状态。
第一种状态:B并没有启动,那么会启动B。并调用下面的方法。
//携带数据
第二种状态:此时B已经启动了,但是在后台运行,这个时候不会调用该方法。
二:说明
如果一个应用被另外一个应用打开,那么会调用下面的代理方法,且在该方法中可以实现两个应用之间数据的传递。
代码说明:
2.设置应用B的url。
3.在应用A中编写打开app的代码
//携带数据
点击之后,会跳转到新的控制器。
注意:打开应用B的过程中,B有两种状态。
第一种状态:B并没有启动,那么会启动B。并调用下面的方法。
//携带数据
第二种状态:此时B已经启动了,但是在后台运行,这个时候不会调用该方法。
二:说明
如果一个应用被另外一个应用打开,那么会调用下面的代理方法,且在该方法中可以实现两个应用之间数据的传递。
代码说明:
1 #import "YYAppDelegate.h" 2 3 @implementation YYAppDelegate 4 5 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 6 { 7 NSLog(@"didFinishLaunchingWithOptions---B"); 8 return YES; 9 } 10 11 //当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递 12 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 13 { 14 NSLog(@"%@",url); 15 NSLog(@"%@",sourceApplication); 16 return YES; 17 }
相关文章推荐
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- 画虚线
- IOS SDK详解之NSDictionary
- iOS开发入门到精通四阶段
- 关于苹果开发者账号的大部分事
- 【iOS9】真机测试添加证书
- ios has ambiguous scrollable content height
- iOS开发-进阶:延时执行的几种方式的比较和汇总
- iOS多线程GCD
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS开发:获取系统邮箱地址
- AutoLayout中的Content Hugging 和 Content Compression Resistance
- iOS 打包ipa
- iOS学习之点击TableViewcell实现跳转
- iOS从相机或相册获取图片并裁剪,再获取裁剪后的图片
- iOS富文本(二)初识Text Kit
- iOS富文本(二)初识Text Kit
- iOS 开发,工程中混合使用 ARC 和非ARC
- Masonry自动布局详解九:scrollview实战场景
- Masonry自动布局详解八:复杂ScrollView布局