iOS两个app之间跳转及其传值
来源:互联网 发布:雷达炒股软件 编辑:程序博客网 时间:2024/05/16 15:59
在做开发时,有时候可能会用到两个app之间切换传值之类的,主要用的是:
[[UIApplication sharedApplication] openURL:url];
下面就写一下具体的操作步骤:
1.在工程一中:
2.在需要跳转的地方写下面的代码:
NSString *urlStr = [NSString stringWithFormat:@"TestSwitchTwo://%@",@"测试一下"];// 转码// iOS9以下用// stringByAddingPercentEscapesUsingEncoding NSURL *url = [NSURL URLWithString:[urlStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:urlStr]]]; [[UIApplication sharedApplication] openURL:url];
这个地方需要注意一下,如果需要传入汉字需要转码,不然会出现
LaunchServices: ERROR: There is no registered handler for URL scheme (null);
iOS9以下用:
stringByAddingPercentEscapesUsingEncoding;
iOS9以上用:
stringByAddingPercentEncodingWithAllowedCharacters;
3.在工程二中:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{ NSString *str111 = [[url host] stringByRemovingPercentEncoding]; return YES;}
iOS9以下用
stringByReplacingPercentEscapesUsingEncoding解码;
这样,就能跳转到第二个工程并传值过去。注:如果是用模拟器,要将要跳转到的那个工程运行起来,然后才进行从第一个工程切换到另一个工程。
0 0
- iOS两个app之间跳转及其传值
- iOS两个APP之间的跳转和传值
- 两个App之间传值并跳转
- IOS两个App应用之间的跳转
- IOS两个App应用之间的跳转
- IOS中,两个APP之间的跳转!
- iOS 两个app之间的跳转
- iOS 两个app之间的跳转
- IOS---两个APP之间的跳转
- iOS开发-两个APP之间跳转、传值
- iOS两个App应用之间的跳转
- iOS 两个APP之间互相跳转
- iOS两个App应用之间的跳转
- 两个APP之间跳转
- 两个App之间进行跳转与传值
- app 之间跳转(iOS)
- iOS App之间跳转
- iOS两个app应用之间的互相跳转
- 最全Android开发常用工具类
- Hession 异常 com.caucho.hessian.io.HessianProtocolException
- 基于Tcp协议与基于Http协议的RPC简介笔记
- 正则表达式语法
- Simple-Java—Collections(一)Java高效计数器
- iOS两个app之间跳转及其传值
- 不自定义也可更改UITableViewCellSection背景颜色字体颜色
- 记不住就存下来---- HTML 5 新增的拖放 API
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- 贪心算法
- 正则表达式 - 语法
- Weixin复杂数据2
- android studio cmd $ANDROID_HOME is not defined
- cmake 常用变量、常用环境变量、常用语法总结