mirror of
https://bitbucket.org/vendoo/vendoo_v1.0.git
synced 2025-12-25 03:37:39 +00:00
Keyboard issues resolved
This commit is contained in:
parent
e163e5aeed
commit
fe2cadd50d
1
Podfile
1
Podfile
@ -22,6 +22,7 @@ use_frameworks!
|
|||||||
pod 'TYMActivityIndicatorView'
|
pod 'TYMActivityIndicatorView'
|
||||||
pod 'BSImagePicker', '~> 2.3'
|
pod 'BSImagePicker', '~> 2.3'
|
||||||
pod 'SWRevealViewController'
|
pod 'SWRevealViewController'
|
||||||
|
pod 'IQKeyboardManagerSwift', '4.0.5'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -82,6 +82,7 @@ PODS:
|
|||||||
- GoogleSymbolUtilities (1.1.1)
|
- GoogleSymbolUtilities (1.1.1)
|
||||||
- GoogleUtilities (1.3.1):
|
- GoogleUtilities (1.3.1):
|
||||||
- GoogleSymbolUtilities (~> 1.0)
|
- GoogleSymbolUtilities (~> 1.0)
|
||||||
|
- IQKeyboardManagerSwift (4.0.5)
|
||||||
- Locksmith (2.0.8)
|
- Locksmith (2.0.8)
|
||||||
- OAuthSwift (0.5.2)
|
- OAuthSwift (0.5.2)
|
||||||
- PicoKit (0.7.2):
|
- PicoKit (0.7.2):
|
||||||
@ -114,6 +115,7 @@ DEPENDENCIES:
|
|||||||
- Firebase/Database
|
- Firebase/Database
|
||||||
- Firebase/Storage
|
- Firebase/Storage
|
||||||
- FirebaseAuth
|
- FirebaseAuth
|
||||||
|
- IQKeyboardManagerSwift (= 4.0.5)
|
||||||
- Locksmith
|
- Locksmith
|
||||||
- OAuthSwift (~> 0.5.0)
|
- OAuthSwift (~> 0.5.0)
|
||||||
- PicoKit
|
- PicoKit
|
||||||
@ -144,6 +146,7 @@ SPEC CHECKSUMS:
|
|||||||
GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf
|
GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf
|
||||||
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
||||||
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
||||||
|
IQKeyboardManagerSwift: 41fd3a45a2cdb2a0e031af697708a95b865068a1
|
||||||
Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a
|
Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a
|
||||||
OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24
|
OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24
|
||||||
PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3
|
PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3
|
||||||
@ -152,6 +155,6 @@ SPEC CHECKSUMS:
|
|||||||
TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b
|
TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b
|
||||||
UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e
|
UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e
|
||||||
|
|
||||||
PODFILE CHECKSUM: 3b36a7c734809ee54f4ecf0055d9910a9279d555
|
PODFILE CHECKSUM: a5b9fc7936a4325a63c9d869e6f03bd79c28df5f
|
||||||
|
|
||||||
COCOAPODS: 1.0.0
|
COCOAPODS: 1.0.0
|
||||||
|
|||||||
72
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift
generated
Normal file
72
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift
generated
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
//
|
||||||
|
// IQNSArray+Sort.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
/**
|
||||||
|
UIView.subviews sorting category.
|
||||||
|
*/
|
||||||
|
internal extension Array {
|
||||||
|
|
||||||
|
///--------------
|
||||||
|
/// MARK: Sorting
|
||||||
|
///--------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the array by sorting the UIView's by their tag property.
|
||||||
|
*/
|
||||||
|
internal func sortedArrayByTag() -> [Element] {
|
||||||
|
|
||||||
|
return sort({ (obj1 : Element, obj2 : Element) -> Bool in
|
||||||
|
|
||||||
|
let view1 = obj1 as! UIView
|
||||||
|
let view2 = obj2 as! UIView
|
||||||
|
|
||||||
|
return (view1.tag < view2.tag)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the array by sorting the UIView's by their tag property.
|
||||||
|
*/
|
||||||
|
internal func sortedArrayByPosition() -> [Element] {
|
||||||
|
|
||||||
|
return sort({ (obj1 : Element, obj2 : Element) -> Bool in
|
||||||
|
|
||||||
|
let view1 = obj1 as! UIView
|
||||||
|
let view2 = obj2 as! UIView
|
||||||
|
|
||||||
|
let x1 = CGRectGetMinX(view1.frame)
|
||||||
|
let y1 = CGRectGetMinY(view1.frame)
|
||||||
|
let x2 = CGRectGetMinX(view2.frame)
|
||||||
|
let y2 = CGRectGetMinY(view2.frame)
|
||||||
|
|
||||||
|
if y1 != y2 {
|
||||||
|
return y1 < y2
|
||||||
|
} else {
|
||||||
|
return x1 < x2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
47
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift
generated
Normal file
47
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift
generated
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
//
|
||||||
|
// IQUIScrollView+Additions.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
import Foundation
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
private var kIQShouldRestoreScrollViewContentOffset = "kIQShouldRestoreScrollViewContentOffset"
|
||||||
|
|
||||||
|
public extension UIScrollView {
|
||||||
|
|
||||||
|
/**
|
||||||
|
To set customized distance from keyboard for textField/textView. Can't be less than zero
|
||||||
|
*/
|
||||||
|
public var shouldRestoreScrollViewContentOffset: Bool {
|
||||||
|
get {
|
||||||
|
|
||||||
|
if let aValue = objc_getAssociatedObject(self, &kIQShouldRestoreScrollViewContentOffset) as? Bool {
|
||||||
|
return aValue
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
set(newValue) {
|
||||||
|
objc_setAssociatedObject(self, &kIQShouldRestoreScrollViewContentOffset, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
56
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift
generated
Normal file
56
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift
generated
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
//
|
||||||
|
// IQUITextFieldView+Additions.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
import Foundation
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
/**
|
||||||
|
Uses default keyboard distance for textField.
|
||||||
|
*/
|
||||||
|
public let kIQUseDefaultKeyboardDistance = CGFloat.max
|
||||||
|
|
||||||
|
private var kIQKeyboardDistanceFromTextField = "kIQKeyboardDistanceFromTextField"
|
||||||
|
|
||||||
|
/**
|
||||||
|
UIView category for managing UITextField/UITextView
|
||||||
|
*/
|
||||||
|
public extension UIView {
|
||||||
|
|
||||||
|
/**
|
||||||
|
To set customized distance from keyboard for textField/textView. Can't be less than zero
|
||||||
|
*/
|
||||||
|
public var keyboardDistanceFromTextField: CGFloat {
|
||||||
|
get {
|
||||||
|
|
||||||
|
if let aValue = objc_getAssociatedObject(self, &kIQKeyboardDistanceFromTextField) as? CGFloat {
|
||||||
|
return aValue
|
||||||
|
} else {
|
||||||
|
return kIQUseDefaultKeyboardDistance
|
||||||
|
}
|
||||||
|
}
|
||||||
|
set(newValue) {
|
||||||
|
objc_setAssociatedObject(self, &kIQKeyboardDistanceFromTextField, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
344
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift
generated
Normal file
344
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift
generated
Normal file
@ -0,0 +1,344 @@
|
|||||||
|
//
|
||||||
|
// IQUIView+Hierarchy.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
private var kIQIsAskingCanBecomeFirstResponder = "kIQIsAskingCanBecomeFirstResponder"
|
||||||
|
|
||||||
|
/**
|
||||||
|
UIView hierarchy category.
|
||||||
|
*/
|
||||||
|
public extension UIView {
|
||||||
|
|
||||||
|
///------------------------------
|
||||||
|
/// MARK: canBecomeFirstResponder
|
||||||
|
///------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns YES if IQKeyboardManager asking for `canBecomeFirstResponder. Useful when doing custom work in `textFieldShouldBeginEditing:` delegate.
|
||||||
|
*/
|
||||||
|
public var isAskingCanBecomeFirstResponder: Bool {
|
||||||
|
|
||||||
|
if let aValue = objc_getAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder) as? Bool {
|
||||||
|
return aValue
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
///----------------------
|
||||||
|
/// MARK: viewControllers
|
||||||
|
///----------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the UIViewController object that manages the receiver.
|
||||||
|
*/
|
||||||
|
public func viewController()->UIViewController? {
|
||||||
|
|
||||||
|
var nextResponder: UIResponder? = self
|
||||||
|
|
||||||
|
repeat {
|
||||||
|
nextResponder = nextResponder?.nextResponder()
|
||||||
|
|
||||||
|
if let viewController = nextResponder as? UIViewController {
|
||||||
|
return viewController
|
||||||
|
}
|
||||||
|
|
||||||
|
} while nextResponder != nil
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the topMost UIViewController object in hierarchy.
|
||||||
|
*/
|
||||||
|
public func topMostController()->UIViewController? {
|
||||||
|
|
||||||
|
var controllersHierarchy = [UIViewController]()
|
||||||
|
|
||||||
|
if var topController = window?.rootViewController {
|
||||||
|
controllersHierarchy.append(topController)
|
||||||
|
|
||||||
|
while topController.presentedViewController != nil {
|
||||||
|
|
||||||
|
topController = topController.presentedViewController!
|
||||||
|
|
||||||
|
controllersHierarchy.append(topController)
|
||||||
|
}
|
||||||
|
|
||||||
|
var matchController :UIResponder? = viewController()
|
||||||
|
|
||||||
|
while matchController != nil && controllersHierarchy.contains(matchController as! UIViewController) == false {
|
||||||
|
|
||||||
|
repeat {
|
||||||
|
matchController = matchController?.nextResponder()
|
||||||
|
|
||||||
|
} while matchController != nil && matchController is UIViewController == false
|
||||||
|
}
|
||||||
|
|
||||||
|
return matchController as? UIViewController
|
||||||
|
|
||||||
|
} else {
|
||||||
|
return viewController()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///-----------------------------------
|
||||||
|
/// MARK: Superviews/Subviews/Siglings
|
||||||
|
///-----------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the superView of provided class type.
|
||||||
|
*/
|
||||||
|
public func superviewOfClassType(classType:AnyClass)->UIView? {
|
||||||
|
|
||||||
|
struct InternalClass {
|
||||||
|
|
||||||
|
static var UITableViewCellScrollViewClass: AnyClass? = NSClassFromString("UITableViewCellScrollView") //UITableViewCell
|
||||||
|
static var UITableViewWrapperViewClass: AnyClass? = NSClassFromString("UITableViewWrapperView") //UITableViewCell
|
||||||
|
static var UIQueuingScrollViewClass: AnyClass? = NSClassFromString("_UIQueuingScrollView") //UIPageViewController
|
||||||
|
}
|
||||||
|
|
||||||
|
var superView = superview
|
||||||
|
|
||||||
|
while let unwrappedSuperView = superView {
|
||||||
|
|
||||||
|
if unwrappedSuperView.isKindOfClass(classType) &&
|
||||||
|
((InternalClass.UITableViewCellScrollViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UITableViewCellScrollViewClass!) == false) &&
|
||||||
|
(InternalClass.UITableViewWrapperViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UITableViewWrapperViewClass!) == false) &&
|
||||||
|
(InternalClass.UIQueuingScrollViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UIQueuingScrollViewClass!) == false)) {
|
||||||
|
return superView
|
||||||
|
} else {
|
||||||
|
|
||||||
|
superView = unwrappedSuperView.superview
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns all siblings of the receiver which canBecomeFirstResponder.
|
||||||
|
*/
|
||||||
|
public func responderSiblings()->[UIView] {
|
||||||
|
|
||||||
|
//Array of (UITextField/UITextView's).
|
||||||
|
var tempTextFields = [UIView]()
|
||||||
|
|
||||||
|
// Getting all siblings
|
||||||
|
if let siblings = superview?.subviews {
|
||||||
|
|
||||||
|
for textField in siblings {
|
||||||
|
|
||||||
|
if textField._IQcanBecomeFirstResponder() == true {
|
||||||
|
tempTextFields.append(textField)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return tempTextFields
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns all deep subViews of the receiver which canBecomeFirstResponder.
|
||||||
|
*/
|
||||||
|
public func deepResponderViews()->[UIView] {
|
||||||
|
|
||||||
|
//Array of (UITextField/UITextView's).
|
||||||
|
var textfields = [UIView]()
|
||||||
|
|
||||||
|
for textField in subviews {
|
||||||
|
|
||||||
|
if textField._IQcanBecomeFirstResponder() == true {
|
||||||
|
textfields.append(textField)
|
||||||
|
|
||||||
|
//Sometimes there are hidden or disabled views and textField inside them still recorded, so we added some more validations here (Bug ID:
|
||||||
|
} else if textField.subviews.count != 0 && userInteractionEnabled == true && hidden == false && alpha != 0.0 {
|
||||||
|
for deepView in textField.deepResponderViews() {
|
||||||
|
textfields.append(deepView)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//subviews are returning in opposite order. Sorting according the frames 'y'.
|
||||||
|
return textfields.sort({ (view1 : UIView, view2 : UIView) -> Bool in
|
||||||
|
|
||||||
|
let frame1 = view1.convertRect(view1.bounds, toView: self)
|
||||||
|
let frame2 = view2.convertRect(view2.bounds, toView: self)
|
||||||
|
|
||||||
|
let x1 = CGRectGetMinX(frame1)
|
||||||
|
let y1 = CGRectGetMinY(frame1)
|
||||||
|
let x2 = CGRectGetMinX(frame2)
|
||||||
|
let y2 = CGRectGetMinY(frame2)
|
||||||
|
|
||||||
|
if y1 != y2 {
|
||||||
|
return y1 < y2
|
||||||
|
} else {
|
||||||
|
return x1 < x2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
private func _IQcanBecomeFirstResponder() -> Bool {
|
||||||
|
|
||||||
|
objc_setAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder, true, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
|
||||||
|
var _IQcanBecomeFirstResponder = (canBecomeFirstResponder() == true && userInteractionEnabled == true && hidden == false && alpha != 0.0 && isAlertViewTextField() == false && isSearchBarTextField() == false) as Bool
|
||||||
|
|
||||||
|
if _IQcanBecomeFirstResponder == true {
|
||||||
|
// Setting toolbar to keyboard.
|
||||||
|
if let textField = self as? UITextField {
|
||||||
|
_IQcanBecomeFirstResponder = textField.enabled
|
||||||
|
} else if let textView = self as? UITextView {
|
||||||
|
_IQcanBecomeFirstResponder = textView.editable
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
objc_setAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder, false, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
|
||||||
|
return _IQcanBecomeFirstResponder
|
||||||
|
}
|
||||||
|
|
||||||
|
///-------------------------
|
||||||
|
/// MARK: Special TextFields
|
||||||
|
///-------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns YES if the receiver object is UISearchBarTextField, otherwise return NO.
|
||||||
|
*/
|
||||||
|
public func isSearchBarTextField()-> Bool {
|
||||||
|
|
||||||
|
struct InternalClass {
|
||||||
|
|
||||||
|
static var UISearchBarTextFieldClass: AnyClass? = NSClassFromString("UISearchBarTextField") //UISearchBar
|
||||||
|
}
|
||||||
|
|
||||||
|
return (InternalClass.UISearchBarTextFieldClass != nil && isKindOfClass(InternalClass.UISearchBarTextFieldClass!)) || self is UISearchBar
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns YES if the receiver object is UIAlertSheetTextField, otherwise return NO.
|
||||||
|
*/
|
||||||
|
public func isAlertViewTextField()->Bool {
|
||||||
|
|
||||||
|
struct InternalClass {
|
||||||
|
|
||||||
|
static var UIAlertSheetTextFieldClass: AnyClass? = NSClassFromString("UIAlertSheetTextField") //UIAlertView
|
||||||
|
static var UIAlertSheetTextFieldClass_iOS8: AnyClass? = NSClassFromString("_UIAlertControllerTextField") //UIAlertView
|
||||||
|
}
|
||||||
|
|
||||||
|
return (InternalClass.UIAlertSheetTextFieldClass != nil && isKindOfClass(InternalClass.UIAlertSheetTextFieldClass!)) ||
|
||||||
|
(InternalClass.UIAlertSheetTextFieldClass_iOS8 != nil && isKindOfClass(InternalClass.UIAlertSheetTextFieldClass_iOS8!))
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///----------------
|
||||||
|
/// MARK: Transform
|
||||||
|
///----------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns current view transform with respect to the 'toView'.
|
||||||
|
*/
|
||||||
|
public func convertTransformToView(toView:UIView?)->CGAffineTransform {
|
||||||
|
|
||||||
|
var newView = toView
|
||||||
|
|
||||||
|
if newView == nil {
|
||||||
|
newView = window
|
||||||
|
}
|
||||||
|
|
||||||
|
//My Transform
|
||||||
|
var myTransform = CGAffineTransformIdentity
|
||||||
|
|
||||||
|
if let superView = superview {
|
||||||
|
myTransform = CGAffineTransformConcat(transform, superView.convertTransformToView(nil))
|
||||||
|
} else {
|
||||||
|
myTransform = transform
|
||||||
|
}
|
||||||
|
|
||||||
|
var viewTransform = CGAffineTransformIdentity
|
||||||
|
|
||||||
|
//view Transform
|
||||||
|
if let unwrappedToView = newView {
|
||||||
|
|
||||||
|
if let unwrappedSuperView = unwrappedToView.superview {
|
||||||
|
viewTransform = CGAffineTransformConcat(unwrappedToView.transform, unwrappedSuperView.convertTransformToView(nil))
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
viewTransform = unwrappedToView.transform
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Concating MyTransform and ViewTransform
|
||||||
|
return CGAffineTransformConcat(myTransform, CGAffineTransformInvert(viewTransform))
|
||||||
|
}
|
||||||
|
|
||||||
|
///-----------------
|
||||||
|
/// TODO: Hierarchy
|
||||||
|
///-----------------
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// Returns a string that represent the information about it's subview's hierarchy. You can use this method to debug the subview's positions.
|
||||||
|
// */
|
||||||
|
// func subHierarchy()->NSString {
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// Returns an string that represent the information about it's upper hierarchy. You can use this method to debug the superview's positions.
|
||||||
|
// */
|
||||||
|
// func superHierarchy()->NSString {
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// Returns an string that represent the information about it's frame positions. You can use this method to debug self positions.
|
||||||
|
// */
|
||||||
|
// func debugHierarchy()->NSString {
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
|
||||||
|
private func depth()->Int {
|
||||||
|
var depth : Int = 0
|
||||||
|
|
||||||
|
if let superView = superview {
|
||||||
|
depth = superView.depth()+1
|
||||||
|
}
|
||||||
|
|
||||||
|
return depth
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
extension NSObject {
|
||||||
|
|
||||||
|
public func _IQDescription() -> String {
|
||||||
|
return "<\(self) \(unsafeAddressOf(self))>"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
45
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift
generated
Normal file
45
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift
generated
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
//
|
||||||
|
// IQUIViewController+Additions.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
|
||||||
|
private var kIQLayoutGuideConstraint = "kIQLayoutGuideConstraint"
|
||||||
|
|
||||||
|
|
||||||
|
public extension UIViewController {
|
||||||
|
|
||||||
|
/**
|
||||||
|
To set customized distance from keyboard for textField/textView. Can't be less than zero
|
||||||
|
*/
|
||||||
|
@IBOutlet public var IQLayoutGuideConstraint: NSLayoutConstraint? {
|
||||||
|
get {
|
||||||
|
|
||||||
|
return objc_getAssociatedObject(self, &kIQLayoutGuideConstraint) as? NSLayoutConstraint
|
||||||
|
}
|
||||||
|
|
||||||
|
set(newValue) {
|
||||||
|
objc_setAssociatedObject(self, &kIQLayoutGuideConstraint, newValue,objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
53
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift
generated
Normal file
53
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift
generated
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
//
|
||||||
|
// IQUIWindow+Hierarchy.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
/** @abstract UIWindow hierarchy category. */
|
||||||
|
public extension UIWindow {
|
||||||
|
|
||||||
|
/** @return Returns the current Top Most ViewController in hierarchy. */
|
||||||
|
override public func topMostController()->UIViewController? {
|
||||||
|
|
||||||
|
var topController = rootViewController
|
||||||
|
|
||||||
|
while let presentedController = topController?.presentedViewController {
|
||||||
|
topController = presentedController
|
||||||
|
}
|
||||||
|
|
||||||
|
return topController
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @return Returns the topViewController in stack of topMostController. */
|
||||||
|
public func currentViewController()->UIViewController? {
|
||||||
|
|
||||||
|
var currentViewController = topMostController()
|
||||||
|
|
||||||
|
while currentViewController != nil && currentViewController is UINavigationController && (currentViewController as! UINavigationController).topViewController != nil {
|
||||||
|
currentViewController = (currentViewController as! UINavigationController).topViewController
|
||||||
|
}
|
||||||
|
|
||||||
|
return currentViewController
|
||||||
|
}
|
||||||
|
}
|
||||||
120
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift
generated
Normal file
120
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift
generated
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
//
|
||||||
|
// IQKeyboardManagerConstants.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import Foundation
|
||||||
|
|
||||||
|
///-----------------------------------
|
||||||
|
/// MARK: IQAutoToolbarManageBehaviour
|
||||||
|
///-----------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
`IQAutoToolbarBySubviews`
|
||||||
|
Creates Toolbar according to subview's hirarchy of Textfield's in view.
|
||||||
|
|
||||||
|
`IQAutoToolbarByTag`
|
||||||
|
Creates Toolbar according to tag property of TextField's.
|
||||||
|
|
||||||
|
`IQAutoToolbarByPosition`
|
||||||
|
Creates Toolbar according to the y,x position of textField in it's superview coordinate.
|
||||||
|
*/
|
||||||
|
public enum IQAutoToolbarManageBehaviour : Int {
|
||||||
|
case BySubviews
|
||||||
|
case ByTag
|
||||||
|
case ByPosition
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
/---------------------------------------------------------------------------------------------------\
|
||||||
|
\---------------------------------------------------------------------------------------------------/
|
||||||
|
| iOS NSNotification Mechanism |
|
||||||
|
/---------------------------------------------------------------------------------------------------\
|
||||||
|
\---------------------------------------------------------------------------------------------------/
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When UITextField become first responder
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UITextFieldTextDidBeginEditingNotification (UITextField)
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When UITextView become first responder
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UITextViewTextDidBeginEditingNotification (UITextView)
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When switching focus from UITextField to another UITextField
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UITextFieldTextDidEndEditingNotification (UITextField1)
|
||||||
|
- UITextFieldTextDidBeginEditingNotification (UITextField2)
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When switching focus from UITextView to another UITextView
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UITextViewTextDidEndEditingNotification : (UITextView1)
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UITextViewTextDidBeginEditingNotification : (UITextView2)
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When switching focus from UITextField to UITextView
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UITextFieldTextDidEndEditingNotification (UITextField)
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UITextViewTextDidBeginEditingNotification (UITextView)
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When switching focus from UITextView to UITextField
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UITextViewTextDidEndEditingNotification (UITextView)
|
||||||
|
- UITextFieldTextDidBeginEditingNotification (UITextField)
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
When opening/closing UIKeyboard Predictive bar
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
------------------------------------------------------------
|
||||||
|
On orientation change
|
||||||
|
------------------------------------------------------------
|
||||||
|
- UIApplicationWillChangeStatusBarOrientationNotification
|
||||||
|
- UIKeyboardWillHideNotification
|
||||||
|
- UIKeyboardDidHideNotification
|
||||||
|
- UIApplicationDidChangeStatusBarOrientationNotification
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
- UIKeyboardWillShowNotification
|
||||||
|
- UIKeyboardDidShowNotification
|
||||||
|
|
||||||
|
*/
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
//
|
||||||
|
// IQKeyboardManagerConstantsInternal.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import Foundation
|
||||||
|
|
||||||
|
///-----------------------------------
|
||||||
|
/// MARK: IQLayoutGuidePosition
|
||||||
|
///-----------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
`IQLayoutGuidePositionNone`
|
||||||
|
If there are no IQLayoutGuideConstraint associated with viewController
|
||||||
|
|
||||||
|
`IQLayoutGuidePositionTop`
|
||||||
|
If provided IQLayoutGuideConstraint is associated with with viewController topLayoutGuide
|
||||||
|
|
||||||
|
`IQLayoutGuidePositionBottom`
|
||||||
|
If provided IQLayoutGuideConstraint is associated with with viewController bottomLayoutGuide
|
||||||
|
*/
|
||||||
|
enum IQLayoutGuidePosition : Int {
|
||||||
|
case None
|
||||||
|
case Top
|
||||||
|
case Bottom
|
||||||
|
}
|
||||||
2295
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift
generated
Normal file
2295
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift
generated
Normal file
File diff suppressed because it is too large
Load Diff
469
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift
generated
Normal file
469
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift
generated
Normal file
@ -0,0 +1,469 @@
|
|||||||
|
//
|
||||||
|
// IQKeyboardReturnKeyHandler.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
/**
|
||||||
|
Manages the return key to work like next/done in a view hierarchy.
|
||||||
|
*/
|
||||||
|
public class IQKeyboardReturnKeyHandler: NSObject , UITextFieldDelegate, UITextViewDelegate {
|
||||||
|
|
||||||
|
|
||||||
|
///---------------
|
||||||
|
/// MARK: Settings
|
||||||
|
///---------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Delegate of textField/textView.
|
||||||
|
*/
|
||||||
|
public var delegate: protocol<UITextFieldDelegate, UITextViewDelegate>?
|
||||||
|
|
||||||
|
/**
|
||||||
|
Set the last textfield return key type. Default is UIReturnKeyDefault.
|
||||||
|
*/
|
||||||
|
public var lastTextFieldReturnKeyType : UIReturnKeyType = UIReturnKeyType.Default {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
for infoDict in textFieldInfoCache {
|
||||||
|
|
||||||
|
if let view = infoDict.objectForKey(kIQTextField) as? UIView {
|
||||||
|
updateReturnKeyTypeOnTextField(view)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
///--------------------------------------
|
||||||
|
/// MARK: Initialization/Deinitialization
|
||||||
|
///--------------------------------------
|
||||||
|
|
||||||
|
public override init() {
|
||||||
|
super.init()
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Add all the textFields available in UIViewController's view.
|
||||||
|
*/
|
||||||
|
public init(controller : UIViewController) {
|
||||||
|
super.init()
|
||||||
|
|
||||||
|
addResponderFromView(controller.view)
|
||||||
|
}
|
||||||
|
|
||||||
|
deinit {
|
||||||
|
|
||||||
|
for infoDict in textFieldInfoCache {
|
||||||
|
|
||||||
|
let view : AnyObject = infoDict.objectForKey(kIQTextField)!
|
||||||
|
|
||||||
|
if let textField = view as? UITextField {
|
||||||
|
|
||||||
|
let returnKeyTypeValue = infoDict[kIQTextFieldReturnKeyType] as! NSNumber
|
||||||
|
textField.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)!
|
||||||
|
|
||||||
|
textField.delegate = infoDict[kIQTextFieldDelegate] as! UITextFieldDelegate?
|
||||||
|
} else if let textView = view as? UITextView {
|
||||||
|
|
||||||
|
textView.returnKeyType = UIReturnKeyType(rawValue: (infoDict[kIQTextFieldReturnKeyType] as! NSNumber).integerValue)!
|
||||||
|
|
||||||
|
let returnKeyTypeValue = infoDict[kIQTextFieldReturnKeyType] as! NSNumber
|
||||||
|
textView.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)!
|
||||||
|
|
||||||
|
textView.delegate = infoDict[kIQTextFieldDelegate] as! UITextViewDelegate?
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
textFieldInfoCache.removeAllObjects()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///------------------------
|
||||||
|
/// MARK: Private variables
|
||||||
|
///------------------------
|
||||||
|
private var textFieldInfoCache = NSMutableSet()
|
||||||
|
private let kIQTextField = "kIQTextField"
|
||||||
|
private let kIQTextFieldDelegate = "kIQTextFieldDelegate"
|
||||||
|
private let kIQTextFieldReturnKeyType = "kIQTextFieldReturnKeyType"
|
||||||
|
|
||||||
|
|
||||||
|
///------------------------
|
||||||
|
/// MARK: Private Functions
|
||||||
|
///------------------------
|
||||||
|
private func textFieldCachedInfo(textField : UIView) -> [String : AnyObject]? {
|
||||||
|
|
||||||
|
for infoDict in textFieldInfoCache {
|
||||||
|
|
||||||
|
if infoDict.objectForKey(kIQTextField) as! NSObject == textField {
|
||||||
|
return infoDict as? [String : AnyObject]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
private func updateReturnKeyTypeOnTextField(view : UIView)
|
||||||
|
{
|
||||||
|
var superConsideredView : UIView?
|
||||||
|
|
||||||
|
//If find any consider responderView in it's upper hierarchy then will get deepResponderView. (Bug ID: #347)
|
||||||
|
for disabledClass in IQKeyboardManager.sharedManager().toolbarPreviousNextAllowedClasses {
|
||||||
|
|
||||||
|
superConsideredView = view.superviewOfClassType(disabledClass)
|
||||||
|
|
||||||
|
if superConsideredView != nil {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var textFields : [UIView]?
|
||||||
|
|
||||||
|
//If there is a tableView in view's hierarchy, then fetching all it's subview that responds.
|
||||||
|
if let unwrappedTableView = superConsideredView { // (Enhancement ID: #22)
|
||||||
|
textFields = unwrappedTableView.deepResponderViews()
|
||||||
|
} else { //Otherwise fetching all the siblings
|
||||||
|
|
||||||
|
textFields = view.responderSiblings()
|
||||||
|
|
||||||
|
//Sorting textFields according to behaviour
|
||||||
|
switch IQKeyboardManager.sharedManager().toolbarManageBehaviour {
|
||||||
|
//If needs to sort it by tag
|
||||||
|
case .ByTag: textFields = textFields?.sortedArrayByTag()
|
||||||
|
//If needs to sort it by Position
|
||||||
|
case .ByPosition: textFields = textFields?.sortedArrayByPosition()
|
||||||
|
default: break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if let lastView = textFields?.last {
|
||||||
|
|
||||||
|
if let textField = view as? UITextField {
|
||||||
|
|
||||||
|
//If it's the last textField in responder view, else next
|
||||||
|
textField.returnKeyType = (view == lastView) ? lastTextFieldReturnKeyType : UIReturnKeyType.Next
|
||||||
|
} else if let textView = view as? UITextView {
|
||||||
|
|
||||||
|
//If it's the last textField in responder view, else next
|
||||||
|
textView.returnKeyType = (view == lastView) ? lastTextFieldReturnKeyType : UIReturnKeyType.Next
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///----------------------------------------------
|
||||||
|
/// MARK: Registering/Unregistering textFieldView
|
||||||
|
///----------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
Should pass UITextField/UITextView intance. Assign textFieldView delegate to self, change it's returnKeyType.
|
||||||
|
|
||||||
|
@param textFieldView UITextField/UITextView object to register.
|
||||||
|
*/
|
||||||
|
public func addTextFieldView(view : UIView) {
|
||||||
|
|
||||||
|
var dictInfo : [String : AnyObject] = [String : AnyObject]()
|
||||||
|
|
||||||
|
dictInfo[kIQTextField] = view
|
||||||
|
|
||||||
|
if let textField = view as? UITextField {
|
||||||
|
|
||||||
|
dictInfo[kIQTextFieldReturnKeyType] = textField.returnKeyType.rawValue
|
||||||
|
|
||||||
|
if let textFieldDelegate = textField.delegate {
|
||||||
|
dictInfo[kIQTextFieldDelegate] = textFieldDelegate
|
||||||
|
}
|
||||||
|
textField.delegate = self
|
||||||
|
|
||||||
|
} else if let textView = view as? UITextView {
|
||||||
|
|
||||||
|
dictInfo[kIQTextFieldReturnKeyType] = textView.returnKeyType.rawValue
|
||||||
|
|
||||||
|
if let textViewDelegate = textView.delegate {
|
||||||
|
dictInfo[kIQTextFieldDelegate] = textViewDelegate
|
||||||
|
}
|
||||||
|
|
||||||
|
textView.delegate = self
|
||||||
|
}
|
||||||
|
|
||||||
|
textFieldInfoCache.addObject(dictInfo)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Should pass UITextField/UITextView intance. Restore it's textFieldView delegate and it's returnKeyType.
|
||||||
|
|
||||||
|
@param textFieldView UITextField/UITextView object to unregister.
|
||||||
|
*/
|
||||||
|
public func removeTextFieldView(view : UIView) {
|
||||||
|
|
||||||
|
if let dict : [String : AnyObject] = textFieldCachedInfo(view) {
|
||||||
|
|
||||||
|
if let textField = view as? UITextField {
|
||||||
|
|
||||||
|
let returnKeyTypeValue = dict[kIQTextFieldReturnKeyType] as! NSNumber
|
||||||
|
textField.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)!
|
||||||
|
|
||||||
|
textField.delegate = dict[kIQTextFieldDelegate] as! UITextFieldDelegate?
|
||||||
|
} else if let textView = view as? UITextView {
|
||||||
|
|
||||||
|
let returnKeyTypeValue = dict[kIQTextFieldReturnKeyType] as! NSNumber
|
||||||
|
textView.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)!
|
||||||
|
|
||||||
|
textView.delegate = dict[kIQTextFieldDelegate] as! UITextViewDelegate?
|
||||||
|
}
|
||||||
|
|
||||||
|
textFieldInfoCache.removeObject(dict)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Add all the UITextField/UITextView responderView's.
|
||||||
|
|
||||||
|
@param UIView object to register all it's responder subviews.
|
||||||
|
*/
|
||||||
|
public func addResponderFromView(view : UIView) {
|
||||||
|
|
||||||
|
let textFields = view.deepResponderViews()
|
||||||
|
|
||||||
|
for textField in textFields {
|
||||||
|
|
||||||
|
addTextFieldView(textField)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Remove all the UITextField/UITextView responderView's.
|
||||||
|
|
||||||
|
@param UIView object to unregister all it's responder subviews.
|
||||||
|
*/
|
||||||
|
public func removeResponderFromView(view : UIView) {
|
||||||
|
|
||||||
|
let textFields = view.deepResponderViews()
|
||||||
|
|
||||||
|
for textField in textFields {
|
||||||
|
|
||||||
|
removeTextFieldView(textField)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private func goToNextResponderOrResign(view : UIView) -> Bool {
|
||||||
|
|
||||||
|
var superConsideredView : UIView?
|
||||||
|
|
||||||
|
//If find any consider responderView in it's upper hierarchy then will get deepResponderView. (Bug ID: #347)
|
||||||
|
for disabledClass in IQKeyboardManager.sharedManager().toolbarPreviousNextAllowedClasses {
|
||||||
|
|
||||||
|
superConsideredView = view.superviewOfClassType(disabledClass)
|
||||||
|
|
||||||
|
if superConsideredView != nil {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var textFields : [UIView]?
|
||||||
|
|
||||||
|
//If there is a tableView in view's hierarchy, then fetching all it's subview that responds.
|
||||||
|
if let unwrappedTableView = superConsideredView { // (Enhancement ID: #22)
|
||||||
|
textFields = unwrappedTableView.deepResponderViews()
|
||||||
|
} else { //Otherwise fetching all the siblings
|
||||||
|
|
||||||
|
textFields = view.responderSiblings()
|
||||||
|
|
||||||
|
//Sorting textFields according to behaviour
|
||||||
|
switch IQKeyboardManager.sharedManager().toolbarManageBehaviour {
|
||||||
|
//If needs to sort it by tag
|
||||||
|
case .ByTag: textFields = textFields?.sortedArrayByTag()
|
||||||
|
//If needs to sort it by Position
|
||||||
|
case .ByPosition: textFields = textFields?.sortedArrayByPosition()
|
||||||
|
default:
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if let unwrappedTextFields = textFields {
|
||||||
|
|
||||||
|
//Getting index of current textField.
|
||||||
|
if let index = unwrappedTextFields.indexOf(view) {
|
||||||
|
//If it is not last textField. then it's next object becomeFirstResponder.
|
||||||
|
if index < (unwrappedTextFields.count - 1) {
|
||||||
|
|
||||||
|
let nextTextField = unwrappedTextFields[index+1]
|
||||||
|
nextTextField.becomeFirstResponder()
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
|
||||||
|
view.resignFirstResponder()
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///----------------------------------------------
|
||||||
|
/// MARK: UITextField/UITextView delegates
|
||||||
|
///----------------------------------------------
|
||||||
|
|
||||||
|
public func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldBeginEditing(_:))) != nil {
|
||||||
|
return (delegate?.textFieldShouldBeginEditing?(textField) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textFieldShouldEndEditing(textField: UITextField) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldEndEditing(_:))) != nil {
|
||||||
|
return (delegate?.textFieldShouldEndEditing?(textField) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textFieldDidBeginEditing(textField: UITextField) {
|
||||||
|
updateReturnKeyTypeOnTextField(textField)
|
||||||
|
|
||||||
|
delegate?.textFieldShouldBeginEditing?(textField)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textFieldDidEndEditing(textField: UITextField) {
|
||||||
|
|
||||||
|
delegate?.textFieldDidEndEditing?(textField)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textField(_:shouldChangeCharactersInRange:replacementString:))) != nil {
|
||||||
|
return (delegate?.textField?(textField, shouldChangeCharactersInRange: range, replacementString: string) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textFieldShouldClear(textField: UITextField) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldClear(_:))) != nil {
|
||||||
|
return (delegate?.textFieldShouldClear?(textField) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public func textFieldShouldReturn(textField: UITextField) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldReturn(_:))) != nil {
|
||||||
|
let shouldReturn = (delegate?.textFieldShouldReturn?(textField) == true)
|
||||||
|
|
||||||
|
if shouldReturn == true {
|
||||||
|
goToNextResponderOrResign(textField)
|
||||||
|
}
|
||||||
|
|
||||||
|
return shouldReturn
|
||||||
|
|
||||||
|
} else {
|
||||||
|
return goToNextResponderOrResign(textField)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public func textViewShouldBeginEditing(textView: UITextView) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextViewDelegate.textViewShouldBeginEditing(_:))) != nil {
|
||||||
|
return (delegate?.textViewShouldBeginEditing?(textView) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textViewShouldEndEditing(textView: UITextView) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextViewDelegate.textViewShouldEndEditing(_:))) != nil {
|
||||||
|
return (delegate?.textViewShouldEndEditing?(textView) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textViewDidBeginEditing(textView: UITextView) {
|
||||||
|
updateReturnKeyTypeOnTextField(textView)
|
||||||
|
|
||||||
|
delegate?.textViewDidBeginEditing?(textView)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textViewDidEndEditing(textView: UITextView) {
|
||||||
|
|
||||||
|
delegate?.textViewDidEndEditing?(textView)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
|
||||||
|
|
||||||
|
var shouldReturn = true
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldChangeTextInRange:replacementText:))) != nil {
|
||||||
|
shouldReturn = ((delegate?.textView?(textView, shouldChangeTextInRange: range, replacementText: text)) == true)
|
||||||
|
}
|
||||||
|
|
||||||
|
if shouldReturn == true && text == "\n" {
|
||||||
|
shouldReturn = goToNextResponderOrResign(textView)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return shouldReturn
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textViewDidChange(textView: UITextView) {
|
||||||
|
|
||||||
|
delegate?.textViewDidChange?(textView)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textViewDidChangeSelection(textView: UITextView) {
|
||||||
|
|
||||||
|
delegate?.textViewDidChangeSelection?(textView)
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textView(textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldInteractWithURL:inRange:))) != nil {
|
||||||
|
return ((delegate?.textView?(textView, shouldInteractWithURL: URL, inRange: characterRange)) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public func textView(textView: UITextView, shouldInteractWithTextAttachment textAttachment: NSTextAttachment, inRange characterRange: NSRange) -> Bool {
|
||||||
|
|
||||||
|
if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldInteractWithTextAttachment:inRange:))) != nil {
|
||||||
|
return ((delegate?.textView?(textView, shouldInteractWithTextAttachment: textAttachment, inRange: characterRange)) == true)
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
134
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift
generated
Normal file
134
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift
generated
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
//
|
||||||
|
// IQTextView.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
/** @abstract UITextView with placeholder support */
|
||||||
|
public class IQTextView : UITextView {
|
||||||
|
|
||||||
|
required public init?(coder aDecoder: NSCoder) {
|
||||||
|
super.init(coder: aDecoder)
|
||||||
|
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self)
|
||||||
|
}
|
||||||
|
|
||||||
|
override init(frame: CGRect, textContainer: NSTextContainer?) {
|
||||||
|
super.init(frame: frame, textContainer: textContainer)
|
||||||
|
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self)
|
||||||
|
}
|
||||||
|
|
||||||
|
override public func awakeFromNib() {
|
||||||
|
super.awakeFromNib()
|
||||||
|
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self)
|
||||||
|
}
|
||||||
|
|
||||||
|
deinit {
|
||||||
|
NSNotificationCenter.defaultCenter().removeObserver(self)
|
||||||
|
}
|
||||||
|
|
||||||
|
private var placeholderLabel: UILabel?
|
||||||
|
|
||||||
|
/** @abstract To set textView's placeholder text. Default is ni. */
|
||||||
|
@IBInspectable public var placeholder : String? {
|
||||||
|
|
||||||
|
get {
|
||||||
|
return placeholderLabel?.text
|
||||||
|
}
|
||||||
|
|
||||||
|
set {
|
||||||
|
|
||||||
|
if placeholderLabel == nil {
|
||||||
|
|
||||||
|
placeholderLabel = UILabel()
|
||||||
|
|
||||||
|
if let unwrappedPlaceholderLabel = placeholderLabel {
|
||||||
|
|
||||||
|
unwrappedPlaceholderLabel.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
|
||||||
|
unwrappedPlaceholderLabel.lineBreakMode = .ByWordWrapping
|
||||||
|
unwrappedPlaceholderLabel.numberOfLines = 0
|
||||||
|
unwrappedPlaceholderLabel.font = self.font
|
||||||
|
unwrappedPlaceholderLabel.backgroundColor = UIColor.clearColor()
|
||||||
|
unwrappedPlaceholderLabel.textColor = UIColor(white: 0.7, alpha: 1.0)
|
||||||
|
unwrappedPlaceholderLabel.alpha = 0
|
||||||
|
addSubview(unwrappedPlaceholderLabel)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
placeholderLabel?.text = newValue
|
||||||
|
refreshPlaceholder()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override func layoutSubviews() {
|
||||||
|
super.layoutSubviews()
|
||||||
|
|
||||||
|
if let unwrappedPlaceholderLabel = placeholderLabel {
|
||||||
|
unwrappedPlaceholderLabel.sizeToFit()
|
||||||
|
unwrappedPlaceholderLabel.frame = CGRectMake(8, 8, CGRectGetWidth(self.frame)-16, CGRectGetHeight(unwrappedPlaceholderLabel.frame))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func refreshPlaceholder() {
|
||||||
|
|
||||||
|
if text.characters.count != 0 {
|
||||||
|
placeholderLabel?.alpha = 0
|
||||||
|
} else {
|
||||||
|
placeholderLabel?.alpha = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var text: String! {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
refreshPlaceholder()
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var font : UIFont? {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
if let unwrappedFont = font {
|
||||||
|
placeholderLabel?.font = unwrappedFont
|
||||||
|
} else {
|
||||||
|
placeholderLabel?.font = UIFont.systemFontOfSize(12)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var delegate : UITextViewDelegate? {
|
||||||
|
|
||||||
|
get {
|
||||||
|
refreshPlaceholder()
|
||||||
|
return super.delegate
|
||||||
|
}
|
||||||
|
|
||||||
|
set {
|
||||||
|
super.delegate = newValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
79
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift
generated
Normal file
79
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift
generated
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
//
|
||||||
|
// IQBarButtonItem.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
public class IQBarButtonItem: UIBarButtonItem {
|
||||||
|
|
||||||
|
override public class func initialize() {
|
||||||
|
|
||||||
|
superclass()?.initialize()
|
||||||
|
|
||||||
|
//Tint color
|
||||||
|
self.appearance().tintColor = nil
|
||||||
|
|
||||||
|
//Title
|
||||||
|
self.appearance().setTitlePositionAdjustment(UIOffsetZero, forBarMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Normal)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Highlighted)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Disabled)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Selected)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Application)
|
||||||
|
self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Reserved)
|
||||||
|
|
||||||
|
//Background Image
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, barMetrics: UIBarMetrics.Default)
|
||||||
|
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default)
|
||||||
|
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundVerticalPositionAdjustment(0, forBarMetrics: UIBarMetrics.Default)
|
||||||
|
|
||||||
|
//Back Button
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Highlighted, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Disabled, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Selected, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Application, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Reserved, barMetrics: UIBarMetrics.Default)
|
||||||
|
|
||||||
|
self.appearance().setBackButtonTitlePositionAdjustment(UIOffsetZero, forBarMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackButtonBackgroundVerticalPositionAdjustment(0, forBarMetrics: UIBarMetrics.Default)
|
||||||
|
}
|
||||||
|
}
|
||||||
28
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift
generated
Normal file
28
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift
generated
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
//
|
||||||
|
// IQPreviousNextView.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
public class IQPreviousNextView: UIView {
|
||||||
|
|
||||||
|
}
|
||||||
144
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift
generated
Normal file
144
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift
generated
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
//
|
||||||
|
// IQTitleBarButtonItem.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
private var kIQBarTitleInvocationTarget = "kIQBarTitleInvocationTarget"
|
||||||
|
private var kIQBarTitleInvocationSelector = "kIQBarTitleInvocationSelector"
|
||||||
|
|
||||||
|
public class IQTitleBarButtonItem: IQBarButtonItem {
|
||||||
|
|
||||||
|
public var font : UIFont? {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
if let unwrappedFont = font {
|
||||||
|
_titleButton?.titleLabel?.font = unwrappedFont
|
||||||
|
} else {
|
||||||
|
_titleButton?.titleLabel?.font = UIFont.systemFontOfSize(13)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var title: String? {
|
||||||
|
didSet {
|
||||||
|
_titleButton?.setTitle(title, forState: .Normal)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
selectableTextColor to be used for displaying button text when button is enabled.
|
||||||
|
*/
|
||||||
|
public var selectableTextColor : UIColor? {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
if let color = selectableTextColor {
|
||||||
|
_titleButton?.setTitleColor(color, forState:.Normal)
|
||||||
|
} else {
|
||||||
|
_titleButton?.setTitleColor(UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1), forState:.Normal)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Optional target & action to behave toolbar title button as clickable button
|
||||||
|
|
||||||
|
@param target Target object.
|
||||||
|
@param action Target Selector.
|
||||||
|
*/
|
||||||
|
public func setTitleTarget(target: AnyObject?, action: Selector?) {
|
||||||
|
titleInvocation = (target, action)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Customized Invocation to be called on title button action. titleInvocation is internally created using setTitleTarget:action: method.
|
||||||
|
*/
|
||||||
|
public var titleInvocation : (target: AnyObject?, action: Selector?) {
|
||||||
|
get {
|
||||||
|
let target: AnyObject? = objc_getAssociatedObject(self, &kIQBarTitleInvocationTarget)
|
||||||
|
var action : Selector?
|
||||||
|
|
||||||
|
if let selectorString = objc_getAssociatedObject(self, &kIQBarTitleInvocationSelector) as? String {
|
||||||
|
action = NSSelectorFromString(selectorString)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (target: target, action: action)
|
||||||
|
}
|
||||||
|
set(newValue) {
|
||||||
|
objc_setAssociatedObject(self, &kIQBarTitleInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
|
||||||
|
if let unwrappedSelector = newValue.action {
|
||||||
|
objc_setAssociatedObject(self, &kIQBarTitleInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
} else {
|
||||||
|
objc_setAssociatedObject(self, &kIQBarTitleInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newValue.target == nil || newValue.action == nil)
|
||||||
|
{
|
||||||
|
self.enabled = false
|
||||||
|
_titleButton?.enabled = false
|
||||||
|
_titleButton?.removeTarget(nil, action: nil, forControlEvents: .TouchUpInside)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
self.enabled = true
|
||||||
|
_titleButton?.enabled = true
|
||||||
|
_titleButton?.addTarget(newValue.target, action: newValue.action!, forControlEvents: .TouchUpInside)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private var _titleButton : UIButton?
|
||||||
|
private var _titleView : UIView?
|
||||||
|
|
||||||
|
override init() {
|
||||||
|
super.init()
|
||||||
|
}
|
||||||
|
|
||||||
|
init(title : String?) {
|
||||||
|
|
||||||
|
self.init(title: nil, style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
|
||||||
|
|
||||||
|
_titleView = UIView()
|
||||||
|
_titleView?.backgroundColor = UIColor.clearColor()
|
||||||
|
_titleView?.autoresizingMask = [.FlexibleWidth,.FlexibleHeight]
|
||||||
|
|
||||||
|
_titleButton = UIButton(type: .System)
|
||||||
|
_titleButton?.enabled = false
|
||||||
|
_titleButton?.titleLabel?.numberOfLines = 3
|
||||||
|
_titleButton?.setTitleColor(UIColor.lightGrayColor(), forState:.Disabled)
|
||||||
|
_titleButton?.setTitleColor(UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1), forState:.Normal)
|
||||||
|
_titleButton?.backgroundColor = UIColor.clearColor()
|
||||||
|
_titleButton?.titleLabel?.textAlignment = .Center
|
||||||
|
_titleButton?.setTitle(title, forState: .Normal)
|
||||||
|
_titleButton?.autoresizingMask = [.FlexibleWidth,.FlexibleHeight]
|
||||||
|
font = UIFont.systemFontOfSize(13.0)
|
||||||
|
_titleButton?.titleLabel?.font = self.font
|
||||||
|
_titleView?.addSubview(_titleButton!)
|
||||||
|
customView = _titleView
|
||||||
|
}
|
||||||
|
|
||||||
|
required public init?(coder aDecoder: NSCoder) {
|
||||||
|
super.init(coder: aDecoder)
|
||||||
|
}
|
||||||
|
}
|
||||||
262
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift
generated
Normal file
262
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift
generated
Normal file
@ -0,0 +1,262 @@
|
|||||||
|
//
|
||||||
|
// IQToolbar.swift
|
||||||
|
// https://github.com/hackiftekhar/IQKeyboardManager
|
||||||
|
// Copyright (c) 2013-16 Iftekhar Qurashi.
|
||||||
|
//
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
|
||||||
|
import UIKit
|
||||||
|
|
||||||
|
private var kIQToolbarTitleInvocationTarget = "kIQToolbarTitleInvocationTarget"
|
||||||
|
private var kIQToolbarTitleInvocationSelector = "kIQToolbarTitleInvocationSelector"
|
||||||
|
|
||||||
|
/** @abstract IQToolbar for IQKeyboardManager. */
|
||||||
|
public class IQToolbar: UIToolbar , UIInputViewAudioFeedback {
|
||||||
|
|
||||||
|
override public class func initialize() {
|
||||||
|
|
||||||
|
superclass()?.initialize()
|
||||||
|
|
||||||
|
self.appearance().barTintColor = nil
|
||||||
|
|
||||||
|
//Background image
|
||||||
|
self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Any, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Bottom, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Top, barMetrics: UIBarMetrics.Default)
|
||||||
|
self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.TopAttached, barMetrics: UIBarMetrics.Default)
|
||||||
|
|
||||||
|
self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Any)
|
||||||
|
self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Bottom)
|
||||||
|
self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Top)
|
||||||
|
self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.TopAttached)
|
||||||
|
|
||||||
|
//Background color
|
||||||
|
self.appearance().backgroundColor = nil
|
||||||
|
}
|
||||||
|
|
||||||
|
public var titleFont : UIFont? {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
if let newItems = items {
|
||||||
|
for item in newItems {
|
||||||
|
|
||||||
|
if let newItem = item as? IQTitleBarButtonItem {
|
||||||
|
newItem.font = titleFont
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public var title : String? {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
if let newItems = items {
|
||||||
|
for item in newItems {
|
||||||
|
|
||||||
|
if let newItem = item as? IQTitleBarButtonItem {
|
||||||
|
newItem.title = title
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public var doneTitle : String?
|
||||||
|
public var doneImage : UIImage?
|
||||||
|
|
||||||
|
/**
|
||||||
|
Optional target & action to behave toolbar title button as clickable button
|
||||||
|
|
||||||
|
@param target Target object.
|
||||||
|
@param action Target Selector.
|
||||||
|
*/
|
||||||
|
public func setCustomToolbarTitleTarget(target: AnyObject?, action: Selector?) {
|
||||||
|
toolbarTitleInvocation = (target, action)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Customized Invocation to be called on title button action. titleInvocation is internally created using setTitleTarget:action: method.
|
||||||
|
*/
|
||||||
|
public var toolbarTitleInvocation : (target: AnyObject?, action: Selector?) {
|
||||||
|
get {
|
||||||
|
let target: AnyObject? = objc_getAssociatedObject(self, &kIQToolbarTitleInvocationTarget)
|
||||||
|
var action : Selector?
|
||||||
|
|
||||||
|
if let selectorString = objc_getAssociatedObject(self, &kIQToolbarTitleInvocationSelector) as? String {
|
||||||
|
action = NSSelectorFromString(selectorString)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (target: target, action: action)
|
||||||
|
}
|
||||||
|
set(newValue) {
|
||||||
|
objc_setAssociatedObject(self, &kIQToolbarTitleInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
|
||||||
|
if let unwrappedSelector = newValue.action {
|
||||||
|
objc_setAssociatedObject(self, &kIQToolbarTitleInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
} else {
|
||||||
|
objc_setAssociatedObject(self, &kIQToolbarTitleInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
||||||
|
}
|
||||||
|
|
||||||
|
if let unwrappedItems = items {
|
||||||
|
for item in unwrappedItems {
|
||||||
|
|
||||||
|
if let newItem = item as? IQTitleBarButtonItem {
|
||||||
|
newItem.titleInvocation = newValue
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override init(frame: CGRect) {
|
||||||
|
super.init(frame: frame)
|
||||||
|
|
||||||
|
sizeToFit()
|
||||||
|
autoresizingMask = UIViewAutoresizing.FlexibleWidth
|
||||||
|
tintColor = UIColor .blackColor()
|
||||||
|
self.translucent = true
|
||||||
|
}
|
||||||
|
|
||||||
|
required public init?(coder aDecoder: NSCoder) {
|
||||||
|
super.init(coder: aDecoder)
|
||||||
|
|
||||||
|
sizeToFit()
|
||||||
|
autoresizingMask = UIViewAutoresizing.FlexibleWidth
|
||||||
|
tintColor = UIColor .blackColor()
|
||||||
|
self.translucent = true
|
||||||
|
}
|
||||||
|
|
||||||
|
override public func sizeThatFits(size: CGSize) -> CGSize {
|
||||||
|
var sizeThatFit = super.sizeThatFits(size)
|
||||||
|
sizeThatFit.height = 44
|
||||||
|
return sizeThatFit
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var tintColor: UIColor! {
|
||||||
|
|
||||||
|
didSet {
|
||||||
|
if let unwrappedItems = items {
|
||||||
|
for item in unwrappedItems {
|
||||||
|
item.tintColor = tintColor
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public var barStyle: UIBarStyle {
|
||||||
|
didSet {
|
||||||
|
|
||||||
|
if let unwrappedItems = items {
|
||||||
|
for item in unwrappedItems {
|
||||||
|
|
||||||
|
if let newItem = item as? IQTitleBarButtonItem {
|
||||||
|
|
||||||
|
if barStyle == .Default {
|
||||||
|
newItem.selectableTextColor = UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1)
|
||||||
|
} else {
|
||||||
|
newItem.selectableTextColor = UIColor.yellowColor()
|
||||||
|
}
|
||||||
|
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override public func layoutSubviews() {
|
||||||
|
|
||||||
|
super.layoutSubviews()
|
||||||
|
|
||||||
|
struct InternalClass {
|
||||||
|
|
||||||
|
static var IQUIToolbarTextButtonClass: AnyClass? = NSClassFromString("UIToolbarTextButton")
|
||||||
|
static var IQUIToolbarButtonClass: AnyClass? = NSClassFromString("UIToolbarButton")
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
var leftRect = CGRectNull
|
||||||
|
var rightRect = CGRectNull
|
||||||
|
var isTitleBarButtonFound = false
|
||||||
|
|
||||||
|
let sortedSubviews = self.subviews.sort({ (view1 : UIView, view2 : UIView) -> Bool in
|
||||||
|
|
||||||
|
let x1 = CGRectGetMinX(view1.frame)
|
||||||
|
let y1 = CGRectGetMinY(view1.frame)
|
||||||
|
let x2 = CGRectGetMinX(view2.frame)
|
||||||
|
let y2 = CGRectGetMinY(view2.frame)
|
||||||
|
|
||||||
|
if x1 != x2 {
|
||||||
|
return x1 < x2
|
||||||
|
} else {
|
||||||
|
return y1 < y2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
for barButtonItemView in sortedSubviews {
|
||||||
|
|
||||||
|
if (isTitleBarButtonFound == true)
|
||||||
|
{
|
||||||
|
rightRect = barButtonItemView.frame
|
||||||
|
break
|
||||||
|
}
|
||||||
|
else if (barButtonItemView.dynamicType === UIView.self)
|
||||||
|
{
|
||||||
|
isTitleBarButtonFound = true
|
||||||
|
}
|
||||||
|
else if ((InternalClass.IQUIToolbarTextButtonClass != nil && barButtonItemView.isKindOfClass(InternalClass.IQUIToolbarTextButtonClass!) == true) || (InternalClass.IQUIToolbarButtonClass != nil && barButtonItemView.isKindOfClass(InternalClass.IQUIToolbarButtonClass!) == true))
|
||||||
|
{
|
||||||
|
leftRect = barButtonItemView.frame
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var x : CGFloat = 16
|
||||||
|
|
||||||
|
if (CGRectIsNull(leftRect) == false)
|
||||||
|
{
|
||||||
|
x = CGRectGetMaxX(leftRect) + 16
|
||||||
|
}
|
||||||
|
|
||||||
|
let width : CGFloat = CGRectGetWidth(self.frame) - 32 - (CGRectIsNull(leftRect) ? 0 : CGRectGetMaxX(leftRect)) - (CGRectIsNull(rightRect) ? 0 : CGRectGetWidth(self.frame) - CGRectGetMinX(rightRect))
|
||||||
|
|
||||||
|
|
||||||
|
if let unwrappedItems = items {
|
||||||
|
for item in unwrappedItems {
|
||||||
|
|
||||||
|
if let newItem = item as? IQTitleBarButtonItem {
|
||||||
|
|
||||||
|
let titleRect = CGRectMake(x, 0, width, self.frame.size.height)
|
||||||
|
newItem.customView?.frame = titleRect
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public var enableInputClicksWhenVisible: Bool {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
1169
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift
generated
Normal file
1169
Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift
generated
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
"enabled" = "aktiviert";
|
||||||
|
|
||||||
|
"disabled" = "deaktiviert";
|
||||||
|
|
||||||
|
"already disabled" = "bereits deaktiviert";
|
||||||
|
|
||||||
|
"already enabled" = "bereits aktiviert";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Sie müssen im AppDelegate UIWindow.rootViewController setzen um mit IQKeyboardManager zu arbeiten";
|
||||||
|
|
||||||
|
"Previous" = "Zurück";
|
||||||
|
"Next" = "Vor";
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
"enabled" = "enabled";
|
||||||
|
|
||||||
|
"disabled" = "disabled";
|
||||||
|
|
||||||
|
"already disabled" = "already disabled";
|
||||||
|
|
||||||
|
"already enabled" = "already enabled";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager";
|
||||||
|
|
||||||
|
"Previous" = "Previous";
|
||||||
|
"Next" = "Next";
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
|
||||||
|
"enabled" = "activado";
|
||||||
|
|
||||||
|
"disabled" = "desactivado";
|
||||||
|
|
||||||
|
"already disabled" = "ya está desactivado";
|
||||||
|
|
||||||
|
"already enabled" = "ya está activado";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Debe establecer UIWindow.rootViewController en su AppDelegate para trabajar con IQKeyboardManager";
|
||||||
|
|
||||||
|
"Previous" = "Anterior";
|
||||||
|
|
||||||
|
"Next" = "Siguiente";
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
"enabled" = "activé";
|
||||||
|
|
||||||
|
"disabled" = "désactivé";
|
||||||
|
|
||||||
|
"already disabled" = "déjà désactivé";
|
||||||
|
|
||||||
|
"already enabled" = "déjà activé";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Vous devez définir UIWindow.rootViewController dans votre AppDelegate pour IQKeyboardManager fonctionne";
|
||||||
|
|
||||||
|
"Previous" = "Précédent";
|
||||||
|
"Next" = "Suivant";
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
"enabled" = "开启";
|
||||||
|
|
||||||
|
"disabled" = "关闭";
|
||||||
|
|
||||||
|
"already disabled" = "已经开启";
|
||||||
|
|
||||||
|
"already enabled" = "已经关闭";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "为了使用IQKeyboardManager,必须在你的 AppDelegate 中设置 UIWindow.rootViewController。";
|
||||||
|
|
||||||
|
"Previous" = "前一个";
|
||||||
|
"Next" = "下一个";
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
"enabled" = "開啟";
|
||||||
|
|
||||||
|
"disabled" = "關閉";
|
||||||
|
|
||||||
|
"already disabled" = "已經開啟";
|
||||||
|
|
||||||
|
"already enabled" = "已經關閉";
|
||||||
|
|
||||||
|
"You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "為了使用IQKeyboardManager,必須在妳的 AppDelegate 中設置 UIWindow.rootViewController。";
|
||||||
|
|
||||||
|
"Previous" = "前一個";
|
||||||
|
"Next" = "下一個";
|
||||||
24
Pods/IQKeyboardManagerSwift/LICENSE.md
generated
Normal file
24
Pods/IQKeyboardManagerSwift/LICENSE.md
generated
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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.
|
||||||
185
Pods/IQKeyboardManagerSwift/README.md
generated
Normal file
185
Pods/IQKeyboardManagerSwift/README.md
generated
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
<p align="center">
|
||||||
|
<img src="https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/master/Demo/Resources/icon.png" alt="Icon"/>
|
||||||
|
</p>
|
||||||
|
<H1 align="center">IQKeyboardManager</H1>
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://img.shields.io/github/license/hackiftekhar/IQKeyboardManager.svg"
|
||||||
|
alt="GitHub license"/>
|
||||||
|
|
||||||
|
|
||||||
|
[](https://travis-ci.org/hackiftekhar/IQKeyboardManager)
|
||||||
|
[](https://coveralls.io/r/hackiftekhar/IQKeyboardManager?branch=master)
|
||||||
|
[](https://landscape.io/github/hackiftekhar/IQKeyboardManager/master)
|
||||||
|
|
||||||
|
|
||||||
|
Often while developing an app, We ran into an issues where the iPhone keyboard slide up and cover the `UITextField/UITextView`. `IQKeyboardManager` allows you to prevent issues of the keyboard sliding up and cover `UITextField/UITextView` without needing you to enter any code and no additional setup required. To use `IQKeyboardManager` you simply need to add source files to your project.
|
||||||
|
|
||||||
|
|
||||||
|
####Key Features
|
||||||
|
|
||||||
|
[](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager)
|
||||||
|
[](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager)
|
||||||
|
|
||||||
|
1) `**CODELESS**, Zero Line Of Code`
|
||||||
|
|
||||||
|
2) `Works Automatically`
|
||||||
|
|
||||||
|
3) `No More UIScrollView`
|
||||||
|
|
||||||
|
4) `No More Subclasses`
|
||||||
|
|
||||||
|
5) `No More Manual Work`
|
||||||
|
|
||||||
|
6) `No More #imports`
|
||||||
|
|
||||||
|
`IQKeyboardManager` works on all orientations, and with the toolbar. There are also nice optional features allowing you to customize the distance from the text field, add the next/previous done button as a keyboard UIToolbar, play sounds when the user navigations through the form and more.
|
||||||
|
|
||||||
|
|
||||||
|
## Screenshot
|
||||||
|
[](http://youtu.be/6nhLw6hju2A)
|
||||||
|
[](http://youtu.be/6nhLw6hju2A)
|
||||||
|
|
||||||
|
## GIF animation
|
||||||
|
[](http://youtu.be/6nhLw6hju2A)
|
||||||
|
|
||||||
|
## Video
|
||||||
|
|
||||||
|
<a href="http://youtu.be/WAYc2Qj-OQg" target="_blank"><img src="http://img.youtube.com/vi/WAYc2Qj-OQg/0.jpg"
|
||||||
|
alt="IQKeyboardManager Demo Video" width="480" height="360" border="10" /></a>
|
||||||
|
|
||||||
|
## Warning
|
||||||
|
|
||||||
|
- **If you're planning to build SDK/library/framework and wants to handle UITextField/UITextView with IQKeyboardManager then you're totally going on wrong way.** I would never suggest to add IQKeyboardManager as dependency/adding/shipping with any third-party library, instead of adding IQKeyboardManager you should implement your custom solution to achieve same result. IQKeyboardManager is totally designed for projects to help developers for their convenience, it's not designed for adding/dependency/shipping with any third-party library, because **doing this could block adoption by other developers for their projects as well(who are not using IQKeyboardManager and implemented their custom solution to handle UITextField/UITextView throught the project).**
|
||||||
|
- If IQKeybaordManager conflicts with other third-party library, then it's developer responsibility to enable/disable IQKeyboardManager when presenting/dismissing third-party library UI. Third-party libraries are not responsible to handle IQKeyboardManager.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
[]()
|
||||||
|
|
||||||
|
#### IQKeyboardManager:-
|
||||||
|
[](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html)
|
||||||
|
|
||||||
|
Minimum iOS Target: iOS 8.0
|
||||||
|
|
||||||
|
Minimum Xcode Version: Xcode 6.0.1
|
||||||
|
|
||||||
|
#### IQKeyboardManagerSwift:-
|
||||||
|
[](https://developer.apple.com/swift)
|
||||||
|
|
||||||
|
Minimum iOS Target: iOS 8.0
|
||||||
|
|
||||||
|
Minimum Xcode Version: Xcode 7.3
|
||||||
|
|
||||||
|
#### Demo Project:-
|
||||||
|
|
||||||
|
Minimum Xcode Version: Xcode 7.3
|
||||||
|
|
||||||
|
|
||||||
|
Installation
|
||||||
|
==========================
|
||||||
|
|
||||||
|
#### Cocoapod Method:-
|
||||||
|
|
||||||
|
[](http://cocoadocs.org/docsets/IQKeyboardManager)
|
||||||
|
|
||||||
|
**Note:-** 3.3.7 is the last iOS 7 supported version.
|
||||||
|
|
||||||
|
***IQKeyboardManager (Objective-C):-*** IQKeyboardManager is available through [CocoaPods](http://cocoapods.org), to install
|
||||||
|
it simply add the following line to your Podfile: ([#9](https://github.com/hackiftekhar/IQKeyboardManager/issues/9))
|
||||||
|
|
||||||
|
`pod 'IQKeyboardManager'`
|
||||||
|
|
||||||
|
***IQKeyboardManager (Swift):-*** IQKeyboardManagerSwift is available through [CocoaPods](http://cocoapods.org), to install
|
||||||
|
it simply add the following line to your Podfile: ([#236](https://github.com/hackiftekhar/IQKeyboardManager/issues/236))
|
||||||
|
|
||||||
|
*Swift 2.2 (Xcode 7.3)*
|
||||||
|
|
||||||
|
`pod 'IQKeyboardManagerSwift'`
|
||||||
|
|
||||||
|
*Or*
|
||||||
|
|
||||||
|
`pod 'IQKeyboardManagerSwift', '4.0.3'`
|
||||||
|
|
||||||
|
*Swift 2.1.1 (Xcode 7.2)* `pod 'IQKeyboardManagerSwift', '4.0.0'`
|
||||||
|
|
||||||
|
*Swift 2.0 (Xcode 7.0)* `pod 'IQKeyboardManagerSwift', '3.3.3.1'`
|
||||||
|
|
||||||
|
In AppDelegate.swift, just import IQKeyboardManagerSwift framework and enable IQKeyboardManager.
|
||||||
|
|
||||||
|
```swift
|
||||||
|
import IQKeyboardManagerSwift
|
||||||
|
|
||||||
|
@UIApplicationMain
|
||||||
|
class AppDelegate: UIResponder, UIApplicationDelegate {
|
||||||
|
|
||||||
|
var window: UIWindow?
|
||||||
|
|
||||||
|
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
|
||||||
|
|
||||||
|
IQKeyboardManager.sharedManager().enable = true
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Source Code Method:-
|
||||||
|
|
||||||
|
[]()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
***IQKeyboardManager (Objective-C):-*** Just ***drag and drop*** `IQKeyboardManager` directory from demo project to your project. That's it.
|
||||||
|
|
||||||
|
***IQKeyboardManager (Swift):-*** ***Drag and drop*** `IQKeyboardManagerSwift` directory from demo project to your project
|
||||||
|
|
||||||
|
In AppDelegate.swift, just enable IQKeyboardManager.
|
||||||
|
|
||||||
|
```swift
|
||||||
|
@UIApplicationMain
|
||||||
|
class AppDelegate: UIResponder, UIApplicationDelegate {
|
||||||
|
|
||||||
|
var window: UIWindow?
|
||||||
|
|
||||||
|
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
|
||||||
|
|
||||||
|
IQKeyboardManager.sharedManager().enable = true
|
||||||
|
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Known Issues:-
|
||||||
|
|
||||||
|
You can find known issues list [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/KNOWN ISSUES.md).
|
||||||
|
|
||||||
|
Manual Management:-
|
||||||
|
---
|
||||||
|
|
||||||
|
You can find some manual management tweaks & examples [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/MANUAL MANAGEMENT.md).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Control Flow Diagram
|
||||||
|
[](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManagerCFD.jpg)
|
||||||
|
|
||||||
|
|
||||||
|
##Properties and functions usage:-
|
||||||
|
|
||||||
|
You can find some documentation about properties, methods and their uses [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/PROPERTIES & FUNCTIONS.md).
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE
|
||||||
|
---
|
||||||
|
Distributed under the MIT License.
|
||||||
|
|
||||||
|
Contributions
|
||||||
|
---
|
||||||
|
Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub.
|
||||||
|
|
||||||
|
Author
|
||||||
|
---
|
||||||
|
If you wish to contact me, email at: hack.iftekhar@gmail.com
|
||||||
5
Pods/Manifest.lock
generated
5
Pods/Manifest.lock
generated
@ -82,6 +82,7 @@ PODS:
|
|||||||
- GoogleSymbolUtilities (1.1.1)
|
- GoogleSymbolUtilities (1.1.1)
|
||||||
- GoogleUtilities (1.3.1):
|
- GoogleUtilities (1.3.1):
|
||||||
- GoogleSymbolUtilities (~> 1.0)
|
- GoogleSymbolUtilities (~> 1.0)
|
||||||
|
- IQKeyboardManagerSwift (4.0.5)
|
||||||
- Locksmith (2.0.8)
|
- Locksmith (2.0.8)
|
||||||
- OAuthSwift (0.5.2)
|
- OAuthSwift (0.5.2)
|
||||||
- PicoKit (0.7.2):
|
- PicoKit (0.7.2):
|
||||||
@ -114,6 +115,7 @@ DEPENDENCIES:
|
|||||||
- Firebase/Database
|
- Firebase/Database
|
||||||
- Firebase/Storage
|
- Firebase/Storage
|
||||||
- FirebaseAuth
|
- FirebaseAuth
|
||||||
|
- IQKeyboardManagerSwift (= 4.0.5)
|
||||||
- Locksmith
|
- Locksmith
|
||||||
- OAuthSwift (~> 0.5.0)
|
- OAuthSwift (~> 0.5.0)
|
||||||
- PicoKit
|
- PicoKit
|
||||||
@ -144,6 +146,7 @@ SPEC CHECKSUMS:
|
|||||||
GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf
|
GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf
|
||||||
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7
|
||||||
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032
|
||||||
|
IQKeyboardManagerSwift: 41fd3a45a2cdb2a0e031af697708a95b865068a1
|
||||||
Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a
|
Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a
|
||||||
OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24
|
OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24
|
||||||
PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3
|
PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3
|
||||||
@ -152,6 +155,6 @@ SPEC CHECKSUMS:
|
|||||||
TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b
|
TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b
|
||||||
UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e
|
UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e
|
||||||
|
|
||||||
PODFILE CHECKSUM: 3b36a7c734809ee54f4ecf0055d9910a9279d555
|
PODFILE CHECKSUM: a5b9fc7936a4325a63c9d869e6f03bd79c28df5f
|
||||||
|
|
||||||
COCOAPODS: 1.0.0
|
COCOAPODS: 1.0.0
|
||||||
|
|||||||
8168
Pods/Pods.xcodeproj/project.pbxproj
generated
8168
Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load Diff
60
Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme
generated
Normal file
60
Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme
generated
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0700"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForAnalyzing = "YES"
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = 'primary'
|
||||||
|
BlueprintIdentifier = '1520003FEBEC114D6C84F832AFEDB994'
|
||||||
|
BlueprintName = 'IQKeyboardManagerSwift'
|
||||||
|
ReferencedContainer = 'container:Pods.xcodeproj'
|
||||||
|
BuildableName = 'IQKeyboardManagerSwift.framework'>
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
@ -14,7 +14,7 @@
|
|||||||
buildForAnalyzing = "YES">
|
buildForAnalyzing = "YES">
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "21020CCDF572876803FA95BD48270386"
|
BlueprintIdentifier = "13E789F2135C3464CC44331D35EA6D55"
|
||||||
BuildableName = "Pods_Vendoo_VendooTests.framework"
|
BuildableName = "Pods_Vendoo_VendooTests.framework"
|
||||||
BlueprintName = "Pods-Vendoo-VendooTests"
|
BlueprintName = "Pods-Vendoo-VendooTests"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
@ -45,7 +45,7 @@
|
|||||||
<MacroExpansion>
|
<MacroExpansion>
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "21020CCDF572876803FA95BD48270386"
|
BlueprintIdentifier = "13E789F2135C3464CC44331D35EA6D55"
|
||||||
BuildableName = "Pods_Vendoo_VendooTests.framework"
|
BuildableName = "Pods_Vendoo_VendooTests.framework"
|
||||||
BlueprintName = "Pods-Vendoo-VendooTests"
|
BlueprintName = "Pods-Vendoo-VendooTests"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
buildForAnalyzing = "YES">
|
buildForAnalyzing = "YES">
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "66B6577A34875C54541830039899A97A"
|
BlueprintIdentifier = "D5E1EBAE58A3407275E34535A464AD07"
|
||||||
BuildableName = "Pods_Vendoo_VendooUITests.framework"
|
BuildableName = "Pods_Vendoo_VendooUITests.framework"
|
||||||
BlueprintName = "Pods-Vendoo-VendooUITests"
|
BlueprintName = "Pods-Vendoo-VendooUITests"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
@ -45,7 +45,7 @@
|
|||||||
<MacroExpansion>
|
<MacroExpansion>
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "66B6577A34875C54541830039899A97A"
|
BlueprintIdentifier = "D5E1EBAE58A3407275E34535A464AD07"
|
||||||
BuildableName = "Pods_Vendoo_VendooUITests.framework"
|
BuildableName = "Pods_Vendoo_VendooUITests.framework"
|
||||||
BlueprintName = "Pods-Vendoo-VendooUITests"
|
BlueprintName = "Pods-Vendoo-VendooUITests"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
buildForAnalyzing = "YES">
|
buildForAnalyzing = "YES">
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "9AAFED731A7D62458AD19F177724048B"
|
BlueprintIdentifier = "BD843EDB72C3CAE7FB318509D5760C48"
|
||||||
BuildableName = "Pods_Vendoo.framework"
|
BuildableName = "Pods_Vendoo.framework"
|
||||||
BlueprintName = "Pods-Vendoo"
|
BlueprintName = "Pods-Vendoo"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
@ -45,7 +45,7 @@
|
|||||||
<MacroExpansion>
|
<MacroExpansion>
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "9AAFED731A7D62458AD19F177724048B"
|
BlueprintIdentifier = "BD843EDB72C3CAE7FB318509D5760C48"
|
||||||
BuildableName = "Pods_Vendoo.framework"
|
BuildableName = "Pods_Vendoo.framework"
|
||||||
BlueprintName = "Pods-Vendoo"
|
BlueprintName = "Pods-Vendoo"
|
||||||
ReferencedContainer = "container:Pods.xcodeproj">
|
ReferencedContainer = "container:Pods.xcodeproj">
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
buildForArchiving = "YES">
|
buildForArchiving = "YES">
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = 'primary'
|
BuildableIdentifier = 'primary'
|
||||||
BlueprintIdentifier = '0D52FE07CEB8B5458F3C73BB37A484FB'
|
BlueprintIdentifier = '49F3B7712D4FF68BBFE915996B75BDD5'
|
||||||
BlueprintName = 'SWRevealViewController'
|
BlueprintName = 'SWRevealViewController'
|
||||||
ReferencedContainer = 'container:Pods.xcodeproj'
|
ReferencedContainer = 'container:Pods.xcodeproj'
|
||||||
BuildableName = 'SWRevealViewController.framework'>
|
BuildableName = 'SWRevealViewController.framework'>
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
buildForArchiving = "YES">
|
buildForArchiving = "YES">
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = 'primary'
|
BuildableIdentifier = 'primary'
|
||||||
BlueprintIdentifier = '31CABCBBC4853F0A3523D99FE6D41F17'
|
BlueprintIdentifier = '16268EF4CC5A18611AADAC899811214A'
|
||||||
BlueprintName = 'TYMActivityIndicatorView'
|
BlueprintName = 'TYMActivityIndicatorView'
|
||||||
ReferencedContainer = 'container:Pods.xcodeproj'
|
ReferencedContainer = 'container:Pods.xcodeproj'
|
||||||
BuildableName = 'TYMActivityIndicatorView.framework'>
|
BuildableName = 'TYMActivityIndicatorView.framework'>
|
||||||
|
|||||||
@ -69,6 +69,11 @@
|
|||||||
<key>isShown</key>
|
<key>isShown</key>
|
||||||
<false/>
|
<false/>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>IQKeyboardManagerSwift.xcscheme</key>
|
||||||
|
<dict>
|
||||||
|
<key>isShown</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
<key>Locksmith.xcscheme</key>
|
<key>Locksmith.xcscheme</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>isShown</key>
|
<key>isShown</key>
|
||||||
@ -122,22 +127,22 @@
|
|||||||
</dict>
|
</dict>
|
||||||
<key>SuppressBuildableAutocreation</key>
|
<key>SuppressBuildableAutocreation</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>0D52FE07CEB8B5458F3C73BB37A484FB</key>
|
|
||||||
<dict>
|
|
||||||
<key>primary</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>0EB19C1377A747F81110D44E2D5FCF78</key>
|
|
||||||
<dict>
|
|
||||||
<key>primary</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>0FF38C485BD8E73F614C919F834D6EAB</key>
|
<key>0FF38C485BD8E73F614C919F834D6EAB</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>21020CCDF572876803FA95BD48270386</key>
|
<key>13E789F2135C3464CC44331D35EA6D55</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
<key>1520003FEBEC114D6C84F832AFEDB994</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
<key>16268EF4CC5A18611AADAC899811214A</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
@ -152,11 +157,6 @@
|
|||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>31CABCBBC4853F0A3523D99FE6D41F17</key>
|
|
||||||
<dict>
|
|
||||||
<key>primary</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>3C34098A7DACA89F52BF902062730F50</key>
|
<key>3C34098A7DACA89F52BF902062730F50</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
@ -177,7 +177,7 @@
|
|||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>66B6577A34875C54541830039899A97A</key>
|
<key>49F3B7712D4FF68BBFE915996B75BDD5</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
@ -212,11 +212,6 @@
|
|||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>9AAFED731A7D62458AD19F177724048B</key>
|
|
||||||
<dict>
|
|
||||||
<key>primary</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>9D0F2E5EA1B46A5D72FFD42B0B39DBBC</key>
|
<key>9D0F2E5EA1B46A5D72FFD42B0B39DBBC</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
@ -232,11 +227,21 @@
|
|||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>BD843EDB72C3CAE7FB318509D5760C48</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
<key>C59EE95662AD4757E7FCE220DB1AFA41</key>
|
<key>C59EE95662AD4757E7FCE220DB1AFA41</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>D5E1EBAE58A3407275E34535A464AD07</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
<key>F7DE5171AA3C53DA4E4A078B795C78EE</key>
|
<key>F7DE5171AA3C53DA4E4A078B795C78EE</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>primary</key>
|
<key>primary</key>
|
||||||
|
|||||||
5
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m
generated
Normal file
5
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m
generated
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
@interface PodsDummy_IQKeyboardManagerSwift : NSObject
|
||||||
|
@end
|
||||||
|
@implementation PodsDummy_IQKeyboardManagerSwift
|
||||||
|
@end
|
||||||
4
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch
generated
Normal file
4
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch
generated
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#ifdef __OBJC__
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
6
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h
generated
Normal file
6
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h
generated
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
|
||||||
|
FOUNDATION_EXPORT double IQKeyboardManagerSwiftVersionNumber;
|
||||||
|
FOUNDATION_EXPORT const unsigned char IQKeyboardManagerSwiftVersionString[];
|
||||||
|
|
||||||
6
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap
generated
Normal file
6
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap
generated
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
framework module IQKeyboardManagerSwift {
|
||||||
|
umbrella header "IQKeyboardManagerSwift-umbrella.h"
|
||||||
|
|
||||||
|
export *
|
||||||
|
module * { export * }
|
||||||
|
}
|
||||||
10
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig
generated
Normal file
10
Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig
generated
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift
|
||||||
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
|
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
|
OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "UIKit"
|
||||||
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
PODS_ROOT = ${SRCROOT}
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
|
||||||
|
SKIP_INSTALL = YES
|
||||||
26
Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist
generated
Normal file
26
Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist
generated
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>${PRODUCT_NAME}</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>4.0.5</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>${CURRENT_PROJECT_VERSION}</string>
|
||||||
|
<key>NSPrincipalClass</key>
|
||||||
|
<string></string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@ -874,6 +874,34 @@ Copyright 2015 Google Inc.
|
|||||||
|
|
||||||
Copyright 2015 Google Inc.
|
Copyright 2015 Google Inc.
|
||||||
|
|
||||||
|
## IQKeyboardManagerSwift
|
||||||
|
|
||||||
|
IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
## Locksmith
|
## Locksmith
|
||||||
|
|
||||||
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||||||
<key>Type</key>
|
<key>Type</key>
|
||||||
<string>PSGroupSpecifier</string>
|
<string>PSGroupSpecifier</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>FooterText</key>
|
||||||
|
<string>IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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>Title</key>
|
||||||
|
<string>IQKeyboardManagerSwift</string>
|
||||||
|
<key>Type</key>
|
||||||
|
<string>PSGroupSpecifier</string>
|
||||||
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>FooterText</key>
|
<key>FooterText</key>
|
||||||
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
@ -874,6 +874,34 @@ Copyright 2015 Google Inc.
|
|||||||
|
|
||||||
Copyright 2015 Google Inc.
|
Copyright 2015 Google Inc.
|
||||||
|
|
||||||
|
## IQKeyboardManagerSwift
|
||||||
|
|
||||||
|
IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
## Locksmith
|
## Locksmith
|
||||||
|
|
||||||
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||||||
<key>Type</key>
|
<key>Type</key>
|
||||||
<string>PSGroupSpecifier</string>
|
<string>PSGroupSpecifier</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>FooterText</key>
|
||||||
|
<string>IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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>Title</key>
|
||||||
|
<string>IQKeyboardManagerSwift</string>
|
||||||
|
<key>Type</key>
|
||||||
|
<string>PSGroupSpecifier</string>
|
||||||
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>FooterText</key>
|
<key>FooterText</key>
|
||||||
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
@ -874,6 +874,34 @@ Copyright 2015 Google Inc.
|
|||||||
|
|
||||||
Copyright 2015 Google Inc.
|
Copyright 2015 Google Inc.
|
||||||
|
|
||||||
|
## IQKeyboardManagerSwift
|
||||||
|
|
||||||
|
IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
|
||||||
## Locksmith
|
## Locksmith
|
||||||
|
|
||||||
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||||||
<key>Type</key>
|
<key>Type</key>
|
||||||
<string>PSGroupSpecifier</string>
|
<string>PSGroupSpecifier</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>FooterText</key>
|
||||||
|
<string>IQKeyboardManager license
|
||||||
|
=========================
|
||||||
|
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-16 Iftekhar Qurashi
|
||||||
|
|
||||||
|
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>Title</key>
|
||||||
|
<string>IQKeyboardManagerSwift</string>
|
||||||
|
<key>Type</key>
|
||||||
|
<string>PSGroupSpecifier</string>
|
||||||
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>FooterText</key>
|
<key>FooterText</key>
|
||||||
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
<string>Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net>
|
||||||
|
|||||||
@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then
|
|||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework"
|
||||||
|
install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework"
|
||||||
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework"
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
|
||||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks"
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||||
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleParsingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities"
|
||||||
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect"
|
||||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||||
PODS_BUILD_DIR = $BUILD_DIR
|
PODS_BUILD_DIR = $BUILD_DIR
|
||||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||||
|
|||||||
Binary file not shown.
@ -280,7 +280,7 @@
|
|||||||
moduleName = "Vendoo"
|
moduleName = "Vendoo"
|
||||||
usesParentBreakpointCondition = "Yes"
|
usesParentBreakpointCondition = "Yes"
|
||||||
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
||||||
timestampString = "504912892.065671"
|
timestampString = "504915510.522741"
|
||||||
startingColumnNumber = "9223372036854775807"
|
startingColumnNumber = "9223372036854775807"
|
||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "32"
|
startingLineNumber = "32"
|
||||||
@ -295,7 +295,7 @@
|
|||||||
moduleName = "Vendoo"
|
moduleName = "Vendoo"
|
||||||
usesParentBreakpointCondition = "Yes"
|
usesParentBreakpointCondition = "Yes"
|
||||||
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
||||||
timestampString = "504912892.065782"
|
timestampString = "504915510.522902"
|
||||||
startingColumnNumber = "9223372036854775807"
|
startingColumnNumber = "9223372036854775807"
|
||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "32"
|
startingLineNumber = "32"
|
||||||
@ -310,7 +310,7 @@
|
|||||||
moduleName = "Vendoo"
|
moduleName = "Vendoo"
|
||||||
usesParentBreakpointCondition = "Yes"
|
usesParentBreakpointCondition = "Yes"
|
||||||
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
||||||
timestampString = "504912892.065878"
|
timestampString = "504915510.523053"
|
||||||
startingColumnNumber = "9223372036854775807"
|
startingColumnNumber = "9223372036854775807"
|
||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "32"
|
startingLineNumber = "32"
|
||||||
@ -325,7 +325,7 @@
|
|||||||
moduleName = "Vendoo"
|
moduleName = "Vendoo"
|
||||||
usesParentBreakpointCondition = "Yes"
|
usesParentBreakpointCondition = "Yes"
|
||||||
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift"
|
||||||
timestampString = "504912892.06597"
|
timestampString = "504915510.523207"
|
||||||
startingColumnNumber = "9223372036854775807"
|
startingColumnNumber = "9223372036854775807"
|
||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "32"
|
startingLineNumber = "32"
|
||||||
@ -363,7 +363,7 @@
|
|||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "224"
|
startingLineNumber = "224"
|
||||||
endingLineNumber = "224"
|
endingLineNumber = "224"
|
||||||
landmarkName = "tableView(_:numberOfRowsInSection:)"
|
landmarkName = "numberOfSectionsInTableView(_:)"
|
||||||
landmarkType = "5">
|
landmarkType = "5">
|
||||||
</BreakpointContent>
|
</BreakpointContent>
|
||||||
</BreakpointProxy>
|
</BreakpointProxy>
|
||||||
@ -379,7 +379,7 @@
|
|||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "409"
|
startingLineNumber = "409"
|
||||||
endingLineNumber = "409"
|
endingLineNumber = "409"
|
||||||
landmarkName = "tableView(_:titleForHeaderInSection:)"
|
landmarkName = "tableView(_:didSelectRowAtIndexPath:)"
|
||||||
landmarkType = "5">
|
landmarkType = "5">
|
||||||
</BreakpointContent>
|
</BreakpointContent>
|
||||||
</BreakpointProxy>
|
</BreakpointProxy>
|
||||||
@ -395,7 +395,7 @@
|
|||||||
endingColumnNumber = "9223372036854775807"
|
endingColumnNumber = "9223372036854775807"
|
||||||
startingLineNumber = "410"
|
startingLineNumber = "410"
|
||||||
endingLineNumber = "410"
|
endingLineNumber = "410"
|
||||||
landmarkName = "tableView(_:titleForHeaderInSection:)"
|
landmarkName = "tableView(_:didSelectRowAtIndexPath:)"
|
||||||
landmarkType = "5">
|
landmarkType = "5">
|
||||||
</BreakpointContent>
|
</BreakpointContent>
|
||||||
</BreakpointProxy>
|
</BreakpointProxy>
|
||||||
|
|||||||
@ -11,6 +11,8 @@ import Firebase
|
|||||||
import OAuthSwift
|
import OAuthSwift
|
||||||
import FBSDKCoreKit
|
import FBSDKCoreKit
|
||||||
import FBSDKLoginKit
|
import FBSDKLoginKit
|
||||||
|
import IQKeyboardManagerSwift
|
||||||
|
|
||||||
|
|
||||||
@UIApplicationMain
|
@UIApplicationMain
|
||||||
class AppDelegate: UIResponder, UIApplicationDelegate {
|
class AppDelegate: UIResponder, UIApplicationDelegate {
|
||||||
@ -19,6 +21,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
|||||||
|
|
||||||
|
|
||||||
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
|
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
|
||||||
|
IQKeyboardManager.sharedManager().enable = true
|
||||||
|
|
||||||
|
|
||||||
//configures firebase for app use
|
//configures firebase for app use
|
||||||
FIRApp.configure()
|
FIRApp.configure()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user