NSString没有可见的@interface声明选择器decodeFromPercentageEscapeString

时间:2014-10-22 19:04:52

标签: ios objective-c xcode interface

不知道代码有什么问题。 错误 - NSString没有可见的@interface声明选择器decodeFromPercentageEscapeString

@interface ReviewViewController () <UITableViewDataSource, UITableViewDelegate, UIViewControllerTransitioningDelegate, ReviewDelegate> {

NSMutableArray* _arrayData;
int _reviewCount;
int _requestCount;
int _returnCount;
int _totalRowCount;
UIRefreshControl* _refreshControl; }    

这是它给我错误的地方:

        NSString* review1 = [dict[@"review"] stringByConvertingHTMLToPlainText];
        NSString* review2 = [review1 stringByConvertingHTMLToPlainText];


        review1 = [review2 decodeFromPercentEscapeString:review2]; //where the error occurs


        [cell.labelDescription setText:review1];


        CGSize size = [cell.labelDescription sizeOfMultiLineLabel];
        CGRect frame = cell.labelDescription.frame;
        cell.labelDescription.frame = frame;

1 个答案:

答案 0 :(得分:1)

无论您从哪里复制/粘贴此代码都是错误的。

NSString上没有名为decodeFromPercentEscapeString的方法,这就是编译器提供警告的原因。

您需要自己实施,或者复制可能也包含在示例中的NSString类别。