NSStringPboardType дает xml plist, а не нужную мне строку - PullRequest
0 голосов
/ 09 ноября 2010

Я пытаюсь перетащить некоторый текст (обычную строку) из приложения.

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 Ответ

2 голосов
/ 09 ноября 2010

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

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

...