Ver código fonte

update pod structure - add InputBarAccessoryView as a direct dependency b/c MessageKit got removed

cyberta 5 anos atrás
pai
commit
e221895077
62 arquivos alterados com 1936 adições e 2202 exclusões
  1. 1 0
      Podfile
  2. 8 10
      Podfile.lock
  3. 0 185
      Pods/InputBarAccessoryView/InputBarAccessoryView/RxInputBarAccessoryView/RxInputBarAccessoryView.swift
  4. 16 5
      Pods/InputBarAccessoryView/README.md
  5. 0 0
      Pods/InputBarAccessoryView/Sources/Controls/InputBarButtonItem.swift
  6. 0 0
      Pods/InputBarAccessoryView/Sources/Controls/InputBarSendButton.swift
  7. 0 0
      Pods/InputBarAccessoryView/Sources/Extensions/NSMutableAttributedString+Extensions.swift
  8. 2 0
      Pods/InputBarAccessoryView/Sources/Extensions/NSNotification+Extensions.swift
  9. 0 0
      Pods/InputBarAccessoryView/Sources/Extensions/String+Extensions.swift
  10. 3 3
      Pods/InputBarAccessoryView/Sources/Extensions/UITextView+Extensions.swift
  11. 0 0
      Pods/InputBarAccessoryView/Sources/Extensions/UIView+AutoLayout.swift
  12. 0 0
      Pods/InputBarAccessoryView/Sources/InputBarAccessoryView.swift
  13. 0 0
      Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardEvent.swift
  14. 0 0
      Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardManager.swift
  15. 0 0
      Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardNotification.swift
  16. 0 0
      Pods/InputBarAccessoryView/Sources/Models/HorizontalEdgeInsets.swift.swift
  17. 8 4
      Pods/InputBarAccessoryView/Sources/Models/NSConstraintLayoutSet.swift
  18. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/AttachmentManager.swift
  19. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Protocols/AttachmentManagerDataSource.swift
  20. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Protocols/AttachmentManagerDelegate.swift
  21. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/AttachmentCell.swift
  22. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/AttachmentsView.swift
  23. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/ImageAttachmentCell.swift
  24. 1 1
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/AutocompleteManager.swift
  25. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Models/AutocompleteCompletion.swift
  26. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Models/AutocompleteSession.swift
  27. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDataSource.swift
  28. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDelegate.swift
  29. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Views/AutocompleteCell.swift
  30. 0 0
      Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Views/AutocompleteTableView.swift
  31. 0 0
      Pods/InputBarAccessoryView/Sources/Protocols/InputBarAccessoryViewDelegate.swift
  32. 0 0
      Pods/InputBarAccessoryView/Sources/Protocols/InputItem.swift
  33. 0 0
      Pods/InputBarAccessoryView/Sources/Protocols/InputPlugin.swift
  34. 0 0
      Pods/InputBarAccessoryView/Sources/Supporting Files/InputBarAccessoryView+Availability.swift
  35. 0 0
      Pods/InputBarAccessoryView/Sources/ViewControllers/InputBarViewController.swift
  36. 0 0
      Pods/InputBarAccessoryView/Sources/Views/InputStackView.swift
  37. 0 0
      Pods/InputBarAccessoryView/Sources/Views/InputTextView.swift
  38. 0 0
      Pods/InputBarAccessoryView/Sources/Views/SeparatorLine.swift
  39. 8 10
      Pods/Manifest.lock
  40. 0 21
      Pods/MessageKit/LICENSE.md
  41. 0 175
      Pods/MessageKit/README.md
  42. 1736 1725
      Pods/Pods.xcodeproj/project.pbxproj
  43. 1 0
      Pods/Target Support Files/ALCameraViewController/ALCameraViewController.xcconfig
  44. 1 0
      Pods/Target Support Files/DBDebugToolkit/DBDebugToolkit.xcconfig
  45. 1 1
      Pods/Target Support Files/InputBarAccessoryView/InputBarAccessoryView-Info.plist
  46. 1 1
      Pods/Target Support Files/InputBarAccessoryView/InputBarAccessoryView.xcconfig
  47. 1 0
      Pods/Target Support Files/JGProgressHUD/JGProgressHUD.xcconfig
  48. 0 25
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-acknowledgements.markdown
  49. 0 31
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-acknowledgements.plist
  50. 9 1
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-frameworks.sh
  51. 129 0
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-resources.sh
  52. 1 0
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios.debug.xcconfig
  53. 1 0
      Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios.release.xcconfig
  54. 1 1
      Pods/Target Support Files/Pods-deltachat-iosTests/Pods-deltachat-iosTests.debug.xcconfig
  55. 1 1
      Pods/Target Support Files/Pods-deltachat-iosTests/Pods-deltachat-iosTests.release.xcconfig
  56. 1 0
      Pods/Target Support Files/QuickTableViewController/QuickTableViewController.xcconfig
  57. 1 0
      Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.xcconfig
  58. 1 0
      Pods/Target Support Files/SwiftFormat/SwiftFormat.xcconfig
  59. 1 0
      Pods/Target Support Files/SwiftLint/SwiftLint.xcconfig
  60. 1 0
      Pods/Target Support Files/SwiftyBeaver/SwiftyBeaver.xcconfig
  61. 1 0
      Pods/Target Support Files/UICircularProgressRing/UICircularProgressRing.xcconfig
  62. 0 2
      deltachat-ios.xcodeproj/project.pbxproj

+ 1 - 0
Podfile

@@ -16,6 +16,7 @@ target 'deltachat-ios' do
   pod 'JGProgressHUD'
   pod 'SwiftyBeaver'
   pod 'DBDebugToolkit'
+  pod 'InputBarAccessoryView'
 
   target 'deltachat-iosTests' do
     inherit! :search_paths

+ 8 - 10
Podfile.lock

