Почему openURL NSWorkspace не открывается для более чем одного URL? - PullRequest
1 голос
/ 26 сентября 2011

У меня есть действие для пункта меню, который должен открывать URL-адрес на основе значения свойства 'lyricLink'. Он будет работать в первый раз (и все последующие разы, когда значение lyricLink одинаково). Но если значение lyricLink изменяется и действие вызывается снова, новая ссылка не открывается. Есть идеи?

- (void)openLyricLink:(id)sender
{
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:[self lyricLink]]];
}

1 Ответ

2 голосов
/ 26 сентября 2011

Я думаю, что первое, что нужно проверить, это то, что [self lyricLink] возвращает действительную строку при последующих вызовах.Я бы добавил:

NSLog( @"lyricLink: %@", [ self lyricLink ] );

перед вызовом NSWorkspace, чтобы проверить, является ли lyricLink действительным URL.

...