iOS扩展Extension详解

本文详细介绍了iOS8中引入的扩展Extension特性,包括Today Widget、Share、Action、Photo Editing和Custom Keyboard等六种扩展点,阐述了它们的功能和应用场景。通过扩展,App之间能够实现数据交互,提供更丰富的用户体验,例如在不离开当前应用的情况下实现分享、快速查看实时信息或使用第三方键盘等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      扩展Extension是iOS8中引入的非常重要的新特性。扩展让App之间的数据交互成为可能。用户可以在App中使用其他应用提供的功能,而无需离开当前的应用。

      在iOS8之前,每一个App在物理上都是彼此独立的,App之间不能互访彼此的私有数据。而在扩展引入之后,其他App可以与扩展进行数据交换。基于安全和性能的考虑,每一个扩展运行在一个单独的进程中,他拥有自己的bundle,bundle后缀名是.appex.   扩展bundle必须包含在一个普通应用的bundle内部。

     iOS8系统有6个支持扩展的系统区域,分别是Today,Share,Action,Photo Editing,Storage Provider,Custom keyboard。支持扩展的系统区域也被称为扩展点。

注意:Finder扩展点只支持OS X,Today、Share、Action这3个扩展点同时支持iOS 和OS X。而Photo Editing、Storage Provider、Custom keyboard这3个扩展点只支持iOS。 所以说iOS支持6个扩展点。

1.Today/Widget

对于赛事比分,股票,天气,快递这类需要实时获取的信息,可以在下拉的通知中心的“Today视图”中创建一个Widget实现。Today扩展又称为Widget。


2.Share

在iOS8之前,用户只有Facebook,Twitter,Flickr,Vimeo、新浪微博、腾讯微博有限的6个分享选项可以选择。如果希望将内容分享到其他平台,则需要使用其他的第三方平台,如友盟、ShareSDK等,在iOS8中,开发者可以创建自定义的分享选项。


3.Action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值