ios9学习系列(从微信上窃取的)
来源:互联网 发布:农村淘宝有什么优势 编辑:程序博客网 时间:2024/04/29 08:00
ios 第一天 search api 的使用
3个新的搜索相关API
NSUserActivity
NSUserAcitivity 在介绍 iOS8 的 Handoff 时引入,iOS9 中允许对这些 activities 进行搜索。你可以提供元数据给这些 activities, 这意味着 sptlight 可以索引这些内容。类似于浏览器展示网页的做法(你打开过的历史页面被记录了下来),用户可以快速的在 Spotlight中搜索,打开最近的 activities。
Web Markup
Web Markup 允许应用镜像自己的内容,并在 Spotlight 中建立索引。用户并不需要应用安装在自己的设备上来展示搜索结果。苹果的爬虫自己去抓取你网站上打了 markup 的内容,这些内容稍后会提供给 Safari 和 Spotlight。
事实上,这个重要的特性,甚至并不需要用户安装了你的应用在自己的设备上。这样可以将你的应用展示给更多的潜在用户。苹果的云服务,将你的应用的内容索引起来,让你的应用和 public Search APIs 保持一个深度连接。更多关于Web Markup 的内容,可以阅读苹果官方的文档 《Use Web Markup to Make App Content Searchable》。
CoreSpotlight
CoreSpotlight 是 iOS9 提供的新 Freamework,允许你索引你的应用内容。当使用它的 Api,你可以方便的将你喜欢的数据,索引起来,NSUserActivity 帮助存储用户的使用历史。它让你的应用可以底层的和 CoreSpotlight 进行连接,将索引存储在用户设备上。
使用 Core Spotlight APIs
NSUserActivity 和 Markup 更简单和容易使用一些, CoreSpotlight 则相对复杂一些。为了示范Core Spotlight APIs 是怎么工作的,让我们来创建一个简单的应用。这个应用展示我的一个朋友列表,点击朋友的名字可以查看照片。你可以在 Github 上找到源文件。
http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400147417&idx=2&sn=e5c1150ffedb9ecb6ecffbc89d87848f&scene=0#wechat_redirect具体可看这个
下面是UITesting 方面的介绍 虽然还是看不懂
http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400158377&idx=2&sn=ef3a439a51c3ae7d46b55d572a37a43d&scene=0#wechat_redirect
下面是storyboard references 这个demo曾经做过 主要是把复杂的storyboard 界面拆分成多个storyboard
http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400171403&idx=2&sn=ce1412a89c4659990ebffe4fd8ab4c08&scene=0#wechat_redirect
UIStickView 相关方面的学习
在 iOS9 中,Apple 引入了 UIStackView,他让你的应用可以通过简单的方式,纵向或横向的叠放你的 views。UIStackView 采用 auto layout 的方式来管理他的子视图的位置和尺寸。让你更简单的构建自适应的 UI。
如果在 iOS9 之前,你想要创建类似 UIStackView 为你提供的这种布局,你需要构建大量的 constraints。你需要编辑许多诸如边距、高度、x/y 轴的位置,还有它们的依赖关系等。
UIStackView 把这些全部帮你做了。甚至在你添加或者移除某些 view 时,还提供了平滑的动画。当 view 状态改变时,他会自动的改变 layout 的属性值。
具体可看这个网站 虽然还是看不懂http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400178379&idx=2&sn=a195bbbd4867673746e5265ad713f3b8&scene=0#wechat_redirect
ios9学习之xcode code coverage tools的应用,因为在你写的代码中,有一些部分代码你是在测试样例中没有用到的,因此xcode7中可以用到这个,主要是在创建时要勾上Units Test 这个,随后打开code coverage部分就可以来进行观察,到底有多少的代码被利用了,具体可看这个文档
https://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400185693&idx=2&sn=654e227fa72d7b649de300215a53347c&scene=0&uin=MTIzOTUxODkwNQ%3D%3D&key=04dce534b3b035ef98ae50c23d9dce0242a5c1ecb19ead4c584b8dc86d475ddbf8e88bee205bc5d2586f8418b9e28bf7&devicetype=android-19&version=26030531&lang=zh_CN&nettype=WIFI&pass_ticket=3KaiQlIJQZbq%2Fdi%2FZvu1ZccdSf%2FBF27g7toPBahYe7znniqb61eFziTNCPhKWecA
Ios9中的多任务使用,只在 ipad air2上才能用到,主要是split view的相关介绍和使用
https://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=400192658&idx=2&sn=9e50e64e1d8e4444d91dd8ead054efb8&scene=0&uin=MTIzOTUxODkwNQ%3D%3D&key=04dce534b3b035ef5d3dfe91371d8b939127c81c497af3cba0309c570c1a4ba82e1f5c30e4668e3c9ce05838d699d2d8&devicetype=android-19&version=26030531&lang=zh_CN&nettype=WIFI&pass_ticket=3KaiQlIJQZbq%2Fdi%2FZvu1ZccdSf%2FBF27g7toPBahYe7znniqb61eFziTNCPhKWecA
- ios9学习系列(从微信上窃取的)
- 微信上抽奖的界面
- ios9学习系列:UIStackView
- 微信上流传的offer待遇档次
- 微信上沉默的“僵尸关系”
- 获取用户微信上的所在地
- iOS9学习系列:Storyboard References
- 模拟UA(user agent)实现访问只能在微信上打开的网页
- 微信上的网站 用HTML5获取地理位置
- 微信上测试你的人品,算八字
- 微博、微信上的假消息害苦了哥
- 微信上收藏的文章保存到evernote
- 我在微信上遇到的一些坑
- 从诺顿误杀联想到XP操作系统的后门——“误猜”MS窃取我国家机密?(转贴)
- 微信上面导航栏
- SESSION的窃取
- 保护Applet免遭"窃取"的小技巧( 来源:hanic)
- 关于微信上的一些转发即可得iphone的骗术
- 单点登录和单点登出CAS的使用
- Java 相关术语
- CentOS 6.5 源码安装gcc-5.2.0
- UFT要点之同步点
- Map
- ios9学习系列(从微信上窃取的)
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- web开发 http生产者、消费者请求限定(跟着开涛学SpringMVC)
- 浪潮集团云计算参观之旅
- cf#328-A. PawnChess-水题
- ios图片拉伸技巧
- 另一种导致的原因:java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/
- cf#328-B. The Monster and the Squirrel-水题+数学规律
- 数字图像处理2--数学基础(傅立叶,拉普拉斯,卷积,差分计算)