2010-11-09 56 views
0

我试图从应用程序中拖动一些文本(一个纯字符串)。NSStringPboardType给xml plist不是我想要的字符串

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

我在控制台中显示“My Text”。然后:

[pboard setPropertyList: text forType: NSStringPboardType]; 

如果我拖入文本编辑器(的TextWrangler,文字编辑)这个我得到这个:

<?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> 

我在做什么错?我如何才能从另一端获得纯文本?

回答

2

它正在做你刚才要求它做的事情。它(有用地)围绕您提供的基本字符串创建属性列表。

你想-setString:forType:。

+0

确实是这样,坦克你。我想让这个问题摆脱尴尬...... – Joe 2010-11-09 15:36:53

+0

其他人可能遇到同样的问题,所以我们留下了我们的学习经验来帮助别人。也请接受帮助你的答案,以便回答者因其努力而获得回报。 :-) – 2010-11-09 15:41:14

+0

我做到了。无论出于何种原因,我不会让我在没有等待6分钟的情况下做到这一点! – Joe 2010-11-09 15:43:41

相关问题