1

我有一个菜单项的操作,它应该基于“lyricLink”属性的值打开一个 URL。它会在第一次工作(以及所有后续的 'lyricLink' 值相同的时间)。但是如果 'lyricLink' 的值发生变化并且再次调用该操作,它将不会打开新链接。有任何想法吗?

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

1 回答 1

2

我认为首先要检查的是 [self lyricLink] 在后续调用中返回一个有效字符串。我要补充:

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

在调用 NSWorkspace 以查看 lyricLink 是否为有效 URL 之前。

于 2011-09-25T21:13:26.150 回答