RSSフィードを解析し、各アイテムを辞書に格納し、それぞれを配列に格納しています。これはうまくいきますが、フィードからリンクを開こうとすると何も起こりません。URLを入力するとURLが正しいように見えますが、URLから空白、改行、タブを削除してもわかりません天気私はこれを正しく行った。何か案は?RSSフィードリンクが開かない
私はプログラムの他の部分で他の要素を使用しているので、最初の解析と記憶は分かりますので、問題に直接関係するコードを表示します。 URL
libraryRSSString = [[stories objectAtIndex: 0] objectForKey: @"link"];
[libraryRSSString stringByReplacingOccurrencesOfString:@" " withString:@""];
[libraryRSSString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
やリンクを開くためのアクションをフォーマット
、私は、@のように、今のリンクをハードコーディングするときにアクションが動作することを「http://www.google.com」を言及します。あなたは間違った方法でURLをコードしている
-(IBAction)LibraryRSSAction{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:libraryRSSString]];
NSLog(@"button pressed");
NSLog(@"the link is %@",libraryRSSString);
}
私はメソッドを呼び出すと「NSStringがurlEncodeUsingEncodingに応答しない可能性がある」という警告が表示されますが、ボタンを押したときにSIGBARTにつながると、コンパイルしようとしました – sjhtaylor
カテゴリをインポートしましたか? – fbernardo
私は自分の答えを編集しました。 – fbernardo