jjzjj

lastPathComponent

全部标签

ios - 如何在使用 NSItemProviderReading 时检索已删除文档的 URL lastPathComponent

iOS11带有拖放功能。我想用它来将PDF文件导入我的应用程序。我通过实现object(withItemProviderData:typeIdentifier:)静态方法和readableTypeIdentifiersForItemProvider属性创建了一个符合NSItemProviderReading协议(protocol)的类:importFoundation@available(iOS11.0,*)finalclassMyDropItem:NSObject,NSItemProviderReading{@objcletdata:Data@objclettypeIdentifie

ios - 如何在 iOS 共享扩展中获取共享对象的文件名

基本上我想从其他应用程序(例如dropbox)检索文件(例如pdf)以供以后存储和修改。我为该任务编写了一个共享扩展,可以遍历NSExtensionItem并捕获我的文件-但我不知道它们的原始文件名。我注意到其他应用程序获得了文件名-但它们是通过iOS中的“打开方式”功能调用的。那么我如何在共享扩展名中获取文件名?提前致谢。 最佳答案 您在收到的URL中将文件名作为lastPathComponent:itemProvider!.first!.loadItemForTypeIdentifier(kUTTypeImageasString

swift - 可选类型 'String?' 的值未展开;您是要使用 '!' 还是 '?' ?

我在Swift中定义了一个这样的类:classRecordedAudio:NSObject{vartitle:String!varfilePathUrl:NSURL!init(title:String,filePathUrl:NSURL){self.title=titleself.filePathUrl=filePathUrl}}之后,我在Controller中声明了这个的全局变量varrecordedAudio:RecordedAudio!然后,在此函数中创建实例:funcaudioRecorderDidFinishRecording(recorder:AVAudioRecorder

swift - lastPathComponent 与 deletingLastPathComponent 不匹配

我需要将thumb_添加到url的文件名中leturl="https://firebasestorage.googleapis.com/v0/b/xxx-xx.xxxx.com/o/images%2Fjondoe%2F-ASDFASDFSDFAS.png?alt=media&token=xxxxx"将其转换为leturl="https://firebasestorage.googleapis.com/v0/b/xxx-xx.xxxx.com/o/images%2Fjondoe%2Fthumb_-ASDFASDFSDFAS.png?alt=media&token=xxxxx"我使用了这个