NSStringPboardType为xml plist提供了不是我想要的字符串

时间:2010-11-09 15:28:13

标签: cocoa drag-and-drop copy-paste nspasteboard

我正在尝试从应用中拖动一些文本(纯字符串)。

NSString *text = @"My Text";
NSLog(@"%@", text);

我在控制台中收到“我的文字”。然后:

[pboard setPropertyList: text forType: NSStringPboardType];

如果我将其拖入文本编辑器(TextWrangler,TextEdit),我会得到这个:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>My Text</string>
</plist>

我做错了什么?我如何才能将纯文本从另一端拿出来?

1 个答案:

答案 0 :(得分:2)

这正是你要求它做的。 (帮助)围绕您提供的基本字符串创建属性列表。

你想要-setString:forType