如何将NSDate复制到UIPasteboard?

时间:2012-07-07 10:22:38

标签: ios copy-paste uipasteboard

根据我必须使用的文档

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

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

除了复制一个字符串之外,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

Apple documentation对于如何引用属性列表对象(如NSDate对象)似乎相当模糊!

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

修改

看起来其他人遇到了同样的问题 - 请参阅previous thread here并注意使用NSPropertyListSerialization的答案,虽然有点痛苦,但可能会让你的日期对象恢复为plist。 / p>