无法读取 NSItemProvider 的preferredPresentationSize

Posted

技术标签:

【中文标题】无法读取 NSItemProvider 的preferredPresentationSize【英文标题】:Cannot read preferredPresentationSize of NSItemProvider 【发布时间】:2017-01-31 07:24:23 【问题描述】:

我有一个共享表扩展,通过它我的应用可以将自己显示为当用户选择共享相机胶卷中的图像时显示的选项之一。

我想在不实际读取整个数据的情况下获取有关图像及其大小的元数据。我看到NSItemProvider 类有一个名为preferredPresentationSize 的属性。但是,我无法读取此属性或sourceFrame 属性(基本上当我尝试在NSItemProvide 实例中执行X.preferredPresentationSize 时,Xcode 抱怨preferredPresentationSize 不是NSItemProvider 中的属性。

我做错了什么?

【问题讨论】:

【参考方案1】:

虽然NSItemProvider 同时适用于 ios + OSX,但preferredPresentationSize 是仅适用于 OSX SDK 的属性。

【讨论】:

以上是关于无法读取 NSItemProvider 的preferredPresentationSize的主要内容,如果未能解决你的问题,请参考以下文章

从 NSItemProvider 获取文件名/路径

在 Share Extension (Swift) 中处理 NSItemProvider 数据类型

拖放 - 从我的模型创建一个 NSItemProvider

如何获取 NSItemProvider 提供的实际数据/内容而不是类型

iOS 14 NSItemProvider loadDataRepresentation() 返回指定类型的 nil 数据

iOS8 扩展 NSItemProvider UIImage 通过 ALAssetsLibrary 到 ALAsset