不知道代码有什么问题。 错误 - 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;
答案 0 :(得分:1)
无论您从哪里复制/粘贴此代码都是错误的。
NSString
上没有名为decodeFromPercentEscapeString
的方法,这就是编译器提供警告的原因。
您需要自己实施,或者复制可能也包含在示例中的NSString
类别。