gpt4 book ai didi

ios - 将文件从 iOS 应用程序扩展保存到包含的应用程序

转载 作者:可可西里 更新时间:2023-11-01 05:40:45 25 4
gpt4 key购买 nike

我正在努力添加使用共享按钮的功能,以允许用户保存文件以用于我的主应用程序。需要支持多种文件类型(图像、视频、音频、pdf 等)。

一般用例是:用户使用标准相机应用程序拍照或使用语音备忘录应用程序录音。用户单击共享按钮并从共享列表中选择我的扩展。对话框打开,让用户有机会给出文件的描述。文件保存到我的主应用程序(包含应用程序)以后可以访问和处理它的位置。

我已经能够到达提示我共享文件的地步,但我无法找到一个位置来成功保存到我的主应用程序以后可以读取的位置。这可能吗?有没有更好的方法来处理这种情况?

我目前正在使用 Xamarin 执行此操作,因此不支持调试(并且日志记录很少)。如果有人在 objective-c 中有答案,那至少会帮助我指明正确的方向。

最佳答案

您需要做一些事情。

首先,您的应用和您的应用扩展应该属于同一个应用组:

https://developer.apple.com/library/prerelease/ios/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW19

然后你可以像这样访问共享存储:

var groupUrl = NSFileManager.DefaultManager.GetContainerUrl ("stackoverflow.com.mygroup")

现在可以访问groupUrl指向的目录下的文件了。

关于ios - 将文件从 iOS 应用程序扩展保存到包含的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29283733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com