我需要有关iOS8中的Action Extension,扩展功能的帮助。我能够在我的应用程序中创建一个Action Extension目标,并能够在不同的应用程序中看到Notes,Photos。现在,我无法在扩展类中调用appdelegate和其他类对象。
那么,我如何导入照片/备注并将其存储在我的应用程序中?
答案 0 :(得分:0)
答案 1 :(得分:0)
您无法使用应用委托,因为它在应用扩展程序中不存在。扩展程序不会作为应用程序的一部分运行,它们独立运行。此外,[UIApplication sharedApplication]
在应用扩展程序中特别不具备,因此应用程序委托的概念对于应用扩展程序没有意义。
至于如何导入照片和/或笔记,这实际上取决于您的应用程序的工作方式。操作扩展可以从主机应用程序(Notes或照片,如您所述)接收数据,但是如何将其添加到您的应用程序取决于您的应用程序的设计。您可以通过NSExtensionItems
获取数据,然后处理它,但需要对其进行处理。