2011-09-25 4 views
1

'lyricLink'속성의 값을 기준으로 URL을 여는 메뉴 항목에 대한 작업이 있습니다. 그것은 처음으로 (그리고 'lyricLink'의 값이 같은 모든 후속 시간) 작동합니다. 그러나 'lyricLink'값이 변경되고 작업이 다시 호출되면 새 링크가 열리지 않습니다. 어떤 아이디어?둘 이상의 URL에 대해 NSWorkspace의 openURL이 열리지 않는 이유는 무엇입니까?

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

답변

2

내가 먼저 확인해야 할 것은 [self lyricLink]가 후속 호출에서 유효한 문자열을 반환하는 것입니다. lyricLink가 유효한 URL인지 확인하기 전에 NSWorkspace를 호출하기 전에 다음을 추가합니다.

+0

나는 실제로 그것을 이미 확인했으며, 모든 것이 잘되어있다. 그래도 입력 주셔서 감사합니다. – jpeterson

관련 문제