                 cell.detailsLabel.text = current.copyright
             case 3:
                 cell.headerLabel.text = NSLocalizedString("Info", comment: "")
-                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.stationText, options: .allZeros, range: NSMakeRange(0, current.stationText.utf16Count), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
+                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.stationText, options: .allZeros, range: NSMakeRange(0, count(current.stationText.utf16)), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
             case 4:
                 cell.headerLabel.text = NSLocalizedString("Status", comment: "")
-                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.statusMessage, options: .allZeros, range: NSMakeRange(0, current.statusMessage.utf16Count), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
+                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.statusMessage, options: .allZeros, range: NSMakeRange(0, count(current.statusMessage.utf16)), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
             case 5:
                 cell.headerLabel.text = NSLocalizedString("Camera", comment: "")
-                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.webCamText, options: .allZeros, range: NSMakeRange(0, current.webCamText.utf16Count), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
+                cell.detailsLabel.text = regexRemoveHTMLTags?.stringByReplacingMatchesInString(current.webCamText, options: .allZeros, range: NSMakeRange(0, count(current.webCamText.utf16)), withTemplate: "").stringByReplacingOccurrencesOfString("\n", withString: "")
             default:
                 cell.headerLabel.text = NSLocalizedString("Unknown", comment: "")
             }

    {
        if indexPath.section == 0 {
            if let actual = cell as? RHCDStationDetailsCell {
                actual.headerLabel.font = UIFont.preferredFontForTextStyle((actual.headerLabel.font.fontDescriptor().objectForKey("NSCTFontUIUsageAttribute") as String))
                actual.detailsLabel.font = UIFont.preferredFontForTextStyle((actual.detailsLabel.font.fontDescriptor().objectForKey("NSCTFontUIUsageAttribute") as String))
            }
        }
    }


    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        if indexPath.section == 0 {
            let cell = tableView.dequeueReusableCellWithIdentifier("StationDetailsCell") as! RHCDStationDetailsCell
            configureCell(cell, atIndexPath: indexPath)
            return cell.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
        }
