【问题标题】:UIWebView - adding an object to the addressUIWebView - 向地址添加对象
【发布时间】:2010-09-02 11:27:24
【问题描述】:

我有一个 UIWebView,我想加载一个网页并将一个对象附加到地址的末尾。

这就是我所拥有的:

NSString *urlAddress = @"http://www.wikipedia.org/%@",recipeName;

特定配方的名称将附加到 URL 的末尾

我收到“Objective-C 类 NSString 的静态分配实例”错误。是我的语法不正确还是其他原因?

我已经看了很长时间了,我想我会在这里问社区。​​p>

提前致谢。

【问题讨论】:

    标签: iphone xcode uiwebview


    【解决方案1】:
    NSString *urlAddress = [NSString stringWithFormat:@"http://www.wikipedia.org/%@",recipeName];
    

    试试这个代码,它会工作的..

    编码愉快...

    【讨论】:

    • 如果我使用:NSString *urlAddress = [NSString stringWithFormat:@"wikipedia.org/wiki/%@",recipe.name]; UIWebView 加载一个空白页面。如果我使用:NSString *urlAddress = [NSString stringWithFormat:@"wikipedia.org/wiki/cheesburger"] ;它加载正常。我做了一个 recipe.name 的 NSLog,它正确输出到控制台。知道我哪里出错了吗?谢谢你的帖子。
    • 也许我应该说 recipe.name 来自核心数据/sqlite 表。 recipe 是实体并命名属性
    • 检查您的 recipe.name 是否为您提供任何内容。只需在上面的代码NSLog(@"Recipe name :%@",recipe.name"); 之前和上面的代码NSLog(@"URL :%@",urlAddress"); 之后添加一行,然后检查两者的输出,如果仍然无法在此处获得的值上获得正确的输出帖子。我认为您在 recipe.name 中没有任何价值。快乐编码...
    【解决方案2】:

    试试这个:

    NSString *urlAddress = [NSString stringWithFormat: @"@987654321@",recipeName];

    【讨论】:

      【解决方案3】:

      你不能直接创建带格式的字符串,试试[NSString stringWithFormat]。

      嗯,我猜速度不够快......

      【讨论】:

        猜你喜欢
        • 2016-08-12
        • 2020-12-14
        • 2012-08-23
        • 2018-07-26
        • 2011-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多