@@ -1,10 +1,10 @@
 PODS:
   - ALCameraViewController (3.0.3)
   - DBDebugToolkit (0.5.0)
-  - InputBarAccessoryView (4.2.2)
+  - InputBarAccessoryView (4.3.1):
+    - InputBarAccessoryView/Core (= 4.3.1)
+  - InputBarAccessoryView/Core (4.3.1)
   - JGProgressHUD (2.0.3)
-  - MessageKit (3.0.0):
-    - InputBarAccessoryView (~> 4.2.2)
   - QuickTableViewController (1.1.1)
   - ReachabilitySwift (4.3.1)
   - SwiftFormat/CLI (0.40.9)
@@ -15,8 +15,8 @@ PODS:
 DEPENDENCIES:
   - ALCameraViewController (from `https://github.com/dignifiedquire/ALCameraViewController`)
   - DBDebugToolkit
+  - InputBarAccessoryView
   - JGProgressHUD
-  - MessageKit
   - QuickTableViewController
   - ReachabilitySwift
   - SwiftFormat/CLI
@@ -25,11 +25,10 @@ DEPENDENCIES:
   - UICircularProgressRing
 
 SPEC REPOS:
-  https://github.com/cocoapods/specs.git:
+  trunk:
     - DBDebugToolkit
     - InputBarAccessoryView
     - JGProgressHUD
-    - MessageKit
     - QuickTableViewController
     - ReachabilitySwift
     - SwiftFormat
@@ -49,9 +48,8 @@ CHECKOUT OPTIONS:
 SPEC CHECKSUMS:
   ALCameraViewController: dd13cf0a5b44a4d542c73bbcbebd02bc09e929c7
   DBDebugToolkit: c04bb6f618051d3de447a4b4323f37826116cfed
-  InputBarAccessoryView: 2b937602598e2fab3149f37f51dd7ad795653812
+  InputBarAccessoryView: 58a348be7ea2736c7eec60e5c315511c2dbb39fd
   JGProgressHUD: 12b20a8f4ffe05258f8635c1ab92816e451f904d
-  MessageKit: e892a9ca49ebe6d82684d3a93ad84021fa23e2c6
   QuickTableViewController: 30f689d314a7c1fb726c6dab6fa5ad53c6bc9e94
   ReachabilitySwift: 4032e2f59586e11e3b0ebe15b167abdd587a388b
   SwiftFormat: 6b67b6e7fe73d664f0cbb4f13721f130462c86a5
@@ -59,6 +57,6 @@ SPEC CHECKSUMS:
   SwiftyBeaver: 4cc0080d2e23f980652e28978db11a5c9da39165
   UICircularProgressRing: 0ff679b05a17f15ad6301a7886686837b8c301a9
 
-PODFILE CHECKSUM: 46d42246ca1255cc4af799d1aa792d60033b9fb8
+PODFILE CHECKSUM: 4ccd5fdf02ac6afab3d4113bde3777593b2ff412
 
-COCOAPODS: 1.6.1
+COCOAPODS: 1.8.4

+ 0 - 185
Pods/InputBarAccessoryView/InputBarAccessoryView/RxInputBarAccessoryView/RxInputBarAccessoryView.swift

