RSS 피드를 구문 분석하고 사전에 각 항목을 배열에 저장하고 있습니다. 이 모든 잘 작동하지만 피드에서 링크를 열려고하면 아무 일도 일어나지 않습니다. NSLogged 버튼을 누를 때 URL이 정확 해 보입니다. URL에서 공백, 개행 및 탭을 제거했지만 확실하지 않습니다. 날씨 나는 이것을 올바르게했다. 어떤 아이디어?RSS 피드 링크가 열리지 않습니다.
나는 프로그램의 다른 부분에서 다른 요소를 사용하고 있기 때문에 초기 구문 분석과 저장이 잘되어 있으므로 문제와 직접 관련된 코드 만 보여줄 것입니다. URL을
libraryRSSString = [[stories objectAtIndex: 0] objectForKey: @"link"];
[libraryRSSString stringByReplacingOccurrencesOfString:@" " withString:@""];
[libraryRSSString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
하고 링크를 열기위한 조치를 포맷
, 나는 같이 링크를 하드 코딩 할 때 작업이 작동하는지 지금 언급 할 것이다 @ "http://www.google.com";
-(IBAction)LibraryRSSAction{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:libraryRSSString]];
NSLog(@"button pressed");
NSLog(@"the link is %@",libraryRSSString);
}
감사합니다. 나는 메소드를 호출 할 때 'NSString이 urlEncodeUsingEncoding에 응답하지 않을 수 있습니다'라는 경고를 받지만 어쨌든 컴파일 링을 시도하고 버튼이 눌려지면 SIGBART로 연결됩니다. – sjhtaylor
카테고리를 가져 왔습니까? – fbernardo
답변을 수정했습니다. – fbernardo