首先创建两个应用程序,同时安装在虚拟机上,然后在Xcode中打开任意一个工程开始配置。
第一步:配置文件有两种方法第一种
然后配置URL Schemes 去一个名字,也可以认为是域名 需要唯一性。添加这个域名的作用就是另外一个工程可以续找到此工程。
另一种方法就是在plist文件中添加URL Type
更改完成后就可以在你需要点击跳转的程序中填写代码了
点击按钮实现程序之间跳转
//实现按钮方法,实现程序的跳转和传值
- (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;
}
这样就可以实现两个工程之间的跳转和传值