@@ -1,185 +0,0 @@
-//
-//  RxInputBarAccessoryView.swift
-//  InputBarAccessoryView
-//
-//  Copyright © 2017-2019 Nathan Tannar.
-//
-//  Permission is hereby granted, free of charge, to any person obtaining a copy
-//  of this software and associated documentation files (the "Software"), to deal
-//  in the Software without restriction, including without limitation the rights
-//  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-//  copies of the Software, and to permit persons to whom the Software is
-//  furnished to do so, subject to the following conditions:
-//
-//  The above copyright notice and this permission notice shall be included in all
-//  copies or substantial portions of the Software.
-//
-//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-//  SOFTWARE.
-//
-//  Created by Nathan Tannar on 9/13/18.
-//
-
-import UIKit
-#if canImport(RxSwift) && canImport(RxCocoa)
-import RxSwift
-import RxCocoa
-
-final class RxInputBarAccessoryViewDelegate:
-    DelegateProxy<InputBarAccessoryView, InputBarAccessoryViewDelegate>,
-    DelegateProxyType,
-InputBarAccessoryViewDelegate {
-
-    let sendText = PublishSubject<String>()
-    let currentText = PublishSubject<String>()
-    let intrinsicContentSize = PublishSubject<CGSize>()
-    let swipeGesture = PublishSubject<UISwipeGestureRecognizer>()
-
-    func inputBar(_ inputBar: InputBarAccessoryView, didPressSendButtonWith text: String) {
-        sendText.onNext(text)
-    }
-
-    func inputBar(_ inputBar: InputBarAccessoryView, textViewTextDidChangeTo text: String) {
-        currentText.onNext(text)
-    }
-
-    func inputBar(_ inputBar: InputBarAccessoryView, didChangeIntrinsicContentTo size: CGSize) {
-        intrinsicContentSize.onNext(size)
-    }
-
-    func inputBar(_ inputBar: InputBarAccessoryView, didSwipeTextViewWith gesture: UISwipeGestureRecognizer) {
-        swipeGesture.onNext(gesture)
-    }
-
-    static func registerKnownImplementations() {
-        register {
-            RxInputBarAccessoryViewDelegate(
-                parentObject: $0,
-                delegateProxy: RxInputBarAccessoryViewDelegate.self
-            )
-        }
-    }
-
-    static func currentDelegate(for object: InputBarAccessoryView) -> InputBarAccessoryViewDelegate? {
-        return object.delegate
-    }
-
-    static func setCurrentDelegate(_ delegate: InputBarAccessoryViewDelegate?, to object: InputBarAccessoryView) {
-        object.delegate = delegate
-    }
-}
-
-extension InputBarAccessoryView {
-    var rx_delegate: RxInputBarAccessoryViewDelegate {
-        return RxInputBarAccessoryViewDelegate.proxy(for: self)
-    }
-}
-
-extension Reactive where Base: InputBarAccessoryView {
-    public var isTranslucent: Binder<Bool> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.isTranslucent = newValue
-        }
-    }
-
-    public var shouldAutoUpdateMaxTextViewHeight: Binder<Bool> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.shouldAutoUpdateMaxTextViewHeight = newValue
-        }
-    }
-
-    public var maxTextViewHeight: Binder<CGFloat> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.maxTextViewHeight = newValue
-        }
-    }
-
-    public var shouldManageSendButtonEnabledState: Binder<Bool> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.shouldManageSendButtonEnabledState = newValue
-        }
-    }
-
-    public var leftStackViewItems: Binder<[InputItem]> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setStackViewItems(newValue, forStack: .left, animated: false)
-        }
-    }
-
-    public var rightStackViewItems: Binder<[InputItem]> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setStackViewItems(newValue, forStack: .right, animated: false)
-        }
-    }
-
-    public var topStackViewItems: Binder<[InputItem]> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setStackViewItems(newValue, forStack: .top, animated: false)
-        }
-    }
-
-    public var bottomStackViewItems: Binder<[InputItem]> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setStackViewItems(newValue, forStack: .bottom, animated: false)
-        }
-    }
-
-    public var leftStackViewWidthConstant: Binder<CGFloat> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setLeftStackViewWidthConstant(to: newValue, animated: false)
-        }
-    }
-
-    public var rightStackViewWidthConstant: Binder<CGFloat> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setRightStackViewWidthConstant(to: newValue, animated: false)
-        }
-    }
-
-    public var shouldForceMaxTextViewHeight: Binder<Bool> {
-        return Binder(base) { inputBar, newValue in
-            inputBar.setShouldForceMaxTextViewHeight(to: newValue, animated: false)
-        }
-    }
-}
-
-extension Reactive where Base: InputBarButtonItem {
-    public var size: Binder<CGSize?> {
-        return Binder(base) { item, newValue in
-            item.setSize(newValue, animated: false)
-        }
-    }
-
-    public var spacing: Binder<InputBarButtonItem.Spacing> {
-        return Binder(base) { item, newValue in
-            item.spacing = newValue
-        }
-    }
-}
-
-extension Reactive where Base: InputBarSendButton {
-    public var isAnimating: Binder<Bool> {
-        return Binder(base) { item, newValue in
-            if newValue {
-                item.startAnimating()
-            } else {
-                item.stopAnimating()
-            }
-        }
-    }
-}
-
-extension Reactive where Base: InputBarViewController {
-    public var isInputBarHidden: Binder<Bool> {
-        return Binder(base) { viewController, newValue in
-            viewController.isInputBarHidden = newValue
-        }
-    }
-}
-
-#endif

+ 16 - 5
Pods/InputBarAccessoryView/README.md

@@ -10,7 +10,7 @@
 - [x] Autocomplete attributed text highlighting
 - [x] Reactive components that respond to given events
 - [x] Top/Bottom/Left/Right `InputStackView`s that act as toolbars to place buttons
-- [x] `RxSwift`/`RxCocoa` Support
+- [x] `RxSwift`/`RxCocoa` Support with `RxExtensions` Cocoapod subspec
 - [x] Drop in attachment view for file/photo management
 - [x] Plugin support for your own `InputPlugin`s
 - [x] Compatible with all iPhones and iPads
@@ -19,20 +19,27 @@
 ### Installation via CocoaPods
 
 ```ruby
+# Swift 5.0
 pod 'InputBarAccessoryView'
+# Swift 4.2
+pod 'InputBarAccessoryView', '4.2.2'
 ```
 
 ### Installation via Carthage
 
 ```ruby
+# Swift 5.0
 github "nathantannar4/InputBarAccessoryView"
+# Swift 4.2
+github "nathantannar4/InputBarAccessoryView" "4.2.2"
 ```
 
 ### Requirements
 
 iOS 9.0+
-Swift 4.2+
-XCode 9.0+
+Swift 5.0
+
+> The latest Swift 4.2 release is v4.2.2 
 
 ### Documentation
 
@@ -63,14 +70,18 @@ Add your app to the list of apps using this library and make a pull request.
 iMessage style [TypingIndicator](https://github.com/nathantannar4/TypingIndicator) for chat apps
 
 ## Latest Releases
-
+- 4.3.1
+    - Add `RxSwift`/`RxCocoa` support through extensions and delegate proxies, requires Cocoapods installation of  `InputBarAccessoryView/RxExtensions`
+- 4.3.0
+    - Swift 5 support
+- 4.2.2
+    - Fixed image paste orientation issue in `InputTextView`
 - 4.2.1
     - Fixed autocompletes of completions that contain spaces
     - Depricated `isCaseSensitive` in favor of a function asignment to pre-process autocompletions
 - 4.2.0
     - Added new API for overriding the main middle view, normally the `InputTextView` so it can be replaced with views such as a "Join" button", `setMiddleContentView(_ view: UIView?, animated: Bool)`
 - 4.1.2
-        - Add RxSwift/RxCocoa support through extensions and delegate proxies in `RxInputBarAccessoryView`, requires `RxSwift` and `RxCocoa`
         - Add `InputBarViewController` which contains an `InputBarAccessoryView` as the `inputAccessoryView` by default with a convenient `isInputBarHidden: Bool` property to show/hide it 
 - 4.1.1
         - Add `frameInsets: HorizontalEdgePadding` property to `InputBarAccessoryView` to inset the view to be compatible with `UISplitViewController` or other custom containers where the view should not be the full width

+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Controls/InputBarButtonItem.swift → Pods/InputBarAccessoryView/Sources/Controls/InputBarButtonItem.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Controls/InputBarSendButton.swift → Pods/InputBarAccessoryView/Sources/Controls/InputBarSendButton.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Extensions/NSMutableAttributedString+Extensions.swift → Pods/InputBarAccessoryView/Sources/Extensions/NSMutableAttributedString+Extensions.swift


+ 2 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Extensions/NSNotification+Extensions.swift → Pods/InputBarAccessoryView/Sources/Extensions/NSNotification+Extensions.swift

@@ -70,6 +70,8 @@ internal extension NSNotification {
             return .curveEaseInOut
         case .linear:
             return .curveLinear
+        @unknown default:
+            return .curveLinear
         }
     }
     

