2010-11-09 2 views
0

Я пытаюсь перетащить какой-то текст (обычную строку) из приложения.NSStringPboardType дает xml plist не строку, которую я хочу

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> 

Что я делаю неправильно? Как я могу получить простой текст на другом конце?

ответ

2

Это именно то, что вы просили его сделать. Это (полезно) создание списка свойств вокруг базовой строки, которую вы ему дали.

Вы хотите -setString:forType:.

+0

Действительно, это, танк вас. Я чувствую, что закрываю этот вопрос из-за смущения ... – Joe

+0

Другие могут столкнуться с одной и той же проблемой, поэтому мы оставляем наш опыт обучения, чтобы помочь другим. Пожалуйста, также принимайте ответ, который помог вам, чтобы ответчики были вознаграждены за свои усилия. :-) –

+0

сделал. Я бы не позволил мне сделать это без 6-минутного ожидания по любой причине! – Joe

Смежные вопросы