根据文档,我必须使用

- (void)setValue:(id)value forPasteboardType:(NSString *)pasteboardType


但是我找不到NSDate的UTI。我想复制原始NSDate本身以及格式化的字符串表示形式。

除了仅复制字符串之外,还有其他方法吗?

最佳答案

Apple documentation在如何引用属性列表对象(例如NSDate对象)方面似乎还很模糊!

在MobileCoreServices框架中查看UTCoreTypes.h,我想知道是否可以使用kUTTypeItem,因为它是基本类型-实际上Apple将其描述为“大多数事物的基本类型”吗?我也许还会尝试kUTTypeContent,因为它专门提到了粘贴板数据。

编辑

看起来好像其他人也有同样的问题-请参阅previous thread here并注意有关使用NSPropertyListSerialization的答案,这虽然有些麻烦,但可能使您可以将日期对象作为plist返回。

关于ios - 如何将NSDate复制到UIPasteboard?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11374169/

10-14 21:12