【问题标题】:iOS 5 Twitter Integration, Parsing current URLiOS 5 Twitter 集成,解析当前 URL
【发布时间】:2012-01-02 03:48:45
【问题描述】:

好的,我正在尝试将 twitter 集成到我的 iPhone 应用程序中。我有一个 UIWebView,当用户按下推文按钮时,我希望使用 twitter addURL 方法将当前 url 预填充到推文中。问题是当前 url 是为移动设备格式化的,我希望推文显示网站的完整版本。所有的推文都会链接到同一个域,所以这里是我正在处理的链接格式。

手机网址:http://www.website.com/mobile/news/123456

全站网址:http://www.website.com/podium/default.aspx?t=204&nid=123456

到目前为止我所做的(仅显示部分 twitter 集成代码):

  [twitter addURL:[NSURL URLWithString:[NSString stringWithFormat:@"www.website.com/podium/default.aspx?t=204&nid="]]];

所以我的问题是,有没有办法从移动网站获取识别号并将它们附加到将包含在推文中的完整网站上?我只是不太了解解析 url(如果这是在这种情况下需要做的),所以任何帮助表示赞赏。谢谢

【问题讨论】:

    标签: iphone xcode parsing twitter integration


    【解决方案1】:

    你很亲密。因为您使用的是 stringWithFormat,所以您只需要在参数中添加一个格式字符串。假设您将 id 作为一个名为 theID 的 int 变量:

    int myID = 123456; [twitter addURL:[NSURL URLWithString:[NSString stringWithFormat:@"www.website.com/podium/default.aspx?t=204&nid=%i", myID]]];

    我建议查看String Programming Guide 以进行澄清。

    【讨论】:

    • 好的,所以问题是 myID 不是恒定的,它取决于移动网站中的任何 id。如何从移动网站获取最后 6 位数字并将其设为变量?我会看一下指南,谢谢你的帮助。
    • 好的,没问题。我不知道您是否将 url 变量作为 NSURL 或 NSString,但它们都有一个名为 lastPathComponent 的方法,它将获取您需要的 id。它按照它说的做,查看您提供的路径并为您提供最后一个组件。
    猜你喜欢
    • 2011-08-01
    • 2013-02-21
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多