iOS 6 新 API 总结

2012-06-12 05:35:47 +08:00
 clowwindy
下面是我个人认为比较重要的更新:

Maps
应用可以将自己注册为导航应用,嵌入 Maps 中而不需要单独安装。也许看上去类似于在 Maps 中开了一家新的 Store?

社交 Framework
支持 Twitter、Facebook 和新浪微博。从用三个 const NSString *标识服务名称来看,未来有可能就地增加新的服务。

PassKit
可以概括为电子支付框架,用于购买实体物品或服务。
我认为这是 iOS6 里最重要的更新之一,它意味着苹果的平台走向了更广阔的领域,向电子商务进军。不过从基因决定论上看,苹果可能做不好这个东西。

IAP
应用内支付现在可以弹框显示一个 iTunes Store 界面,购买和下载 iTunes Store 上的音乐、电影、图书。这样就免除了应用自己搭建服务器提供下载的成本。

UICollectionView(Controller)
目前没看到截图,从说明上看是数据可视化用的,支持移动、插入、删除,估计可以创建 Photos 的照片列表那样的效果吧。

UI 状态自动恢复
减轻了重启 App 时恢复 UI 状态的工作量。

自动布局
iOS 终于提供了布局功能。布局这个东西设计的好会带来很大的便利,设计的不好对开发者来说是个灾难,等下下来再看吧。

隐私
现在访问联系人、日历、提醒、照片库需要用户确认了。我觉得 Android 那样安装时授权多少有些形同虚设,因为很多人不会去看那么长的列表,实时确认比较合理,即使拒绝,应用的其它功能也能正常使用。

UIKit
大多数 string based 控件现在可以显示 NSAttributedString,即富文本了。
UITableView 内置了刷新控制。
UIViewController 更好的处理旋转(旋转的时候获取正确的窗口大小曾经很头痛,这次不知道有没有进一步)
modalViewController 属性 deprecated 了,应用 presentedViewController 取代

iAd 增加了一种新的中等的 iPad 广告大小,不过文档里没有找到具体是多大。

NSURLRequest 可以指定是否用蜂窝网络。

这次有一点失望的是,没有开放 Siri 的 API。如果应用能直接为 Siri 提供搜索结果,Siri 无疑会变得无所不能,并真正对传统搜索引擎构成威胁。
8031 次点击
所在节点    iDev
17 条回复
Elfe
2012-06-12 06:07:19 +08:00
谢谢总结。请问你收集的这些信息的原始出处在哪里?
Livid
2012-06-12 06:08:34 +08:00
@Elfe 官方网站上的 API diff。
txx
2012-06-12 06:09:39 +08:00
@Livid 为何我依然看不到....
来自服务器的响应包含重复标头。此问题通常是由于网站或代理配置不正确导致的。只有网站或代理管理员才能解决此问题。
错误 350 (net::ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION):我们收到了多个截然不同的“Location”标头。我们不允许此行为,以防遭到 HTTP 响应拆分攻击。
Elfe
2012-06-12 06:15:52 +08:00
txx
2012-06-12 06:17:42 +08:00
@Elfe
在这里....只是 我不知道为何 我一个都点不开
Livid
2012-06-12 06:17:56 +08:00
@Elfe 登录之后,顶部会多一个 tab,iOS 6 Beta。
clowwindy
2012-06-12 06:18:08 +08:00
@txx 现在我也打不开了。
Elfe
2012-06-12 06:19:21 +08:00
@Livid 噢好吧,不记得帐号密码的人回公司后再去看了……
clowwindy
2012-06-12 06:20:54 +08:00
Siri 选项增加了中文,不过目前服务还不可用。
clowwindy
2012-06-12 06:24:10 +08:00
刚说完 Siri 就弹出通知,支持了中文。不过只能听懂“你好”,“时间”之类的简单问题,复杂的问题一律回答“我不是太懂”。
lex
2012-06-12 06:33:35 +08:00
UICollectionView 类似 GMGridView 吧?
akann
2012-06-12 07:00:33 +08:00
听说siri本身是一个仓促发布的产品,要很快公布api可能还有一点难度。
Elfe
2012-06-12 11:48:10 +08:00
@txx 为什么我登陆到dev center后看到的iOS 6 SDK beta 的tab是灰色不可点击的呢?
Livid
2012-06-12 12:31:05 +08:00
@Elfe 你的帐号是否已经 enrolled in developer program?

也就是说,是否是每年 $99 的付费帐号呢。
clowwindy
2012-06-12 12:47:36 +08:00
@Elfe 最上面应该有个 license update 提示,需要进去 agree 一下。
Elfe
2012-06-12 16:04:59 +08:00
@clowwindy 恩,agree 后可以了。谢谢。
clowwindy
2012-06-12 22:41:27 +08:00
这次开发菜单里多了一项“网速控制”,可以模拟断断续续的网络……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/39172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX