iOS两个应用程序之间的跳转和传值

首先创建两个应用程序,同时安装在虚拟机上,然后在Xcode中打开任意一个工程开始配置。
第一步:配置文件有两种方法第一种
需要添加URL Type
然后配置URL Schemes 去一个名字,也可以认为是域名 需要唯一性。添加这个域名的作用就是另外一个工程可以续找到此工程。
另一种方法就是在plist文件中添加URL Type
plist文件中配置
更改完成后就可以在你需要点击跳转的程序中填写代码了
点击按钮实现程序之间跳转
//实现按钮方法,实现程序的跳转和传值
- (void)handleAction:(UIButton *)sender{
当需要传入汉字时 需要将汉字编码才可以传输
// NSString *str = [_textField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
// NSLog(@”%@”,str);
// NSString *URLString = [NSString stringWithFormat:@”AppFirst://%@”,str];
//_textField是传入的数据
下面这段代码除了汉字简单的字符串都可以传输
NSString *URLString = [NSString stringWithFormat:@”AppFirst://%@”,_textField];
NSLog(@”3333:%@”,URLString);
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:URLString]];

}

这样就可以完成一次简单的跳转,如果两个工程互跳,同样的方法去配置文件就可以了

实现简单的传值
在需要接受传过来的值的工程中填写核心代码
- (BOOL)application:(UIApplication )application openURL:(NSURL )url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
self.mainVC.lable.text = [[url host]stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@”2222:%@”,self.mainVC.lable.text);
return YES;
}

这样就可以实现两个工程之间的跳转和传值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值