我正在解析一个RSS提要,并将每个项目存储在一个字典中,并将其中的每一个存储在一个数组中。这一切工作正常,但当我尝试打开链接从饲料什么都没有发生,网址似乎是正确的,因为我有NSLog的时候按下按钮,我已经删除空白,换行符和制表符,但我不确定天气我已经做到了这一点。有任何想法吗?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 2012-03-06 13:47:41
您是否导入了类别? – fbernardo 2012-03-06 14:07:04
我编辑了我的答案。 – fbernardo 2012-03-06 14:13:32