gpt4 book ai didi

ios - 在另一个应用程序中打开文件时更改 UIDocumentInteractionController 中的文件名

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:07:48 25 4
gpt4 key购买 nike

我在我的应用程序沙箱中存储文件的方式会掩盖文件的原始名称。

例如,我有一个名为 abc.png 的文件,它作为 obfuscated.png 存储在沙箱中。

当我使用 UIDocumentInteractionController 在另一个应用程序中打开这个文件时,我想让另一个文件打开文件名为 abc.png 的文件

当前,其他应用程序将文件打开为 obfuscated.png。

我已经尝试在 documentInteractionControllerWillPresentOptionsMenuwillBeginSendingToApplication 中更改 UIDocumentInteractionControllername 属性,但是在在这两种情况下,接收应用程序都没有获得正确的文件名 - 它继续显示经过混淆的文件名。

除了使用未混淆的名称创建文件副本外,是否有办法让接收应用程序使用所需的文件名?

最佳答案

而不是复制尝试:

NSError *error = nil;
[[NSFileManager defaultManager] linkItemAtPath:obfuscatedFilePath toPath:abcFilePath error:&error];

这将创建到文件的硬链接(hard link)。符号链接(symbolic link)将不起作用。

关于ios - 在另一个应用程序中打开文件时更改 UIDocumentInteractionController 中的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24793287/

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