gpt4 book ai didi

ios - 如何 NSFileHandle 从另一个应用程序获取的文件

转载 作者:行者123 更新时间:2023-11-29 04:10:10 25 4
gpt4 key购买 nike

我目前正在尝试从另一个应用程序实现打开文件。当我访问第三方应用程序(如文档)并使用我的应用程序打开文件时,我似乎无法使用 NSFileHandle 打开它。

调用 AppDelegates 方法后:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

我得到一个像这样的网址:

file://localhost/private/var/mobile/Applications/E9F2998C-1ED2-4955-9681-30C518FBD1A5/Documents/Inbox/text%20source%20%C3%A0%20ID-7.docx

我尝试手动删除 file://localhost/private 以便看起来像 NSBunble 路径,但没有运气......

有没有人有一个简单的方法来使用 NSFileHandle 打开从该委托(delegate)方法获取的 URL?

最佳答案

要将文件 NSURL 值转换为可供需要文件路径的方法和函数使用的实际路径名,请调用 path 方法。

if ([url isFileURL]) {
NSString *filePath = [url path];
// use filePath as needed
}

关于ios - 如何 NSFileHandle 从另一个应用程序获取的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538561/

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