在包含iOS8的应用和自定义键盘之间共享图像

时间:2014-08-13 22:41:35

标签: ios8 ios-app-extension custom-keyboard

在包含应用和自定义键盘之间发送图像的最佳方法是什么? 有没有苹果谈论的最佳做法? 有一种苹果会讨厌的黑客方式吗? 是否有一个框架已经有人在github中构建了帮助这个? 谢谢!

1 个答案:

答案 0 :(得分:-2)

您可以在NSUserDefaults中保存图片,请参阅Save images in NSUserDefaults?。由于您可以通过键盘和应用访问NSUserDefaults,因此可以使用。请参阅Can a custom keyboard extension identify a user of my companion application in any way?中的答案。

请注意,为了能够共享默认容器,您必须遵循App Extensions programming guide中的Apple文档。

这是一个非常简单有效的解决方案,但我只推荐它用于一些非常小的图像,如图标等...不要让NSUserDefaults成为相机照片的存储库!

如果你想进行更复杂的数据共享,我会认为自定义键盘可能不是正确的结构。