在包含应用和自定义键盘之间发送图像的最佳方法是什么? 有没有苹果谈论的最佳做法? 有一种苹果会讨厌的黑客方式吗? 是否有一个框架已经有人在github中构建了帮助这个? 谢谢!
答案 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
成为相机照片的存储库!
如果你想进行更复杂的数据共享,我会认为自定义键盘可能不是正确的结构。