`
lizaochengwen
  • 浏览: 659531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于iOS8的extension插件

 
阅读更多
关于iOS8的extension插件,有兴趣的同学可以参考一下。以Today类型为例:
1、两个target,主应用+插件,他们的bundleID可以是com.yourcompany.abc和com.yourcompany.abc.extension的形式
2、同一个证书下,申请两个AppID,分别对应上面两个bundleID。然后分别申请对应的授权文件。
3、如果需要主应用和插件共享数据,需要再申请一个AppGroups类型的ID,如group.yourcompany.abc。然后开启两个AppID下的AppGroup服务,配置成同一个分组。
4、工程设置里配置好bundleID。Build setting里配置好授权文件和entitlements,主应用和插件的entitlements文件中的分组都是上一步的group.yourcompany.abc。
5、代码里使用NSUserDefaults的initWithSuiteName:方法,参数填分组名,即可存取简单的数据。
分享到:
评论

相关推荐

    iOS开发------Widget(Today Extension)插件化开发1

    iOS开发中的Widget(Today Extension)插件化开发是iOS 8中引入的一项功能,允许开发者创建小工具(Widget)来提供给用户,以便他们可以快速地获取信息或执行某些操作。今天,我们将要讨论如何使用Xcode 8开发一个...

    Ios插件动态更新示例(2)

    App Extension是iOS 8引入的一种新特性,它允许开发者为应用程序添加额外的功能,如分享按钮、键盘、通知等。这些扩展作为独立的二进制文件运行,并且可以与宿主应用通过统一的API进行通信。对于动态更新插件,我们...

    iOS插件Demo(Widget)

    这个“iOS插件Demo(Widget)”是一个专门针对iOS 8及更高版本的Today扩展示例,旨在教授如何创建和集成这种小部件到你的iOS应用中,同时实现Widget与主程序之间的数据交换和通信。 首先,我们来理解一下iOS中的...

    基于wax+lua的IOS插件开发.zip

    在iOS应用开发中,WAX(Web Application eXtension)是一个开源框架,它允许开发者使用Lua语言来编写iOS应用程序的逻辑部分。Lua以其简洁、轻量级和易学的特性,成为游戏开发和嵌入式脚本的热门选择。本压缩包"基于...

    swift-一个漂亮的iOS步行数小插件

    在iOS 10中,我们需要使用“Today Extension”来实现类似的功能,它通过App Extension API提供服务。 2. **Widget定义**:在项目中,开发者需要创建一个新的Target来定义Widget,包括其界面设计、大小配置以及数据...

    张星宇-东北大学-iOS开发1

    1. TodayExtension:Today Extension是一种iOS中的插件,它允许开发者在通知中心中添加小插件,提供快速的信息或操作。张星宇在自己的iOS开发中使用了Today Extension来实现特定的功能。 2. C++在iOS开发中的应用:...

    iOS5短信拦截小demo

    然而,自iOS 8开始,苹果引入了Extension框架,允许开发者创建特定类型的插件,例如键盘、分享扩展和通知中心小部件等,这些扩展可以在特定的上下文中运行,提供一定程度的系统功能扩展。短信拦截功能可以通过实现...

    uni-app下载插件报错时plugins.7z

    uni-app是由Egret Wing团队推出的一款多端开发框架,它允许开发者使用一套代码库生成iOS、Android、H5、微信小程序等多个平台的应用。其核心特点就是跨平台,极大地提高了开发效率。 在uni-app中,插件是扩展其功能...

    ios-JHChart更新版-环状图.zip

    以下是关于JHChart环状图的一些关键知识点: 1. **安装JHChart**:首先,你需要通过CocoaPods或手动导入的方式将JHChart库引入到你的项目中。如果你使用CocoaPods,只需在Podfile中添加`pod 'JHChart'`,然后执行`...

    AE插件bodymovin 源文件与使用教程

    bodymovin,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形式在移动设备上渲染播放。如果电脑上没有AE的话,需要安装AE CC2014或更高版本。 以下是安装步骤: 1.先安装AE插件拓展器:aescripts +...

    AE插件bodymovin.zip

    给大家提供一款AE上的插件资源:bodymovin,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形式在移动设备上渲染播放。如果电脑上没有AE的话,需要安装AE CC2014或更高版本。 以下是安装步骤: 1....

    Xcode8下的插入文档注释插件,支持在全文范围内给每一个方法和属性添加文档注释.zip

    在这个主题中,我们将关注一个针对Xcode8的开源插件——"插入文档注释插件",它允许开发者方便地为代码中的每个方法和属性添加文档注释。 首先,文档注释在软件开发中起着至关重要的作用,它们提供了关于代码功能、...

    ios-JToday - 这是一个极简的通知中心日历插件App.zip

    《iOS开发:构建JToday——一个通知中心日历插件App》 在iOS开发领域,创建自定义的通知中心小部件可以极大地提升用户体验,使用户能够快速查看和交互关键信息。本项目“ios-JToday - 这是一个极简的通知中心日历...

    iOS开发Runtime的用法

    这对于实现插件化、动态加载功能非常有用。 4. **方法交换(Method Swizzling)**: 方法交换是Runtime最常用的功能之一,它允许我们替换两个方法的实现。这通常用于AOP(面向切面编程),如性能监控、日志记录或...

    XAlign-xcode12_extension_notfound.zip

    Xcode是Apple官方的集成开发环境(IDE),用于开发iOS、iPadOS、macOS、watchOS以及tvOS的应用程序。它包含了编写、调试和发布应用所需的所有工具,包括源代码编辑器、界面构建器以及编译器。Xcode支持Swift和...

    swift-iOS今日扩展和苹果表展示公交到站

    "swift-iOS今日扩展和苹果表展示公交到站"的项目是利用Swift来创建一个功能完善的公交查询应用,该应用不仅能在iPhone上运行,还支持通过iOS的通知中心插件和Apple Watch来显示实时公交信息,极大地提高了用户获取...

    ios-DeleteLine.zip

    "ios-DeleteLine.zip"就是一个这样的插件,专门用于Xcode8,名为"DeleteLine",由GitHub用户CatchZeng开发。 **Xcode Source Editor Extension** Xcode Source Editor Extension是一种Xcode插件机制,允许开发者...

    SOL Search Extension-crx插件

    适用于SOL Search iOS应用程序的Chrome扩展程序:https://itunes.apple.com/us/app/id972249538?mt=8为什么要使用SOL:trade_mark:(较早或以后)搜索? 1)通过精确搜索所需内容来更有效地搜索:产品,食谱,旅行...

    总结iOS中runtime的使用

    5. **Category和Extension**:Category用于给已有的类添加方法,而Extension可以为类添加私有属性和方法,这些都依赖于Runtime的特性。 6. **反射(Reflection)**:类似于Java的反射机制,Runtime可以让我们在运行...

    axure-chrome-extension.zip

    通过安装"axure-chrome-extension.zip"中的Chrome插件,开发团队可以直接在浏览器环境下查看原型,无需离开当前的工作流程,这在处理复杂的网页项目时尤其有用。 "Appium-Python-Client-0.50"是文件名,暗示这个...

Global site tag (gtag.js) - Google Analytics