+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Extensions/String+Extensions.swift → Pods/InputBarAccessoryView/Sources/Extensions/String+Extensions.swift


+ 3 - 3
Pods/InputBarAccessoryView/InputBarAccessoryView/Extensions/UITextView+Extensions.swift → Pods/InputBarAccessoryView/Sources/Extensions/UITextView+Extensions.swift

@@ -34,7 +34,7 @@ internal extension UITextView {
             guard let index = leadingText.lastIndex(of: char) else { return nil }
             if i == 0 {
                 prefixStartIndex = index
-            } else if index.encodedOffset == prefixStartIndex.encodedOffset + 1 {
+            } else if index.utf16Offset(in: leadingText) == prefixStartIndex.utf16Offset(in: leadingText) + 1 {
                 prefixStartIndex = index
             } else {
                 return nil
@@ -44,8 +44,8 @@ internal extension UITextView {
         let wordRange = prefixStartIndex..<cursorRange.upperBound
         let word = leadingText[wordRange]
         
-        let location = wordRange.lowerBound.encodedOffset
-        let length = wordRange.upperBound.encodedOffset - location
+        let location = wordRange.lowerBound.utf16Offset(in: leadingText)
+        let length = wordRange.upperBound.utf16Offset(in: word) - location
         let range = NSRange(location: location, length: length)
         
         return (String(prefix), String(word), range)

+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Extensions/UIView+AutoLayout.swift → Pods/InputBarAccessoryView/Sources/Extensions/UIView+AutoLayout.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/InputBarAccessoryView.swift → Pods/InputBarAccessoryView/Sources/InputBarAccessoryView.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/KeyboardManager/KeyboardEvent.swift → Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardEvent.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/KeyboardManager/KeyboardManager.swift → Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardManager.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/KeyboardManager/KeyboardNotification.swift → Pods/InputBarAccessoryView/Sources/KeyboardManager/KeyboardNotification.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Models/HorizontalEdgeInsets.swift.swift → Pods/InputBarAccessoryView/Sources/Models/HorizontalEdgeInsets.swift.swift


+ 8 - 4
Pods/InputBarAccessoryView/InputBarAccessoryView/Models/NSConstraintLayoutSet.swift → Pods/InputBarAccessoryView/Sources/Models/NSConstraintLayoutSet.swift

@@ -39,10 +39,14 @@ class NSLayoutConstraintSet {
     var width: NSLayoutConstraint?
     var height: NSLayoutConstraint?
     
-    public init(top: NSLayoutConstraint? = nil, bottom: NSLayoutConstraint? = nil,
-                left: NSLayoutConstraint? = nil, right: NSLayoutConstraint? = nil,
-                centerX: NSLayoutConstraint? = nil, centerY: NSLayoutConstraint? = nil,
-                width: NSLayoutConstraint? = nil, height: NSLayoutConstraint? = nil) {
+    public init(top: NSLayoutConstraint? = nil,
+                bottom: NSLayoutConstraint? = nil,
+                left: NSLayoutConstraint? = nil,
+                right: NSLayoutConstraint? = nil,
+                centerX: NSLayoutConstraint? = nil,
+                centerY: NSLayoutConstraint? = nil,
+                width: NSLayoutConstraint? = nil,
+                height: NSLayoutConstraint? = nil) {
         self.top = top
         self.bottom = bottom
         self.left = left

+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/AttachmentManager.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/AttachmentManager.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/Protocols/AttachmentManagerDataSource.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Protocols/AttachmentManagerDataSource.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/Protocols/AttachmentManagerDelegate.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Protocols/AttachmentManagerDelegate.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/Views/AttachmentCell.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/AttachmentCell.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/Views/AttachmentsView.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/AttachmentsView.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AttachmentManager/Views/ImageAttachmentCell.swift → Pods/InputBarAccessoryView/Sources/Plugins/AttachmentManager/Views/ImageAttachmentCell.swift


+ 1 - 1
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/AutocompleteManager.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/AutocompleteManager.swift

@@ -436,7 +436,7 @@ open class AutocompleteManager: NSObject, InputPlugin, UITextViewDelegate, UITab
                         return
                     }
                     // Delete up to delimiter
-                    let delimiterLocation = delimiterRange.lowerBound.encodedOffset
+                    let delimiterLocation = delimiterRange.lowerBound.utf16Offset(in: textToReplace)
                     let length = subrange.length - delimiterLocation
                     let rangeFromDelimiter = NSRange(location: delimiterLocation + subrange.location, length: length)
                     textView.attributedText = textView.attributedText.replacingCharacters(in: rangeFromDelimiter, with: nothing)

+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Models/AutocompleteCompletion.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Models/AutocompleteCompletion.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Models/AutocompleteSession.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Models/AutocompleteSession.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDataSource.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDataSource.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDelegate.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDelegate.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Views/AutocompleteCell.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Views/AutocompleteCell.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Plugins/AutocompleteManager/Views/AutocompleteTableView.swift → Pods/InputBarAccessoryView/Sources/Plugins/AutocompleteManager/Views/AutocompleteTableView.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Protocols/InputBarAccessoryViewDelegate.swift → Pods/InputBarAccessoryView/Sources/Protocols/InputBarAccessoryViewDelegate.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Protocols/InputItem.swift → Pods/InputBarAccessoryView/Sources/Protocols/InputItem.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Protocols/InputPlugin.swift → Pods/InputBarAccessoryView/Sources/Protocols/InputPlugin.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Supporting Files/InputBarAccessoryView+Availability.swift → Pods/InputBarAccessoryView/Sources/Supporting Files/InputBarAccessoryView+Availability.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/ViewControllers/InputBarViewController.swift → Pods/InputBarAccessoryView/Sources/ViewControllers/InputBarViewController.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Views/InputStackView.swift → Pods/InputBarAccessoryView/Sources/Views/InputStackView.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Views/InputTextView.swift → Pods/InputBarAccessoryView/Sources/Views/InputTextView.swift


+ 0 - 0
Pods/InputBarAccessoryView/InputBarAccessoryView/Views/SeparatorLine.swift → Pods/InputBarAccessoryView/Sources/Views/SeparatorLine.swift


+ 8 - 10
Pods/Manifest.lock

@@ -1,10 +1,10 @@
 PODS:
   - ALCameraViewController (3.0.3)
   - DBDebugToolkit (0.5.0)
-  - InputBarAccessoryView (4.2.2)
+  - InputBarAccessoryView (4.3.1):
+    - InputBarAccessoryView/Core (= 4.3.1)
+  - InputBarAccessoryView/Core (4.3.1)
   - JGProgressHUD (2.0.3)
-  - MessageKit (3.0.0):
-    - InputBarAccessoryView (~> 4.2.2)
   - QuickTableViewController (1.1.1)
   - ReachabilitySwift (4.3.1)
   - SwiftFormat/CLI (0.40.9)
@@ -15,8 +15,8 @@ PODS:
 DEPENDENCIES:
   - ALCameraViewController (from `https://github.com/dignifiedquire/ALCameraViewController`)
   - DBDebugToolkit
+  - InputBarAccessoryView
   - JGProgressHUD
-  - MessageKit
   - QuickTableViewController
   - ReachabilitySwift
   - SwiftFormat/CLI
@@ -25,11 +25,10 @@ DEPENDENCIES:
   - UICircularProgressRing
 
 SPEC REPOS:
-  https://github.com/cocoapods/specs.git:
+  trunk:
     - DBDebugToolkit
     - InputBarAccessoryView
     - JGProgressHUD
-    - MessageKit
     - QuickTableViewController
     - ReachabilitySwift
     - SwiftFormat
@@ -49,9 +48,8 @@ CHECKOUT OPTIONS:
 SPEC CHECKSUMS:
   ALCameraViewController: dd13cf0a5b44a4d542c73bbcbebd02bc09e929c7
   DBDebugToolkit: c04bb6f618051d3de447a4b4323f37826116cfed
-  InputBarAccessoryView: 2b937602598e2fab3149f37f51dd7ad795653812
+  InputBarAccessoryView: 58a348be7ea2736c7eec60e5c315511c2dbb39fd
   JGProgressHUD: 12b20a8f4ffe05258f8635c1ab92816e451f904d
-  MessageKit: e892a9ca49ebe6d82684d3a93ad84021fa23e2c6
   QuickTableViewController: 30f689d314a7c1fb726c6dab6fa5ad53c6bc9e94
   ReachabilitySwift: 4032e2f59586e11e3b0ebe15b167abdd587a388b
   SwiftFormat: 6b67b6e7fe73d664f0cbb4f13721f130462c86a5
@@ -59,6 +57,6 @@ SPEC CHECKSUMS:
   SwiftyBeaver: 4cc0080d2e23f980652e28978db11a5c9da39165
   UICircularProgressRing: 0ff679b05a17f15ad6301a7886686837b8c301a9
 
-PODFILE CHECKSUM: 46d42246ca1255cc4af799d1aa792d60033b9fb8
+PODFILE CHECKSUM: 4ccd5fdf02ac6afab3d4113bde3777593b2ff412
 
-COCOAPODS: 1.6.1
+COCOAPODS: 1.8.4

+ 0 - 21
Pods/MessageKit/LICENSE.md

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2017-2019 MessageKit
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

+ 0 - 175
Pods/MessageKit/README.md

@@ -1,175 +0,0 @@
-<p>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/mklogo.png" title="MessageKit logo">
-</p>
-<p>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/TypingIndicator.png" title="MessageKit header">
-</p>
-
-[![CircleCI](https://circleci.com/gh/MessageKit/MessageKit.svg?style=svg)](https://circleci.com/gh/MessageKit/MessageKit)
-[![codecov](https://codecov.io/gh/MessageKit/MessageKit/branch/master/graph/badge.svg)](https://codecov.io/gh/MessageKit/MessageKit)
-[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
-<a href="https://swift.org">
- <img src="https://img.shields.io/badge/Swift-4-orange.svg"
-      alt="Swift" />
-</a>
-<a href="https://cocoapods.org/">
-  <img src="https://cocoapod-badges.herokuapp.com/v/MessageKit/badge.png"
-      alt="CocoaPods">
-</a>
-<a href="https://developer.apple.com/xcode">
-  <img src="https://img.shields.io/badge/Xcode-9-blue.svg"
-      alt="Xcode">
-</a>
-<a href="https://opensource.org/licenses/MIT">
-  <img src="https://img.shields.io/badge/License-MIT-red.svg"
-      alt="MIT">
-</a>
-<a href="https://github.com/MessageKit/MessageKit/issues">
-   <img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"
-        alt="Contributions Welcome">
-</a>
-
-## Goals
-
-- Provide a :rotating_light:safe:rotating_light: environment for others to learn and grow through Open Source.
-- Make adding Chat:speech_balloon: to a project easy.
-- Enable beautiful and customizable Chat UI's.
-- Provide an awesome Open Source project for the iOS open source community.
-- Help others learn.
-
-## Vision
-See [VISION.md](https://github.com/MessageKit/MessageKit/blob/master/VISION.md) for Goals, Scope, & Technical Considerations.
-
-## Installation
-### [CocoaPods](https://cocoapods.org/) **Recommended**
-````ruby
-# Swift 4.2
-pod 'MessageKit'
-````
-
-> If you are already using Swift 5, use the `3.0.0-swift5` branch until the offical release is made
-
-### [Carthage](https://github.com/Carthage/Carthage)
-
-To integrate MessageKit using Carthage, add the following to your `Cartfile`:
-
-````
-github "MessageKit/MessageKit"
-````
-
-### [Manual]([https://github.com/MessageKit/MessageKit/blob/master/Documentation/MANUAL_INSTALLATION.md)
-
-## Requirements
-
-- **iOS9** or later
-- **Swift 4.2** or later
-
-
-## Getting Started
-
-### Cell Structure
-<p>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/CellStructure.png" title="CellStructure">
-</p>
-
-Each default cell is a subclass of [`MessageContentCell`](https://github.com/MessageKit/MessageKit/blob/master/Sources/Views/Cells/MessageContentCell.swift) which has 7 parts. From top down we have a: `cellTopLabel`, `messageTopLabel`, `messageContainerView`, `messageBottomLabel`, `cellBottomLabel` with the `avatarView` and `accessoryView` on either side respectively. Above we see the basic [`TextMessageCell`](https://github.com/MessageKit/MessageKit/blob/master/Sources/Views/Cells/TextMessageCell.swift) which uses a `MessageLabel` as its main content. 
-
-This structure will allow you to create a layout that suits your needs as you can customize the size, appearance and padding of each. If you need something more advanced you can implement a custom cell, which we show how to do in the [Example](https://github.com/MessageKit/MessageKit/tree/master/Example) project.
-
-### MessageInputBar Structure
-<p>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/InputBarAccessoryViewLayout.png" title="InputBarAccessoryViewLayout">
-</p>
-
-The `MessageInputBar`, derrived from [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) is a flexible and robust way of creating any kind of input layout you wish. It is self-sizing which means as the user types it will grow to fill available space. It is centered around the `middleContentView` which by default holds the `InputTextView`. This is surrounded by `InputStackView`'s that will also grow in high based on the needs of their subviews `intrinsicContentSize`. See the [Example](https://github.com/MessageKit/MessageKit/tree/master/Example) project for examples on how to taylor the layout for your own needs.
-
-### Guides
-
-Please have a look at the [Quick Start guide](https://github.com/MessageKit/MessageKit/blob/master/Documentation/QuickStart.md) and the [FAQs](https://github.com/MessageKit/MessageKit/blob/master/Documentation/FAQs.md).
-
-We recommend you start by looking at the [Example](https://github.com/MessageKit/MessageKit/tree/master/Example) project or write a question with the "messagekit" tag on [Stack Overflow](https://stackoverflow.com/questions/tagged/messagekit). You can also look at previous issues here on GitHib with the **"Question"** tag.
-
-For more on how to use the MessageInputBar, see the dependency it is based on [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView). You can also see this [short guide]([https://github.com/MessageKit/MessageKit/blob/master/Documentation/MessageInputBar.md) 
-
-## Default Cells
-
-<p>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/ExampleA.png" title="Example A" height=400>
-  <img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/ExampleB.png" title="Example B" height=400>
-</p>
-
-The type of cell rendered for a given message is based on the `MessageKind`
-
-```swift
-public enum MessageKind {
-    case text(String) // TextMessageCell
-    case attributedText(NSAttributedString) // TextMessageCell
-    case photo(MediaItem) // MediaMessageCell
-    case video(MediaItem) // MediaMessageCell
-    case location(LocationItem) // LocationMessageCell
-    case emoji(String) // TextMessageCell
-    case audio(AudioItem) // AudioMessageCell
-    case contact(ContactItem) // ContactMessageCell
-
-    /// A custom message.
-    /// - Note: Using this case requires that you implement the following methods and handle this case:
-    ///   - MessagesDataSource: customCell(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> UICollectionViewCell
-    ///   - MessagesLayoutDelegate: customCellSizeCalculator(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CellSizeCalculator
-    case custom(Any?)
-}
-```
-
-If you choose to use the `.custom` kind you are responsible for all of the cells layout. Any `UICollectionViewCell` can be returned for custom cells which means any of the styling you provide from the `MessageDisplayDelegate` will not effect your custom cell. Even if you subclass your cell from `MessageContentCell`.
-
-
-## Contributing
-
-Great! Look over these things first.
-- Please read our [Code of Conduct](https://github.com/MessageKit/MessageKit/blob/master/CODE_OF_CONDUCT.md)
-- Check the [Contributing Guide Lines](https://github.com/MessageKit/MessageKit/blob/master/CONTRIBUTING.md).
-- Come join us on [Slack](https://join.slack.com/t/messagekit/shared_invite/MjI4NzIzNzMyMzU0LTE1MDMwODIzMDUtYzllYzIyNTU4MA) and 🗣 don't be a stranger. 
-- Check out the [current issues](https://github.com/MessageKit/MessageKit/issues) and see if you can tackle any of those. 
-- Download the project and check out the current code base. Suggest any improvements by opening a new issue. 
-- Check out the [What's Next](#whats-next) section :point_down: to see where we are headed.
-- Check [StackOverflow](https://stackoverflow.com/questions/tagged/messagekit)
-- Install [SwiftLint](https://github.com/realm/SwiftLint) too keep yourself in :neckbeard: style. 
-- Be kind and helpful.  
-
-
-## What's Next?
-
-Check out the [Releases](https://github.com/MessageKit/MessageKit/releases) to see what we are working on next.
-
-## Contact
-
-Have a question or an issue about MessageKit? Create an [issue](https://github.com/MessageKit/MessageKit/issues/new)!
-
-Interested in contributing to MessageKit? Click here to join our [Slack](https://join.slack.com/t/messagekit/shared_invite/MjI4NzIzNzMyMzU0LTE1MDMwODIzMDUtYzllYzIyNTU4MA).
-
-### Apps using this library
-
-Add your app to the list of apps using this library and make a pull request.
-
-- [Formacar](https://itunes.apple.com/ru/app/id1180117334)
-- [HopUp](https://itunes.apple.com/us/app/hopup-airsoft-community/id1128903141?mt=8)
-- [MediQuo](https://www.mediquo.com)
-- [RappresentaMe](https://itunes.apple.com/it/app/rappresentame/id1330914443)
-- [WiseEyes](https://itunes.apple.com/us/app/wiseeyes/id1391408511?mt=8)
-
-*Please provide attribution, it is greatly appreciated.*
-
-## Core Team
-
-- [@SD10](https://github.com/sd10), Steven Deutsch
-- [@nathantannar4](https://github.com/nathantannar4), Nathan Tannar
-- [@zhongwuzw](https://github.com/zhongwuzw), Wu Zhong
-
-## Thanks
-
-Many thanks to [**the contributors**](https://github.com/MessageKit/MessageKit/graphs/contributors) of this project.
-
-## License
-MessageKit is released under the [MIT License](https://github.com/MessageKit/MessageKit/blob/master/LICENSE.md).
-
-## Inspiration
-Inspired by [JSQMessagesViewController](https://github.com/jessesquires/JSQMessagesViewController) :point_left: :100:

Diferenças do arquivo suprimidas por serem muito extensas
+ 1736 - 1725
Pods/Pods.xcodeproj/project.pbxproj


+ 1 - 0
Pods/Target Support Files/ALCameraViewController/ALCameraViewController.xcconfig

@@ -8,3 +8,4 @@ PODS_TARGET_SRCROOT = ${PODS_ROOT}/ALCameraViewController
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
 SWIFT_VERSION = 4.2
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/DBDebugToolkit/DBDebugToolkit.xcconfig

@@ -6,3 +6,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/DBDebugToolkit
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 1
Pods/Target Support Files/InputBarAccessoryView/InputBarAccessoryView-Info.plist

@@ -15,7 +15,7 @@
   <key>CFBundlePackageType</key>
   <string>FMWK</string>
   <key>CFBundleShortVersionString</key>
-  <string>4.2.2</string>
+  <string>4.3.1</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleVersion</key>

+ 1 - 1
Pods/Target Support Files/InputBarAccessoryView/InputBarAccessoryView.xcconfig

@@ -8,4 +8,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/InputBarAccessoryView
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
-SWIFT_VERSION = 4.2
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/JGProgressHUD/JGProgressHUD.xcconfig

@@ -7,3 +7,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/JGProgressHUD
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 25
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-acknowledgements.markdown

@@ -100,31 +100,6 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
-## MessageKit
-
-MIT License
-
-Copyright (c) 2017-2019 MessageKit
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
 ## QuickTableViewController
 
 The MIT License (MIT)

+ 0 - 31
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-acknowledgements.plist

@@ -135,37 +135,6 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 			<key>Type</key>
 			<string>PSGroupSpecifier</string>
 		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>MIT License
-
-Copyright (c) 2017-2019 MessageKit
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>MessageKit</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
 		<dict>
 			<key>FooterText</key>
 			<string>The MIT License (MIT)

+ 9 - 1
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-frameworks.sh

@@ -94,7 +94,7 @@ install_dsym() {
     binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
 
     # Strip invalid architectures so "fat" simulator / device frameworks work on device
-    if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then
+    if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
       strip_invalid_archs "$binary"
     fi
 
@@ -109,6 +109,14 @@ install_dsym() {
   fi
 }
 
+# Copies the bcsymbolmap files of a vendored framework
+install_bcsymbolmap() {
+    local bcsymbolmap_path="$1"
+    local destination="${BUILT_PRODUCTS_DIR}"
+    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
+    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
+}
+
 # Signs a framework with the provided identity
 code_sign_if_enabled() {
   if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then

+ 129 - 0
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios-resources.sh

@@ -0,0 +1,129 @@
+#!/bin/sh
+set -e
+set -u
+set -o pipefail
+
+function on_error {
+  echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
+}
+trap 'on_error $LINENO' ERR
+
+if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
+  # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
+  # resources to, so exit 0 (signalling the script phase was successful).
+  exit 0
+fi
+
+mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+
+RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
+> "$RESOURCES_TO_COPY"
+
+XCASSET_FILES=()
+
+# This protects against multiple targets copying the same framework dependency at the same time. The solution
+# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
+RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
+
+case "${TARGETED_DEVICE_FAMILY:-}" in
+  1,2)
+    TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
+    ;;
+  1)
+    TARGET_DEVICE_ARGS="--target-device iphone"
+    ;;
+  2)
+    TARGET_DEVICE_ARGS="--target-device ipad"
+    ;;
+  3)
+    TARGET_DEVICE_ARGS="--target-device tv"
+    ;;
+  4)
+    TARGET_DEVICE_ARGS="--target-device watch"
+    ;;
+  *)
+    TARGET_DEVICE_ARGS="--target-device mac"
+    ;;
+esac
+
+install_resource()
+{
+  if [[ "$1" = /* ]] ; then
+    RESOURCE_PATH="$1"
+  else
+    RESOURCE_PATH="${PODS_ROOT}/$1"
+  fi
+  if [[ ! -e "$RESOURCE_PATH" ]] ; then
+    cat << EOM
+error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
+EOM
+    exit 1
+  fi
+  case $RESOURCE_PATH in
+    *.storyboard)
+      echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
+      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
+      ;;
+    *.xib)
+      echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
+      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
+      ;;
+    *.framework)
+      echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
+      mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
+      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+      ;;
+    *.xcdatamodel)
+      echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
+      xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
+      ;;
+    *.xcdatamodeld)
+      echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
+      xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
+      ;;
+    *.xcmappingmodel)
+      echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
+      xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
+      ;;
+    *.xcassets)
+      ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
+      XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
+      ;;
+    *)
+      echo "$RESOURCE_PATH" || true
+      echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
+      ;;
+  esac
+}
+if [[ "$CONFIGURATION" == "Debug" ]]; then
+  install_resource "${PODS_CONFIGURATION_BUILD_DIR}/MessageKit/MessageKitAssets.bundle"
+fi
+if [[ "$CONFIGURATION" == "Release" ]]; then
+  install_resource "${PODS_CONFIGURATION_BUILD_DIR}/MessageKit/MessageKitAssets.bundle"
+fi
+
+mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
+  mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+fi
+rm -f "$RESOURCES_TO_COPY"
+
+if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ]
+then
+  # Find all other xcassets (this unfortunately includes those of path pods and other targets).
+  OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
+  while read line; do
+    if [[ $line != "${PODS_ROOT}*" ]]; then
+      XCASSET_FILES+=("$line")
+    fi
+  done <<<"$OTHER_XCASSETS"
+
+  if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
+    printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
+  else
+    printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist"
+  fi
+fi

+ 1 - 0
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios.debug.xcconfig

@@ -10,3 +10,4 @@ PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 PODS_ROOT = ${SRCROOT}/Pods
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/Pods-deltachat-ios/Pods-deltachat-ios.release.xcconfig

@@ -10,3 +10,4 @@ PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 PODS_ROOT = ${SRCROOT}/Pods
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 1
Pods/Target Support Files/Pods-deltachat-iosTests/Pods-deltachat-iosTests.debug.xcconfig

@@ -1,9 +1,9 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ALCameraViewController" "${PODS_CONFIGURATION_BUILD_DIR}/DBDebugToolkit" "${PODS_CONFIGURATION_BUILD_DIR}/InputBarAccessoryView" "${PODS_CONFIGURATION_BUILD_DIR}/JGProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/QuickTableViewController" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/UICircularProgressRing"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ALCameraViewController/ALCameraViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DBDebugToolkit/DBDebugToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/InputBarAccessoryView/InputBarAccessoryView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JGProgressHUD/JGProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickTableViewController/QuickTableViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UICircularProgressRing/UICircularProgressRing.framework/Headers"
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 OTHER_LDFLAGS = $(inherited) -framework "ALCameraViewController" -framework "CoreTelephony" -framework "DBDebugToolkit" -framework "Foundation" -framework "InputBarAccessoryView" -framework "JGProgressHUD" -framework "QuartzCore" -framework "QuickTableViewController" -framework "Reachability" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "UICircularProgressRing" -framework "UIKit"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 PODS_ROOT = ${SRCROOT}/Pods
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 1
Pods/Target Support Files/Pods-deltachat-iosTests/Pods-deltachat-iosTests.release.xcconfig

@@ -1,9 +1,9 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ALCameraViewController" "${PODS_CONFIGURATION_BUILD_DIR}/DBDebugToolkit" "${PODS_CONFIGURATION_BUILD_DIR}/InputBarAccessoryView" "${PODS_CONFIGURATION_BUILD_DIR}/JGProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/QuickTableViewController" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/UICircularProgressRing"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ALCameraViewController/ALCameraViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DBDebugToolkit/DBDebugToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/InputBarAccessoryView/InputBarAccessoryView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JGProgressHUD/JGProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QuickTableViewController/QuickTableViewController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UICircularProgressRing/UICircularProgressRing.framework/Headers"
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 OTHER_LDFLAGS = $(inherited) -framework "ALCameraViewController" -framework "CoreTelephony" -framework "DBDebugToolkit" -framework "Foundation" -framework "InputBarAccessoryView" -framework "JGProgressHUD" -framework "QuartzCore" -framework "QuickTableViewController" -framework "Reachability" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "UICircularProgressRing" -framework "UIKit"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 PODS_ROOT = ${SRCROOT}/Pods
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/QuickTableViewController/QuickTableViewController.xcconfig

@@ -7,3 +7,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/QuickTableViewController
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/ReachabilitySwift/ReachabilitySwift.xcconfig

@@ -8,3 +8,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/ReachabilitySwift
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/SwiftFormat/SwiftFormat.xcconfig

@@ -6,3 +6,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftFormat
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/SwiftLint/SwiftLint.xcconfig

@@ -6,3 +6,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftLint
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/SwiftyBeaver/SwiftyBeaver.xcconfig

@@ -7,3 +7,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyBeaver
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 1 - 0
Pods/Target Support Files/UICircularProgressRing/UICircularProgressRing.xcconfig

@@ -7,3 +7,4 @@ PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/UICircularProgressRing
 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 SKIP_INSTALL = YES
+USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 2
deltachat-ios.xcodeproj/project.pbxproj

@@ -890,7 +890,6 @@
 				"${BUILT_PRODUCTS_DIR}/DBDebugToolkit/DBDebugToolkit.framework",
 				"${BUILT_PRODUCTS_DIR}/InputBarAccessoryView/InputBarAccessoryView.framework",
 				"${BUILT_PRODUCTS_DIR}/JGProgressHUD/JGProgressHUD.framework",
-				"${BUILT_PRODUCTS_DIR}/MessageKit/MessageKit.framework",
 				"${BUILT_PRODUCTS_DIR}/QuickTableViewController/QuickTableViewController.framework",
 				"${BUILT_PRODUCTS_DIR}/ReachabilitySwift/Reachability.framework",
 				"${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework",
@@ -902,7 +901,6 @@
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DBDebugToolkit.framework",
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/InputBarAccessoryView.framework",
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JGProgressHUD.framework",
-				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MessageKit.framework",
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QuickTableViewController.framework",
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework",

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff