I am using NSPasteboardWriting protocol for writing custom object on NSPasteboard. How to create UTI for custom object?
- (NSArray *)writableTypesForPasteboard:(NSPasteboard *)pasteboard {
static NSArray *writableTypes = nil;
if (!writableTypes)
{
writableTypes = [[NSArray alloc] initWithObjects:[FileSystemItem class], nil];
}
NSLog(@"writable%@", writableTypes);
return writableTypes;
}
- (id)pasteboardPropertyListForType:(NSString *)type {
NSLog(@"type = %@", type);
return type;
}
FileSystemItem is my custom class. Are the above two methods are correct?