文档章节

iOS应用间共享数据

S
 Snaiper
发布于 2015/10/16 20:55
字数 256
阅读 113
收藏 3

准备工作

新建两个应用,分别为ProjectA和ProjectB. 
然后从A贡献数据到B

然后设置ProjectB的Url Schemes

Url Schems

在ProjectA 添加跳转Url:

NSURL *url = [NSURL URLWithString:@"projectb:hehe"];
[[UIApplication sharedApplication]  openURL:url];


 

 

  
  
  • 1
  • 2

那么projectb:hehe 冒号后面的参数就是我们可以传过去的数据

APP状态

  • B并没有启动,那么会启动B。并调用下面的方法。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"ProjectB_start"); // Override point for customization after application launch. return YES;
}


 

 

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 此时B已经启动了,但是在后台运行,这个时候不会调用上方法,而会走:
//当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{ NSLog(@"%@",url); NSLog(@"%@",sourceApplication); return YES;
}


 

 

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

是不是很简单,那你也赶紧动手试试吧!

© 著作权归作者所有

共有 人打赏支持
S
粉丝 13
博文 100
码字总数 135194
作品 0
深圳
私信 提问
iOS 的围栏花园

许久以前看过一篇论文,将苹果公司移动操作系统的安全模型叫做 Walled Garden Model ,将 Android 平台的安全模型叫做 End-user control model 。这两种平台具有迥异的设计思想和与生具来的“...

虫虫
2012/05/03
1K
29
Tabris 0.9.0 发布,移动应用开发平台

Tabris 0.9.0 发布了,该版本增加新的 ApLauncher API 可以更紧密的和 iOS、Android 结合,提供无缝的和其他应用间的体验。提供 List 和 Tree 的替代选择,其他改动包括 RAP 2.0 移植,稳定性...

oschina
2012/12/19
2.1K
2
iOS通过NSUserDefaults实现简单的应用间数据传递

iOS中NSUserDefaults详解 NSUserDefaults是用于保存应用程序设置,应用信息等轻量级数据的的一个类,其本质是将数据写为plist文件的形式保存在本地。在IOS中,系统为每一个应用程序都默认创建...

珲少
2015/05/06
0
0
android原生的数据库实现[ContentProvider+SQLiteOpenHelpe...

先吐槽下:最近几周压力老大了,前面我们三个ios开发人员花了一个多月开发的应用要移植到android上,由于应用相对比较复杂,有拖拽排序、离线下载、二维码扫描,而这次,另一个ios开发人员离...

辉兔狼
2013/08/07
0
0
Windows8 平板 Metro 利器妄图对抗 iPad3?

MWC2012年会微软顺势发布Windows 8消费者预览版,并且在短短的24小时内下载量突破百万,全世界在这个2月的尾声感受到了自Windows 95问世至今变革幅度最大的Metro UI的独特魅力。令人印象最深...

WPDang
2012/03/04
1K
11

没有更多内容

加载失败,请刷新页面

加载更多

人工智能起步-反向回馈神经网路算法(BP算法)

人工智能分为强人工与弱人工。 弱人工智能就包括我们常用的语音识别,图像识别等,或者为了某一个固定目标实现的人工算法,如:下围棋,游戏的AI,聊天机器人,阿尔法狗等。 强人工智能目前只...

Python女神
5分钟前
0
0
RabbitMQ Dead Letter Exchange

简称DLX 如果一个queue设置了DLX,那么在rabbitmq的管理控制台中的这个queue上就会多个标志,如图: 边上还有DLK,是dead-letter-routing-key的缩写。 队列中的消息,有可能是'dead-lettere...

wmzsonic
16分钟前
0
0
case when then

case具有两种格式。简单case函数和case搜索函数。 --简单case函数case sex when '1' then '男' when '2' then '女’ else '其他' end--case搜索函数case when sex = '1' the...

architect刘源源
23分钟前
0
0
Kubernetes探秘—kubelet的配置参数

kubelet是Kubernetes中的核心组件,需要在每一个节点安装,也是kubernetes集群启动的第一个服务。kubelet的参数存放在多个目录,修改时如果不完整就会导致各种错误,下面我们kubelet的参数存...

openthings
26分钟前
0
0
如何通过 MySQL 的二进制日志恢复数据库数据

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过 MySQL 的二...

吴伟祥
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部