• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 解析 rss 提要并将字符串附加到链接 - objective-c

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:58:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在开发一个项目,该项目为每篇文章的标题、描述和链接解析一个 rss 提要。然后我需要在链接后面附加一个字符串 @"?f=m" 我很难弄清楚从哪里开始。我是IOS编程的新手。我认为我需要操作的文件在这里:

-(void)viewDidAppearBOOL)animated
{

RSSItem* item = (RSSItem*)self.detailItem;
self.title = item.title;
webView.delegate = self;

NSURLRequest* articleRequest = [NSURLRequest requestWithURL: item.link];


webView.backgroundColor = [UIColor clearColor];
[webView loadRequest: articleRequest];
}

但它也可能在这里:

-(void)fetchRssWithURLNSURL*)url completeRSSLoaderCompleteBlock)c
{


dispatch_async(kBgQueue, ^{

    //work in the background
    RXMLElement *rss = [RXMLElement elementFromURL: url];
    RXMLElement* title = [[rss child"channel"] child"title"];
    NSArray* items = [[rss child"channel"] children"item"];

    NSMutableArray* result = [NSMutableArray arrayWithCapacity:items.count];

    //more code
    for (RXMLElement *e in items) {

        //iterate over the articles
        RSSItem* item = [[RSSItem alloc] init];
        item.title = [[e child"title"] text];
        item.description = [[e child"description"] text];
        item.link = [NSURL URLWithString: [[e child"link" ] text ]] ;
        [result addObject: item];
    }

    c([title text], result);
});

}

真诚感谢任何帮助。



Best Answer-推荐答案


您只需将参数附加如下:

NSString *modifiedString = [NSString stringWithFormat"%@%@",[item.link absoluteString],@"?f=m"];
NSURL *modifiedUrl = [NSURL URLWithString:modifiedString];

现在使用 modifiedUrl 代替 item.link

关于ios - 解析 rss 提要并将字符串附加到链接 - objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310966/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap