iOS篇
schema
schema是iOS9之前比较主流的一种跳转方案了, 更多的是用在了两个APP相互跳转中。也可以在Safari中输入 schema://
跳转到App内部
比如在浏览器输入 wechat://
就可以跳到微信
使用URL Scheme 跳转到系统
要跳转到别人的app,就要知道别人的app的跳转协议是什么,需要传入什么参数,我们常见的跳转到系统有下面这些:
1 | // 1.打开Mail |
schema是iOS9之前比较主流的一种跳转方案了, 更多的是用在了两个APP相互跳转中。也可以在Safari中输入 schema://
跳转到App内部
比如在浏览器输入 wechat://
就可以跳到微信
要跳转到别人的app,就要知道别人的app的跳转协议是什么,需要传入什么参数,我们常见的跳转到系统有下面这些:
1 | // 1.打开Mail |
Command-Shift-T
Command-[1-9]
Ctrl-Tab
(下一个)、Ctrl-Shift-Tab
(上一个)Command-W
(Tab) Command-Shift-W
(window)Command-Shift-click
(在新tab打开链接并切换过去) Command-click
(在新tab打开链接不切换过去)Shift-click
Command-N
Command-Shift-N
(隐私模式)空格
(向下) Shift+空格
(向上)Command-上箭头
Command+下箭头
Escape
Command-R
Command-L
Command-0
Command-D
Command-
,Command-Shift-J
imageNamed:
vs imageWithContentsOfFile:
imageNamed:
方法加载过的图片, 永远有缓存, 这个缓存是由系统管理的, 无法通过代码销毁缓存initWithContentsOfFile:/imageWithData:
等方法加载过的图片, 没有缓存, 只要用完了, 就会自动销毁imageNamed:
方法加载initWithContentsOfFile:/imageWithData:
方法加载+load()
和+initialize()
总结
1 |
|