iOS 一个APP打开另一个APP
2016-07-01 00:00
274 查看
环境:Xcode7.2.1,iOS Simulator 9.2, iPhone6s(9.3)
语言:Objective-C 和 Swift 通用
假定现在有两个APP:TestA和TestB,点击TestA中的Button跳转到TestB,主要利用UIApplication的openURL方法,步骤如下:
1.TestB工程 -> Targets -> Info -> URL Types,添加一项,填写Identifier和URL Schemes两项,Identifier 填写本项目的 Bundle Identifier,URL Schemes 的内容可以自定义(建议填写项目的名称,简单明了)。这两项就是TestB的URL地址,通过这个URL能打开TestB。填写完后回车保存,编译运行一下TestB项目,在iOS模拟器中生成App应用。
TestB中的工作做完了,接下来是TestA的工作。
2.TestA中,创建一个Button,在Button的点击事件中写入代码
首先生成TestB的URL,此处用到了第一步中填写的内容
Objective-C版
Swift版
3.运行TestA,点击按钮,出现要跳转的弹窗。点击确定,跳到TestB
语言:Objective-C 和 Swift 通用
假定现在有两个APP:TestA和TestB,点击TestA中的Button跳转到TestB,主要利用UIApplication的openURL方法,步骤如下:
1.TestB工程 -> Targets -> Info -> URL Types,添加一项,填写Identifier和URL Schemes两项,Identifier 填写本项目的 Bundle Identifier,URL Schemes 的内容可以自定义(建议填写项目的名称,简单明了)。这两项就是TestB的URL地址,通过这个URL能打开TestB。填写完后回车保存,编译运行一下TestB项目,在iOS模拟器中生成App应用。
TestB中的工作做完了,接下来是TestA的工作。
2.TestA中,创建一个Button,在Button的点击事件中写入代码
首先生成TestB的URL,此处用到了第一步中填写的内容
Objective-C版
NSURL *url = [NSURL URLWithString:@"TestB://com.dali.TestB"]; [[UIApplication sharedApplication] openURL:url];
Swift版
let url = NSURL(string: "TestB://com.dali.TestB")! UIApplication.sharedApplication().openURL(url)
3.运行TestA,点击按钮,出现要跳转的弹窗。点击确定,跳到TestB
相关文章推荐
- iOS 项目添加背景音乐
- iOS Application相关知识
- iOS ViewController点击空白处收起键盘
- iOS 把数组里的所有数据取出到一个字符串中
- Android -- 固定在ScrollView顶部的View,类似于新浪微博的评论列表的顶部
- lae界面开发工具入门之介绍五--<秘籍篇-杂项>
- lae界面开发工具入门之介绍六--<状态篇>
- Javascript 对象(object)合并
- iOS、mac开源项目及库汇总 快快收藏
- iOS下的并行开发
- iOS ARC的使用注意事项
- 制作framework库文件的详细步骤---iOS9,Xcode7.2
- iOS字体相关知识
- IOS断点调试技巧
- MappedByteBuffer 与 普通的文件读取方式内存占用对比测试
- Xamarin Android提示找不到资源属性定义
- iOS中第三方有序字典框架——M13OrderedDictionary
- Android Studio获取SHA1
- IDA 调试 Android
- 6.30微信基础