在Action Extensions iOS8上需要帮助

时间:2014-12-25 07:13:35

标签: ios ios8-extension

我需要有关iOS8中的Action Extension,扩展功能的帮助。我能够在我的应用程序中创建一个Action Extension目标,并能够在不同的应用程序中看到Notes,Photos。现在,我无法在扩展类中调用appdelegate和其他类对象。

那么,我如何导入照片/备注并将其存储在我的应用程序中?

2 个答案:

答案 0 :(得分:0)

检查一下。这可能会对你有所帮助。

Appcoda Extension Tutorial

来自WWDC 14样本代码。

ImageInverter:创建动作扩展

演示如何将Action扩展与视图控制器一起使用。

答案 1 :(得分:0)

您无法使用应用委托,因为它在应用扩展程序中不存在。扩展程序不会作为应用程序的一部分运行,它们独立运行。此外,[UIApplication sharedApplication]在应用扩展程序中特别不具备,因此应用程序委托的概念对于应用扩展程序没有意义。

至于如何导入照片和/或笔记,这实际上取决于您的应用程序的工作方式。操作扩展可以从主机应用程序(Notes或照片,如您所述)接收数据,但是如何将其添加到您的应用程序取决于您的应用程序的设计。您可以通过NSExtensionItems获取数据,然后处理它,但需要对其进行处理。