I am using the UITableView.
 CategoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifierLink];
This is the line I am getting the error. It is working in IOS 7. But when I run the application in IOS 8 I am getting the error
** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.
EDIT
Full code
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *CellIdentifierImageLink = @"NewsImageAndLink";
    static NSString *CellIdentifierImage = @"NewsImage";
    static NSString *CellIdentifierLink = @"NewsLink";
    static NSString *CellIdentifier = @"NewsDescription";
    NSString *image=[[_news objectAtIndex:indexPath.row] valueForKey:@"imageURL"];
    NSString *link=[[_news objectAtIndex:indexPath.row] valueForKey:@"link"];
    NSString *description=[[_news objectAtIndex:indexPath.row] valueForKey:@"description"];
    NSString *date=[[_news objectAtIndex:indexPath.row] valueForKey:@"date"];
    NSString *title=[[_news objectAtIndex:indexPath.row] valueForKey:@"title"];
    NSMutableString *html = [NSMutableString stringWithString: @""];
    //continue building the string
    [html appendString:@"<html><body>"];
    [html appendString:description];
    [html appendString:@"</body></html>"];
     SDWebImageManager *manager = [SDWebImageManager sharedManager];
    if (image !=(NSString *)[NSNull null] && link !=(NSString *)[NSNull null]) {
        CategoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifierImageLink];
        cell.lblHeading.text=title;
        NSURL *url = [NSURL URLWithString:image];
        [manager downloadImageWithURL:url options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {
        } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
            cell.newsImage.image = image;
        }];
        if (date !=(NSString *)[NSNull null] ) {
            cell.lblDate.text=date;
        }
        //pass the string to the webview
        [cell.webView loadHTMLString:[html description] baseURL:nil];
        cell.lblLink.text=link;
        return cell;
    }
    else if (image !=(NSString *)[NSNull null] && link==(NSString *)[NSNull null]) {
        CategoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifierImage];
        cell.lblHeading.text=title;
        NSURL *url = [NSURL URLWithString:image];
        [manager downloadImageWithURL:url options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {
        } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
            cell.newsImage.image = image;
        }];
        if (date !=(NSString *)[NSNull null] ) {
            cell.lblDate.text=date;
        }
        [cell.webView loadHTMLString:[html description] baseURL:nil];
        return cell;
    }
    else if (image ==(NSString *)[NSNull null] && link!=(NSString *)[NSNull null]) {
        CategoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifierLink];
        cell.lblHeading.text=title;
        if (date !=(NSString *)[NSNull null] ) {
            cell.lblDate.text=date;
        }
        //cell.txtDescription.text=description;
        //pass the string to the webview
        [cell.webView loadHTMLString:[html description] baseURL:nil];
        cell.lblLink.text=link;
        return cell;
    }
    else if (image ==(NSString *)[NSNull null] && link==(NSString *)[NSNull null]) {
        CategoryCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        cell.lblHeading.text=title;
        if (date !=(NSString *)[NSNull null] ) {
            cell.lblDate.text=date;
        }
        //cell.txtDescription.text=description;
        //pass the string to the webview
        [cell.webView loadHTMLString:[html description] baseURL:nil];
        return cell;
    }
    return nil;
}
Check out the answer here: why do i get "Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES" in xcode 6 beta
This solved it for me temporarily.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With