【问题标题】:Method '-cleanTitle.' not found (return type defaults to 'id')方法“-cleanTitle”。未找到(返回类型默认为 'id')
【发布时间】:2011-09-28 05:57:11
【问题描述】:

我正在尝试在我的应用中实现 rss 提要,并且我创建了一种方法来清理标题。

- (NSString *)cleanTitle:(NSString *)Title {
return [Title stringByReplacingOccurrencesOfString:@"twitterfeed: " withString:@""];
}

警告出现在下面的articleTitle 行:

- (void)parseAtom:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries {

NSString *blogTitle = [rootElement valueForChild:@"title"];                    

NSArray *items = [rootElement elementsForName:@"entry"];
for (GDataXMLElement *item in items) {

    NSString *articleTitle = [self cleanTitle: [item valueForChild:@"title"]];

您知道如何消除此警告吗?

谢谢。

【问题讨论】:

    标签: iphone uitableview twitter rss warnings


    【解决方案1】:

    确保在您的头文件中也声明了- (NSString *)cleanTitle:(NSString *)Title

    【讨论】:

      【解决方案2】:

      如果两个方法不在同一个类别或类中,则在使用该方法之前必须知道该方法的签名。如果它是同一个类,但 -cleanTitle: 属于 (Private) 类别或类似类别,请务必在您的类实现之前声明该类别(在您的 .m 文件中):

      @interface MyClass (Private)
      - (NSString *)cleanTitle: (NSString *)title;
      @end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 2013-04-17
        • 1970-01-01
        相关资源
        最近更新 更多