From c7bc4792100d072f05aaada5f0921d75d5efe534 Mon Sep 17 00:00:00 2001
From: Joscha <joscha@virtual-artz.de>
Date: Tue, 19 Dec 2017 18:55:48 +0100
Subject: [PATCH] Removed deprecated character view from strings

---
 EnzevalosContact+CoreDataClass.swift      | 10 +++++-----
 PersistentMail +CoreDataClass.swift       |  4 ++--
 enzevalos_iphone/CNContactExtension.swift |  8 ++++----
 enzevalos_iphone/Contact.swift            |  4 ++--
 enzevalos_iphone/ExportCells.swift        |  2 +-
 enzevalos_iphone/MailHandler.swift        |  4 ++--
 enzevalos_iphone/ReadViewController.swift |  4 +---
 7 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/EnzevalosContact+CoreDataClass.swift b/EnzevalosContact+CoreDataClass.swift
index 4affe0bd..65b68065 100644
--- a/EnzevalosContact+CoreDataClass.swift
+++ b/EnzevalosContact+CoreDataClass.swift
@@ -43,17 +43,17 @@ open class EnzevalosContact: NSManagedObject, Contact, Comparable {
         var name = String()
 
         if let cnc = cnContact {
-            if cnc.givenName.characters.count > 0 {
+            if cnc.givenName.count > 0 {
                 name += cnc.givenName
             }
-            if cnc.familyName.characters.count > 0 {
-                if name.characters.count > 0 {
+            if cnc.familyName.count > 0 {
+                if name.count > 0 {
                     name += " "
                 }
                 name += cnc.familyName
             }
         }
-        if name.characters.count > 0 {
+        if name.count > 0 {
             return name
         } else {
             return nil
@@ -174,7 +174,7 @@ open class EnzevalosContact: NSManagedObject, Contact, Comparable {
         let con = CNMutableContact()
         let name = self.displayname
         if let n = name {
-            let nameArray = n.characters.split(separator: " ").map(String.init)
+            let nameArray = n.split(separator: " ").map(String.init)
             switch nameArray.count {
             case 1:
                 con.givenName = nameArray.first!
diff --git a/PersistentMail +CoreDataClass.swift b/PersistentMail +CoreDataClass.swift
index 523728fe..44d14d91 100644
--- a/PersistentMail +CoreDataClass.swift	
+++ b/PersistentMail +CoreDataClass.swift	
@@ -91,8 +91,8 @@ open class PersistentMail: NSManagedObject, Mail {
 
         if message != nil {
             message = message!.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
-            if message!.characters.count > 50 {
-                message = message!.substring(to: message!.characters.index(message!.startIndex, offsetBy: 50))
+            if message!.count > 50 {
+                message = message!.substring(to: message!.index(message!.startIndex, offsetBy: 50))
             }
             let messageArray = message!.components(separatedBy: "\n")
             return messageArray.joined(separator: " ")
diff --git a/enzevalos_iphone/CNContactExtension.swift b/enzevalos_iphone/CNContactExtension.swift
index 2075e662..1829f078 100644
--- a/enzevalos_iphone/CNContactExtension.swift
+++ b/enzevalos_iphone/CNContactExtension.swift
@@ -18,16 +18,16 @@ extension CNContact: Contact {
     public var name: String {
         var name: String
         name = String()
-        if self.givenName.characters.count > 0 {
+        if self.givenName.count > 0 {
             name += self.givenName
         }
-        if self.familyName.characters.count > 0 {
-            if name.characters.count > 0 {
+        if self.familyName.count > 0 {
+            if name.count > 0 {
                 name += " "
             }
             name += self.familyName
         }
-        if name.characters.count == 0 && self.emailAddresses.count > 0 {
+        if name.count == 0 && self.emailAddresses.count > 0 {
             let adr = (self.emailAddresses.first?.value)! as String
             return adr
         }
diff --git a/enzevalos_iphone/Contact.swift b/enzevalos_iphone/Contact.swift
index be51de7b..4ae2467a 100644
--- a/enzevalos_iphone/Contact.swift
+++ b/enzevalos_iphone/Contact.swift
@@ -21,9 +21,9 @@ extension Contact {
     private func makeImageFromName(_ name: String) -> UIImage {
         var text: NSAttributedString
         var tag = String()
-        if name.characters.count > 0 {
+        if name.count > 0 {
             let seperated = name.components(separatedBy: " ")
-            tag = seperated.map({if let a = $0.characters.first { return "\(a)" }; return "" }).joined()
+            tag = seperated.map({if let a = $0.first { return "\(a)" }; return "" }).joined()
         }
 
         text = NSAttributedString(string: tag.uppercased(), attributes: [NSForegroundColorAttributeName: UIColor.white, NSFontAttributeName: UIFont.systemFont(ofSize: 32.2)])
diff --git a/enzevalos_iphone/ExportCells.swift b/enzevalos_iphone/ExportCells.swift
index e72b809b..38114c76 100644
--- a/enzevalos_iphone/ExportCells.swift
+++ b/enzevalos_iphone/ExportCells.swift
@@ -31,7 +31,7 @@ class ExportSecretCell: UITableViewCell {
     @IBOutlet weak var secretRow3: UILabel!
     
     func setSecretToLabels(secret: String) {
-        if secret.characters.count == 44 {
+        if secret.count == 44 {
             let cut1 = secret.index(secret.startIndex, offsetBy: 15)
             let cut2 = secret.index(secret.startIndex, offsetBy: 30)
             secretRow1.text = secret.substring(to: cut1)
diff --git a/enzevalos_iphone/MailHandler.swift b/enzevalos_iphone/MailHandler.swift
index 6a765cbe..80bcbf50 100644
--- a/enzevalos_iphone/MailHandler.swift
+++ b/enzevalos_iphone/MailHandler.swift
@@ -93,7 +93,7 @@ class AutocryptContact {
                         pref = value.trimmingCharacters(in: .whitespacesAndNewlines)
                         break
                     case KEY:
-                        if value.characters.count > 0 {
+                        if value.count > 0 {
                             key = value
                         }
                         break
@@ -127,7 +127,7 @@ class AutocryptContact {
     }
 
     func toString() -> String {
-        return "Addr: \(addr) | type: \(type) | encryption? \(prefer_encryption) key size: \(key.characters.count)"
+        return "Addr: \(addr) | type: \(type) | encryption? \(prefer_encryption) key size: \(key.count)"
     }
 }
 
diff --git a/enzevalos_iphone/ReadViewController.swift b/enzevalos_iphone/ReadViewController.swift
index e7f5ee12..c6c75eaa 100644
--- a/enzevalos_iphone/ReadViewController.swift
+++ b/enzevalos_iphone/ReadViewController.swift
@@ -370,8 +370,6 @@ class ReadViewController: UITableViewController {
             if let name = mail.from.contact?.nameOptional {
                 senderTokenField.delegate?.tokenField!(senderTokenField, didEnterText: name, mail: mail.from.mailAddress)
             } else {
-                let name: String = mail.from.mailAddress
-                print("MYNAME IS: \(name)")
                 senderTokenField.delegate?.tokenField!(senderTokenField, didEnterText: mail.from.mailAddress, mail: mail.from.mailAddress)
             }
 
@@ -406,7 +404,7 @@ class ReadViewController: UITableViewController {
             receivedTime.text = mail.timeString
 
             if let subj = mail.subject {
-                if subj.trimmingCharacters(in: CharacterSet.whitespaces).characters.count > 0 {
+                if subj.trimmingCharacters(in: CharacterSet.whitespaces).count > 0 {
                     subject.text = subj
                 } else {
                     subject.text = NSLocalizedString("SubjectNo", comment: "This mail has no subject")
-- 
GitLab