因此,我正在编写一个应用程序来演示我编写的共享扩展程序,但我不太确定如何像在照片应用程序中那样显示扩展程序菜单。我有从参考网站上下载的这段代码,但它没有显示任何内容。
NSExtensionContext *context = [[NSExtensionContext alloc] init];
[self beginRequestWithExtensionContext:context];
除了传入我的输入项之外,我还需要做其他事情吗?
因此,我正在编写一个应用程序来演示我编写的共享扩展程序,但我不太确定如何像在照片应用程序中那样显示扩展程序菜单。我有从参考网站上下载的这段代码,但它没有显示任何内容。
NSExtensionContext *context = [[NSExtensionContext alloc] init];
[self beginRequestWithExtensionContext:context];
除了传入我的输入项之外,我还需要做其他事情吗?
您需要按照Apple 网站上的指南进行操作。我不确定您想要的是共享扩展、操作扩展还是照片编辑扩展。在每种情况下,您都需要在 plist 文件中指定NSExtensionPointIdentifier
和/或NSExtensionAttributes
。
如果您从 Xcode 6 创建了扩展模板,它应该会自动为您配置它。
可能对你有帮助。Apple 提供ImageInverter 的示例代码:Creating Action Extensions
有动作扩展的概念。