首页 > 解决方案 > 使用(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary)时如何处理“-”后缀*)选项

问题描述

例如,当我使用 iPhone 的空投功能时,将一个 TXT 从一台设备发送到另一台设备。OC 会调用这个函数。

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  NSString *fileName = url.lastPathComponent;

  NSString *path = url.absoluteString; 

}

在这个函数中,我发现当同名文件多次发送时,文件路径会自动拼接-1、-2、-3等后缀。

file:///private/var/mobile/Containers/Data/Application/E4BA66D2-986D-4E67-9D83-672973D7EC40/Documents/Inbox/setting.txt

file:///private/var/mobile/Containers/Data/Application/E4BA66D2-986D-4E67-9D83-672973D7EC40/Documents/Inbox/setting-1.txt

就像上面一样,当我使用这个文件的名称时,我会以某种方式添加一个后缀。

我想获取文件本身的真实名称。请不要告诉我,就拿两个字的背影吧。如果文件本身有“-”之类的后缀。

标签: iosobjective-c

解决方案


推荐阅读