2010-11-09 55 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

相關問題