Как я могу использовать этот код NSPasteboard для версии 10.5 или более ранней? - PullRequest
0 голосов
/ 10 сентября 2010

Я пытаюсь вставить что-то в общую панель управления, но продолжаю получать некоторые предупреждения, потому что я использую кодирование 10.6 в своем приложении 10.5.Может кто-нибудь исправить этот код, чтобы он компилировался для 10.5 или более ранних версий OS X. Спасибо

NSString *areacode = @"774";

    NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
    [pasteboard clearContents];
    NSArray *copiedObjects = [NSArray arrayWithObject:[NSString stringWithFormat:@"%@%@", areacode, phone]];
    [pasteboard writeObjects:copiedObjects];

Прямо сейчас я получаю это предупреждение "NSPasteboard может не отвечать на -clearContents и writeObjects"

1 Ответ

1 голос
/ 10 сентября 2010

До взаимодействия с Snow-Leopard способ взаимодействия с монтажным щитом состоял в том, чтобы объявить типы, которые вы собираетесь на него надеть, а затем (необязательно) поместить данные на монтажный щит для этих типов.Если вы пропустите последний шаг, то, как текущий владелец монтажной панели, она перезвонит вам, когда кто-то запросит данные для типа, для которого вы еще не предоставили данные.

См. документация для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...