ドキュメントによると、使用する必要があります
- (void)setValue:(id)value forPasteboardType:(NSString *)pasteboardType
しかし、NSDate の UTI が見つかりません。生の NSDate 自体と、フォーマットされた文字列表現をコピーしたいと考えています。
文字列だけをコピーする以外にこれを行う方法はありますか?
ドキュメントによると、使用する必要があります
- (void)setValue:(id)value forPasteboardType:(NSString *)pasteboardType
しかし、NSDate の UTI が見つかりません。生の NSDate 自体と、フォーマットされた文字列表現をコピーしたいと考えています。
文字列だけをコピーする以外にこれを行う方法はありますか?
Appleのドキュメントは、NSDateオブジェクトなどのプロパティリストオブジェクトがどのように参照されるかについてはかなり曖昧に見えます。
MobileCoreServicesフレームワークでUTCoreTypes.hを見ると、kUTTypeItemは基本タイプであるため、使用できるかどうか疑問に思います。実際、Appleはこれを「ほとんどのものの基本タイプ」と表現していますか?また、特に厚紙データに言及しているkUTTypeContentも試してみます。
編集
他の人も同じ問題を抱えているようです。前のスレッドを参照して、NSPropertyListSerializationの使用に関する回答に注意してください。少し面倒ですが、日付オブジェクトをplistとして戻すことができる場合があります。