diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 22f50e6..22e0053 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,7 +1,7 @@ PODS: - GCNetworkReachability (1.3.2) - - MBProgressHUD (0.9.1) - - SeaseAssist (0.1.0): + - MBProgressHUD (0.9.2) + - SeaseAssist (0.0.2): - GCNetworkReachability - MBProgressHUD (~> 0.9.1) @@ -14,7 +14,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: GCNetworkReachability: 2a7dd53d362220326b3e38df68c91b3ef84418d1 - MBProgressHUD: c47f2c166c126cf2ce36498d80f33e754d4e93ad - SeaseAssist: 17cb6033a86e606e38f6bde5198b4dcf46103bf5 + MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1 + SeaseAssist: 34381ee6364ff2eba3702b64a8c1935ce53d7624 COCOAPODS: 0.39.0 diff --git a/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h b/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h deleted file mode 100644 index 226b01b..0000000 --- a/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h +++ /dev/null @@ -1,88 +0,0 @@ -// -// Version 1.3.2 -// -// This code is distributed under the terms and conditions of the MIT license. -// -// Copyright (c) 2013 Glenn Chiu -// -// 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 -#import -#import - -#define PRINT_REACHABILITY_FLAGS 0 - -typedef enum : unsigned char -{ - GCNetworkReachabilityStatusNotReachable = 1 << 0, - GCNetworkReachabilityStatusWWAN = 1 << 1, - GCNetworkReachabilityStatusWiFi = 1 << 2 -} GCNetworkReachabilityStatus; - -extern NSString * const kGCNetworkReachabilityDidChangeNotification; -extern NSString * const kGCNetworkReachabilityStatusKey; - -@interface GCNetworkReachability : NSObject - -+ (instancetype)reachabilityWithHostName:(NSString *)hostName; - -+ (instancetype)reachabilityWithHostAddress:(const struct sockaddr *)hostAddress; - -+ (instancetype)reachabilityWithInternetAddress:(in_addr_t)internetAddress; - -+ (instancetype)reachabilityWithInternetAddressString:(NSString *)internetAddress; - -+ (instancetype)reachabilityWithIPv6Address:(const struct in6_addr)internetAddress; - -+ (instancetype)reachabilityWithIPv6AddressString:(NSString *)internetAddress; - -+ (instancetype)reachabilityForInternetConnection; - -+ (instancetype)reachabilityForLocalWiFi; - - -- (id)initWithHostAddress:(const struct sockaddr *)hostAddress; - -- (id)initWithHostName:(NSString *)hostName; - -- (id)initWithReachability:(SCNetworkReachabilityRef)reachability; - - -- (void)startMonitoringNetworkReachabilityWithHandler:(void(^)(GCNetworkReachabilityStatus status))block; - -- (void)startMonitoringNetworkReachabilityWithNotification; - -- (void)stopMonitoringNetworkReachability; - - -- (GCNetworkReachabilityStatus)currentReachabilityStatus; - - -- (BOOL)isReachable; - -- (BOOL)isReachableViaWiFi; - -#if TARGET_OS_IPHONE -- (BOOL)isReachableViaWWAN; -#endif - -- (SCNetworkReachabilityFlags)reachabilityFlags; - -@end diff --git a/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h b/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h new file mode 120000 index 0000000..918c7ea --- /dev/null +++ b/Example/Pods/Headers/Private/GCNetworkReachability/GCNetworkReachability.h @@ -0,0 +1 @@ +../../../GCNetworkReachability/GCNetworkReachability.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h b/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h deleted file mode 100644 index c535ea5..0000000 --- a/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h +++ /dev/null @@ -1,515 +0,0 @@ -// -// MBProgressHUD.h -// Version 0.9.1 -// Created by Matej Bukovinski on 2.4.09. -// - -// This code is distributed under the terms and conditions of the MIT license. - -// Copyright (c) 2009-2015 Matej Bukovinski -// -// 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 -#import -#import - -@protocol MBProgressHUDDelegate; - - -typedef NS_ENUM(NSInteger, MBProgressHUDMode) { - /** Progress is shown using an UIActivityIndicatorView. This is the default. */ - MBProgressHUDModeIndeterminate, - /** Progress is shown using a round, pie-chart like, progress view. */ - MBProgressHUDModeDeterminate, - /** Progress is shown using a horizontal progress bar */ - MBProgressHUDModeDeterminateHorizontalBar, - /** Progress is shown using a ring-shaped progress view. */ - MBProgressHUDModeAnnularDeterminate, - /** Shows a custom view */ - MBProgressHUDModeCustomView, - /** Shows only labels */ - MBProgressHUDModeText -}; - -typedef NS_ENUM(NSInteger, MBProgressHUDAnimation) { - /** Opacity animation */ - MBProgressHUDAnimationFade, - /** Opacity + scale animation */ - MBProgressHUDAnimationZoom, - MBProgressHUDAnimationZoomOut = MBProgressHUDAnimationZoom, - MBProgressHUDAnimationZoomIn -}; - - -#ifndef MB_INSTANCETYPE -#if __has_feature(objc_instancetype) - #define MB_INSTANCETYPE instancetype -#else - #define MB_INSTANCETYPE id -#endif -#endif - -#ifndef MB_STRONG -#if __has_feature(objc_arc) - #define MB_STRONG strong -#else - #define MB_STRONG retain -#endif -#endif - -#ifndef MB_WEAK -#if __has_feature(objc_arc_weak) - #define MB_WEAK weak -#elif __has_feature(objc_arc) - #define MB_WEAK unsafe_unretained -#else - #define MB_WEAK assign -#endif -#endif - -#if NS_BLOCKS_AVAILABLE -typedef void (^MBProgressHUDCompletionBlock)(); -#endif - - -/** - * Displays a simple HUD window containing a progress indicator and two optional labels for short messages. - * - * This is a simple drop-in class for displaying a progress HUD view similar to Apple's private UIProgressHUD class. - * The MBProgressHUD window spans over the entire space given to it by the initWithFrame constructor and catches all - * user input on this region, thereby preventing the user operations on components below the view. The HUD itself is - * drawn centered as a rounded semi-transparent view which resizes depending on the user specified content. - * - * This view supports four modes of operation: - * - MBProgressHUDModeIndeterminate - shows a UIActivityIndicatorView - * - MBProgressHUDModeDeterminate - shows a custom round progress indicator - * - MBProgressHUDModeAnnularDeterminate - shows a custom annular progress indicator - * - MBProgressHUDModeCustomView - shows an arbitrary, user specified view (@see customView) - * - * All three modes can have optional labels assigned: - * - If the labelText property is set and non-empty then a label containing the provided content is placed below the - * indicator view. - * - If also the detailsLabelText property is set then another label is placed below the first label. - */ -@interface MBProgressHUD : UIView - -/** - * Creates a new HUD, adds it to provided view and shows it. The counterpart to this method is hideHUDForView:animated:. - * - * @param view The view that the HUD will be added to - * @param animated If set to YES the HUD will appear using the current animationType. If set to NO the HUD will not use - * animations while appearing. - * @return A reference to the created HUD. - * - * @see hideHUDForView:animated: - * @see animationType - */ -+ (MB_INSTANCETYPE)showHUDAddedTo:(UIView *)view animated:(BOOL)animated; - -/** - * Finds the top-most HUD subview and hides it. The counterpart to this method is showHUDAddedTo:animated:. - * - * @param view The view that is going to be searched for a HUD subview. - * @param animated If set to YES the HUD will disappear using the current animationType. If set to NO the HUD will not use - * animations while disappearing. - * @return YES if a HUD was found and removed, NO otherwise. - * - * @see showHUDAddedTo:animated: - * @see animationType - */ -+ (BOOL)hideHUDForView:(UIView *)view animated:(BOOL)animated; - -/** - * Finds all the HUD subviews and hides them. - * - * @param view The view that is going to be searched for HUD subviews. - * @param animated If set to YES the HUDs will disappear using the current animationType. If set to NO the HUDs will not use - * animations while disappearing. - * @return the number of HUDs found and removed. - * - * @see hideHUDForView:animated: - * @see animationType - */ -+ (NSUInteger)hideAllHUDsForView:(UIView *)view animated:(BOOL)animated; - -/** - * Finds the top-most HUD subview and returns it. - * - * @param view The view that is going to be searched. - * @return A reference to the last HUD subview discovered. - */ -+ (MB_INSTANCETYPE)HUDForView:(UIView *)view; - -/** - * Finds all HUD subviews and returns them. - * - * @param view The view that is going to be searched. - * @return All found HUD views (array of MBProgressHUD objects). - */ -+ (NSArray *)allHUDsForView:(UIView *)view; - -/** - * A convenience constructor that initializes the HUD with the window's bounds. Calls the designated constructor with - * window.bounds as the parameter. - * - * @param window The window instance that will provide the bounds for the HUD. Should be the same instance as - * the HUD's superview (i.e., the window that the HUD will be added to). - */ -- (id)initWithWindow:(UIWindow *)window; - -/** - * A convenience constructor that initializes the HUD with the view's bounds. Calls the designated constructor with - * view.bounds as the parameter - * - * @param view The view instance that will provide the bounds for the HUD. Should be the same instance as - * the HUD's superview (i.e., the view that the HUD will be added to). - */ -- (id)initWithView:(UIView *)view; - -/** - * Display the HUD. You need to make sure that the main thread completes its run loop soon after this method call so - * the user interface can be updated. Call this method when your task is already set-up to be executed in a new thread - * (e.g., when using something like NSOperation or calling an asynchronous call like NSURLRequest). - * - * @param animated If set to YES the HUD will appear using the current animationType. If set to NO the HUD will not use - * animations while appearing. - * - * @see animationType - */ -- (void)show:(BOOL)animated; - -/** - * Hide the HUD. This still calls the hudWasHidden: delegate. This is the counterpart of the show: method. Use it to - * hide the HUD when your task completes. - * - * @param animated If set to YES the HUD will disappear using the current animationType. If set to NO the HUD will not use - * animations while disappearing. - * - * @see animationType - */ -- (void)hide:(BOOL)animated; - -/** - * Hide the HUD after a delay. This still calls the hudWasHidden: delegate. This is the counterpart of the show: method. Use it to - * hide the HUD when your task completes. - * - * @param animated If set to YES the HUD will disappear using the current animationType. If set to NO the HUD will not use - * animations while disappearing. - * @param delay Delay in seconds until the HUD is hidden. - * - * @see animationType - */ -- (void)hide:(BOOL)animated afterDelay:(NSTimeInterval)delay; - -/** - * Shows the HUD while a background task is executing in a new thread, then hides the HUD. - * - * This method also takes care of autorelease pools so your method does not have to be concerned with setting up a - * pool. - * - * @param method The method to be executed while the HUD is shown. This method will be executed in a new thread. - * @param target The object that the target method belongs to. - * @param object An optional object to be passed to the method. - * @param animated If set to YES the HUD will (dis)appear using the current animationType. If set to NO the HUD will not use - * animations while (dis)appearing. - */ -- (void)showWhileExecuting:(SEL)method onTarget:(id)target withObject:(id)object animated:(BOOL)animated; - -#if NS_BLOCKS_AVAILABLE - -/** - * Shows the HUD while a block is executing on a background queue, then hides the HUD. - * - * @see showAnimated:whileExecutingBlock:onQueue:completionBlock: - */ -- (void)showAnimated:(BOOL)animated whileExecutingBlock:(dispatch_block_t)block; - -/** - * Shows the HUD while a block is executing on a background queue, then hides the HUD. - * - * @see showAnimated:whileExecutingBlock:onQueue:completionBlock: - */ -- (void)showAnimated:(BOOL)animated whileExecutingBlock:(dispatch_block_t)block completionBlock:(MBProgressHUDCompletionBlock)completion; - -/** - * Shows the HUD while a block is executing on the specified dispatch queue, then hides the HUD. - * - * @see showAnimated:whileExecutingBlock:onQueue:completionBlock: - */ -- (void)showAnimated:(BOOL)animated whileExecutingBlock:(dispatch_block_t)block onQueue:(dispatch_queue_t)queue; - -/** - * Shows the HUD while a block is executing on the specified dispatch queue, executes completion block on the main queue, and then hides the HUD. - * - * @param animated If set to YES the HUD will (dis)appear using the current animationType. If set to NO the HUD will - * not use animations while (dis)appearing. - * @param block The block to be executed while the HUD is shown. - * @param queue The dispatch queue on which the block should be executed. - * @param completion The block to be executed on completion. - * - * @see completionBlock - */ -- (void)showAnimated:(BOOL)animated whileExecutingBlock:(dispatch_block_t)block onQueue:(dispatch_queue_t)queue - completionBlock:(MBProgressHUDCompletionBlock)completion; - -/** - * A block that gets called after the HUD was completely hidden. - */ -@property (copy) MBProgressHUDCompletionBlock completionBlock; - -#endif - -/** - * MBProgressHUD operation mode. The default is MBProgressHUDModeIndeterminate. - * - * @see MBProgressHUDMode - */ -@property (assign) MBProgressHUDMode mode; - -/** - * The animation type that should be used when the HUD is shown and hidden. - * - * @see MBProgressHUDAnimation - */ -@property (assign) MBProgressHUDAnimation animationType; - -/** - * The UIView (e.g., a UIImageView) to be shown when the HUD is in MBProgressHUDModeCustomView. - * For best results use a 37 by 37 pixel view (so the bounds match the built in indicator bounds). - */ -@property (MB_STRONG) UIView *customView; - -/** - * The HUD delegate object. - * - * @see MBProgressHUDDelegate - */ -@property (MB_WEAK) id delegate; - -/** - * An optional short message to be displayed below the activity indicator. The HUD is automatically resized to fit - * the entire text. If the text is too long it will get clipped by displaying "..." at the end. If left unchanged or - * set to @"", then no message is displayed. - */ -@property (copy) NSString *labelText; - -/** - * An optional details message displayed below the labelText message. This message is displayed only if the labelText - * property is also set and is different from an empty string (@""). The details text can span multiple lines. - */ -@property (copy) NSString *detailsLabelText; - -/** - * The opacity of the HUD window. Defaults to 0.8 (80% opacity). - */ -@property (assign) float opacity; - -/** - * The color of the HUD window. Defaults to black. If this property is set, color is set using - * this UIColor and the opacity property is not used. using retain because performing copy on - * UIColor base colors (like [UIColor greenColor]) cause problems with the copyZone. - */ -@property (MB_STRONG) UIColor *color; - -/** - * The x-axis offset of the HUD relative to the centre of the superview. - */ -@property (assign) float xOffset; - -/** - * The y-axis offset of the HUD relative to the centre of the superview. - */ -@property (assign) float yOffset; - -/** - * The amount of space between the HUD edge and the HUD elements (labels, indicators or custom views). - * Defaults to 20.0 - */ -@property (assign) float margin; - -/** - * The corner radius for the HUD - * Defaults to 10.0 - */ -@property (assign) float cornerRadius; - -/** - * Cover the HUD background view with a radial gradient. - */ -@property (assign) BOOL dimBackground; - -/* - * Grace period is the time (in seconds) that the invoked method may be run without - * showing the HUD. If the task finishes before the grace time runs out, the HUD will - * not be shown at all. - * This may be used to prevent HUD display for very short tasks. - * Defaults to 0 (no grace time). - * Grace time functionality is only supported when the task status is known! - * @see taskInProgress - */ -@property (assign) float graceTime; - -/** - * The minimum time (in seconds) that the HUD is shown. - * This avoids the problem of the HUD being shown and than instantly hidden. - * Defaults to 0 (no minimum show time). - */ -@property (assign) float minShowTime; - -/** - * Indicates that the executed operation is in progress. Needed for correct graceTime operation. - * If you don't set a graceTime (different than 0.0) this does nothing. - * This property is automatically set when using showWhileExecuting:onTarget:withObject:animated:. - * When threading is done outside of the HUD (i.e., when the show: and hide: methods are used directly), - * you need to set this property when your task starts and completes in order to have normal graceTime - * functionality. - */ -@property (assign) BOOL taskInProgress; - -/** - * Removes the HUD from its parent view when hidden. - * Defaults to NO. - */ -@property (assign) BOOL removeFromSuperViewOnHide; - -/** - * Font to be used for the main label. Set this property if the default is not adequate. - */ -@property (MB_STRONG) UIFont* labelFont; - -/** - * Color to be used for the main label. Set this property if the default is not adequate. - */ -@property (MB_STRONG) UIColor* labelColor; - -/** - * Font to be used for the details label. Set this property if the default is not adequate. - */ -@property (MB_STRONG) UIFont* detailsLabelFont; - -/** - * Color to be used for the details label. Set this property if the default is not adequate. - */ -@property (MB_STRONG) UIColor* detailsLabelColor; - -/** - * The color of the activity indicator. Defaults to [UIColor whiteColor] - * Does nothing on pre iOS 5. - */ -@property (MB_STRONG) UIColor *activityIndicatorColor; - -/** - * The progress of the progress indicator, from 0.0 to 1.0. Defaults to 0.0. - */ -@property (assign) float progress; - -/** - * The minimum size of the HUD bezel. Defaults to CGSizeZero (no minimum size). - */ -@property (assign) CGSize minSize; - - -/** - * The actual size of the HUD bezel. - * You can use this to limit touch handling on the bezel aria only. - * @see https://github.com/jdg/MBProgressHUD/pull/200 - */ -@property (atomic, assign, readonly) CGSize size; - - -/** - * Force the HUD dimensions to be equal if possible. - */ -@property (assign, getter = isSquare) BOOL square; - -@end - - -@protocol MBProgressHUDDelegate - -@optional - -/** - * Called after the HUD was fully hidden from the screen. - */ -- (void)hudWasHidden:(MBProgressHUD *)hud; - -@end - - -/** - * A progress view for showing definite progress by filling up a circle (pie chart). - */ -@interface MBRoundProgressView : UIView - -/** - * Progress (0.0 to 1.0) - */ -@property (nonatomic, assign) float progress; - -/** - * Indicator progress color. - * Defaults to white [UIColor whiteColor] - */ -@property (nonatomic, MB_STRONG) UIColor *progressTintColor; - -/** - * Indicator background (non-progress) color. - * Defaults to translucent white (alpha 0.1) - */ -@property (nonatomic, MB_STRONG) UIColor *backgroundTintColor; - -/* - * Display mode - NO = round or YES = annular. Defaults to round. - */ -@property (nonatomic, assign, getter = isAnnular) BOOL annular; - -@end - - -/** - * A flat bar progress view. - */ -@interface MBBarProgressView : UIView - -/** - * Progress (0.0 to 1.0) - */ -@property (nonatomic, assign) float progress; - -/** - * Bar border line color. - * Defaults to white [UIColor whiteColor]. - */ -@property (nonatomic, MB_STRONG) UIColor *lineColor; - -/** - * Bar background color. - * Defaults to clear [UIColor clearColor]; - */ -@property (nonatomic, MB_STRONG) UIColor *progressRemainingColor; - -/** - * Bar progress color. - * Defaults to white [UIColor whiteColor]. - */ -@property (nonatomic, MB_STRONG) UIColor *progressColor; - -@end diff --git a/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h b/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h new file mode 120000 index 0000000..19ed4db --- /dev/null +++ b/Example/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h @@ -0,0 +1 @@ +../../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/CircleButton.h b/Example/Pods/Headers/Private/SeaseAssist/CircleButton.h new file mode 120000 index 0000000..9117e40 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/CircleButton.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/CircleButton.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h b/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h deleted file mode 100644 index 947546f..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// CleanButton.h -// Xoints -// -// Created by lsease on 7/17/15. -// Copyright (c) 2015 Logan Sease. All rights reserved. -// - -#import - -@interface CleanButton : UIButton - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h b/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h new file mode 120000 index 0000000..85cfa56 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/CleanButton.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/CleanButton.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/DatePickerTextField.h b/Example/Pods/Headers/Private/SeaseAssist/DatePickerTextField.h new file mode 120000 index 0000000..ffa581b --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/DatePickerTextField.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/DatePickerTextField.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h b/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h deleted file mode 100644 index a8371b9..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// GlossyButton.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface GlossyButton : UIButton - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h b/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h new file mode 120000 index 0000000..e1864bd --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/GlossyButton.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/GlossyButton.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h b/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h deleted file mode 100644 index 4503bfb..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// HTTPRequestService.h -// PartySpots -// -// Created by lsease on 7/9/13. -// Copyright (c) 2013 iParty Mobile. All rights reserved. -// - -#import - -#define kHttpRequestFormatJson @"Application/Json" - -@interface HTTPRequest : NSObject - - -+(void)jsonRequestToUrl:(NSString*)urlString withMethod:(NSString*)method withHeaders:(NSDictionary*)headers withParams:(NSDictionary*)params withHandler:(void (^)(NSString* response,NSError * error))handler; - - -+(void)httpRequestToUrl:(NSString*)urlString withMethod:(NSString*)method withHeaders:(NSDictionary*)headers withParams:(NSDictionary*)params withHandler:(void (^)(NSString* response,NSError * error))handler; - -+(NSString*)addParameters:(NSDictionary*)urlParams toUrl:(NSString*)url; - -@end - diff --git a/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h b/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h new file mode 120000 index 0000000..6fb7d86 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/HTTPRequest.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/HTTPRequest.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h b/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h deleted file mode 100644 index ebd1b75..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// MBProgressHUD+Singleton.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import "MBProgressHUD.h" - -@interface MBProgressHUD (Singleton) -+(id)commonHUD; -+(void)showWithTitle:(NSString*)title; -+(void)hide; -+(void)setupCommonHUDWithView:(UIView*)view; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h b/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h new file mode 120000 index 0000000..2bc65e0 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/MBProgressHUD+Singleton.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/MBProgressHUD+Singleton.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h b/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h deleted file mode 100644 index cfcba9c..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// NSDictionary+Json.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface NSDictionary (JSON) - --(NSString*)toJsonString; -+(NSDictionary*)fromJsonString:(NSString*)json; - -@end - -@interface NSArray (JSON) - --(NSString*)toJsonString; -+(NSArray*)fromJsonString:(NSString*)json; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h b/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h new file mode 120000 index 0000000..9e02642 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSArrayDictionary+Json.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSArrayDictionary+Json.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h deleted file mode 100644 index 2b848df..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// NSDate+Helpers.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface NSDate (Helpers) - --(NSDate*)beginningOfWeek; --(NSDate*)endOfWeek; - --(NSDate*)beginningOfMonth; --(NSDate*)endOfMonth; - --(NSDate*)beginningOfYear; --(NSDate*)endOfYear; --(NSDate*)dateWithCurrentYear; - --(NSString*)dateToStringWithFormat:(NSString*)format; - --(NSDate*)dateAtEndOfDay; --(NSDate*)dateWithoutTime; --(NSDate*)timeValue; --(BOOL)isOnBeforeOrToday; --(BOOL)isToday; --(BOOL)isBeforeToday; - --(BOOL)isBetween:(NSDate*)startDate and:(NSDate*)endDate; --(NSDate*)dateByAdvancingMonths:(NSInteger)monthCount; --(BOOL)isAfterDate:(NSDate*)secondDate; --(BOOL)isBeforeDate:(NSDate*)secondDate; - - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h new file mode 120000 index 0000000..292ae33 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSDate+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSDate+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSDictionary+Nulls.h b/Example/Pods/Headers/Private/SeaseAssist/NSDictionary+Nulls.h new file mode 120000 index 0000000..e1a42eb --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSDictionary+Nulls.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSDictionary+Nulls.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSFileManager+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSFileManager+Helpers.h new file mode 120000 index 0000000..53d689d --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSFileManager+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSFileManager+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h b/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h deleted file mode 100644 index d0ad2b5..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// NSMutableArray+shuffling.h -// Scatterbuddies -// -// Created by lsease on 12/6/12. -// Copyright (c) 2012 iParty-Mobile. All rights reserved. -// - -#import - -@interface NSMutableArray (shuffling) -- (void)shuffle; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h b/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h new file mode 120000 index 0000000..f3f0372 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSMutableArray+shuffling.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSMutableArray+shuffling.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h deleted file mode 100644 index 55036f0..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// NSString+Helpers.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface NSString (Helpers) --(NSInteger)occurancesOfString:(NSString*)test; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h new file mode 120000 index 0000000..a129690 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSString+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSString+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h b/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h deleted file mode 100644 index 519a5bf..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h +++ /dev/null @@ -1,15 +0,0 @@ -#import - -@interface NSData (Crypt) - --(NSData *) aesEncryptedDataWithKey:(NSData *) key; --(NSString*)toBase64; -@end - -@interface NSString (Crypt) - -- (NSData *) sha256; -- (NSString *) stringFromMD5; --(NSString*)encryptWithKey:(NSString*)key; - -@end \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h b/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h new file mode 120000 index 0000000..6266ac2 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSStringData+Crypt.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSStringData+Crypt.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSThread+Delay.h b/Example/Pods/Headers/Private/SeaseAssist/NSThread+Delay.h new file mode 120000 index 0000000..56132fb --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSThread+Delay.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSThread+Delay.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h deleted file mode 100644 index e8576f2..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h +++ /dev/null @@ -1,14 +0,0 @@ -// -// NSThread+Helpers.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface NSThread (Helpers) -+(void)mainThread:(void (^)())main; -+(void)backgroundThread:(void (^)())background; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h new file mode 120000 index 0000000..7cdf27c --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSThread+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSThread+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/NSURL+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/NSURL+Helpers.h new file mode 120000 index 0000000..758a36a --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/NSURL+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/NSURL+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h b/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h deleted file mode 100644 index ead9f6a..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// Reachability+SImple.h -// -// -// Created by Logan Sease on 10/22/15. -// -// - -#import "GCNetworkReachability.h" - -@interface GCNetworkReachability (Simple) -+ (BOOL)connected; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h b/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h new file mode 120000 index 0000000..3e68bdc --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/Reachability+Simple.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/Reachability+Simple.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h b/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h deleted file mode 100644 index f66972c..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// RoundedImageView.h -// xoints -// -// Created by Logan Sease on 7/16/15. -// Copyright (c) 2015 Logan Sease. All rights reserved. -// - -#import - -@interface RoundedView : UIView - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h b/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h new file mode 120000 index 0000000..bdc66fa --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/RoundedView.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/RoundedView.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h b/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h deleted file mode 100644 index 2cc74ad..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// SeaseAssist.h -// Pods -// -// Created by lsease on 12/13/15. -// -// - -#ifndef SeaseAssist_h -#define SeaseAssist_h - -#import "EventCounterService.h" -#import "HTTPRequest.h" -#import "MBProgressHUD+Singleton.h" -#import "NSArrayDictionary+Json.h" -#import "NSDate+Helpers.h" -#import "NSMutableArray+shuffling.h" -#import "NSString+Helpers.h" -#import "NSString+Validation.h" -#import "NSStringData+Crypt.h" -#import "NSThread+Helpers.h" -#import "Reachability+Simple.h" -#import "SoundService.h" -#import "SpeechService.h" -#import "UIAlertController+Helpers.h" -#import "UIAlertView+Helpers.h" -#import "UIButton+Helpers.h" -#import "UIDevice+IdentifierAddition.h" -#import "UIImage+Blur.h" -#import "UIImage+Helpers.h" -#import "UIImageView+Helpers.h" -#import "UIImageView+Url.h" -#import "UILabel+Message.h" -#import "UIView+Animation.h" -#import "UIView+MotionEffect.h" -#import "UIView+Rounding.h" -#import "UIViewController+Top.h" - -#endif /* SeaseAssist_h */ \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h b/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h new file mode 120000 index 0000000..a37072c --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/SeaseAssist.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/SeaseAssist.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/SoundService.h b/Example/Pods/Headers/Private/SeaseAssist/SoundService.h deleted file mode 100644 index 27e8793..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/SoundService.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// SoundService.h -// OneMoreRound -// -// Created by lsease on 2/7/14. -// Copyright (c) 2014 iParty Mobile. All rights reserved. -// - -#import -#import - -#define kDefaultVolume 0.8f - -@interface SoundService : NSObject - -@property(nonatomic,strong) NSMutableArray * soundQueue; -@property BOOL ignoreNextSoundRequest; -@property(nonatomic,strong) NSArray * builtInSounds; -@property(nonatomic,strong) NSMutableArray * customSounds; - -+ (id)sharedService; -+(void)playSoundAtPath:(NSString*)path; -+(void)playSoundAtPath:(NSString*)path withVolume:(float)volume; -+(void)addSoundToQueueAtPath:(NSString*)path; --(void)pauseQueue; --(void)resumeQueue; --(BOOL)isPlaying; -+(NSURL*)urlForSoundNamed:(NSString*)name; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/SoundService.h b/Example/Pods/Headers/Private/SeaseAssist/SoundService.h new file mode 120000 index 0000000..899b4dc --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/SoundService.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/SoundService.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h b/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h deleted file mode 100644 index 2c409a8..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// SpeechService.h -// CatchPhrase -// -// Created by lsease on 2/7/14. -// -// ios 7.0+ - -#import -#import - -@interface SpeechService : NSObject - -+ (id)sharedService; -+(BOOL)isSpeaking; --(void)speakText:(NSString*)text; - -@property(nonatomic,strong)AVSpeechSynthesizer * speechSynth; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h b/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h new file mode 120000 index 0000000..5850a20 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/SpeechService.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/SpeechService.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h deleted file mode 100644 index 269b34b..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// UIAlertController+Helpers.h -// sofascape -// -// Created by lsease on 11/10/15. -// Copyright © 2015 Logan Sease. All rights reserved. -// - -#import - -@interface UIAlertController (Helpers) - -+(void)showAlertWithTitle:(NSString*)title andMessage:(NSString*)message from:(UIViewController*)controller; -+(void)showDialogWithTitle:(NSString*)title andMessage:(NSString*)message from:(UIViewController*)controller andActions:(NSArray*)buttonTitles completionHandler:(void (^)(NSInteger selected))handler; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h new file mode 120000 index 0000000..456666c --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIAlertController+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+TextEntry.h b/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+TextEntry.h new file mode 120000 index 0000000..afba04a --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIAlertController+TextEntry.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIAlertController+TextEntry.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h deleted file mode 100644 index 16b2d27..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// UIAlertView+Helpers.h -// EZWaves -// -// Created by Logan Sease on 10/31/14. -// Copyright (c) 2014 Qonceptual. All rights reserved. -// - -#import - -@interface UIAlertView (Helpers) - -+(void)showWithTitle:(NSString*)title andMessage:(NSString*)message; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h new file mode 120000 index 0000000..6ebe4c8 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIAlertView+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIAlertView+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h deleted file mode 100644 index 5f69fa0..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// UIButton+Glossy.h -// MyOwnId -// -// Created by Logan Sease on 10/9/14. -// Copyright (c) 2014 Logan Sease. All rights reserved. -// - -#import - -@interface UIButton (Helpers) - -- (void)makeGlossy; --(void)makeClean; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h new file mode 120000 index 0000000..1a30521 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIButton+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIButton+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIButton+TitleHelpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIButton+TitleHelpers.h new file mode 120000 index 0000000..a4ba815 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIButton+TitleHelpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIButton+TitleHelpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h b/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h deleted file mode 100644 index e36f229..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// UIDevice(Identifier).h -// UIDeviceAddition -// -// Created by Georg Kitz on 20.08.11. -// Copyright 2011 Aurora Apps. All rights reserved. -// - -#import -#import -#import "NSStringData+Crypt.h" - -@interface UIDevice (IdentifierAddition) - -/* - * @method uniqueDeviceIdentifier - * @description use this method when you need a unique identifier in one app. - * It generates a hash from the MAC-address in combination with the bundle identifier - * of your app. - */ - -- (NSString *) uniqueDeviceIdentifier; - -/* - * @method uniqueGlobalDeviceIdentifier - * @description use this method when you need a unique global identifier to track a device - * with multiple apps. as example a advertising network will use this method to track the device - * from different apps. - * It generates a hash from the MAC-address only. - */ - -- (NSString *) uniqueGlobalDeviceIdentifier; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h b/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h new file mode 120000 index 0000000..df386c8 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIDevice+IdentifierAddition.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIDevice+IdentifierAddition.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIDevice+Version.h b/Example/Pods/Headers/Private/SeaseAssist/UIDevice+Version.h new file mode 120000 index 0000000..d6a966b --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIDevice+Version.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIDevice+Version.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h deleted file mode 100644 index a4fb9bf..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// UIImage+Blur.h -// phrasepartyTV -// -// Created by Logan Sease on 11/5/15. -// Copyright © 2015 Logan Sease. All rights reserved. -// - -#import - -@interface UIImage (Blur) --(UIImage*)blurredImage:(float)amount; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h new file mode 120000 index 0000000..ed23856 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Blur.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImage+Blur.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h deleted file mode 100644 index 0e72cde..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h +++ /dev/null @@ -1,14 +0,0 @@ -// -// UIImage+Helpers.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface UIImage (Helpers) -- (UIImage *)imageByScalingProportionallyToSize:(CGSize)targetSize; -- (UIImage *)imageWithColor:(UIColor *)color; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h new file mode 120000 index 0000000..b9b04d8 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImage+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImage+Rounding.h b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Rounding.h new file mode 120000 index 0000000..d92f17c --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImage+Rounding.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImage+Rounding.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h deleted file mode 100644 index f897039..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// UIImageView+Helpers.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface UIImageView (Helpers) --(void)round; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h new file mode 120000 index 0000000..3b53673 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Helpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImageView+Helpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Networking.h b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Networking.h new file mode 120000 index 0000000..f2d0eb3 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Networking.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImageView+Networking.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h deleted file mode 100644 index d9e7168..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// UIImageView+Url.h -// sofascape -// -// Created by lsease on 11/6/15. -// Copyright © 2015 Logan Sease. All rights reserved. -// - -#import - -@interface UIImageView (Url) - --(void)setImageUrl:(NSString*)urlString; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h new file mode 120000 index 0000000..d7ce8ca --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIImageView+Url.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIImageView+Url.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h b/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h deleted file mode 100644 index b36dfd6..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// UILabel+Message.h -// phrasepartyTV -// -// Created by Logan Sease on 11/5/15. -// Copyright © 2015 Logan Sease. All rights reserved. -// - -#import - -@interface UILabel (Message) -+(void)showMessage:(NSString*)message ofSize:(float)fontSize ofColor:(UIColor*)color inView:(UIView*)view forDuration:(float)seconds; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h b/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h new file mode 120000 index 0000000..1917e9a --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UILabel+Message.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UILabel+Message.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UINavigationController+Transitions.h b/Example/Pods/Headers/Private/SeaseAssist/UINavigationController+Transitions.h new file mode 120000 index 0000000..013ab9f --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UINavigationController+Transitions.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UINavigationController+Transitions.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UITextField+Toolbar.h b/Example/Pods/Headers/Private/SeaseAssist/UITextField+Toolbar.h new file mode 120000 index 0000000..99aa7cf --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UITextField+Toolbar.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UITextField+Toolbar.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h deleted file mode 100644 index 0b98a4e..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// UIView+Animation.h -// CatchPhrase -// -// Created by Logan Sease on 9/11/15. -// -// ios 7+ - -#import - -@interface UIView (Animation) --(void)bounceFrom:(float)from to:(float)to; --(void)bounceTo:(float)scale; --(void)bounce:(BOOL)repeat; --(void)endBounce; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h new file mode 120000 index 0000000..726dfbe --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIView+Animation.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIView+Animation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+KeyboardHelpers.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+KeyboardHelpers.h new file mode 120000 index 0000000..97a4495 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIView+KeyboardHelpers.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIView+KeyboardHelpers.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h deleted file mode 100644 index f2fe2cb..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// UIView+MotionEffect.h -// CatchPhrase -// -// Created by lsease on 1/16/14. -// -// - -#import - -//constants defined for different layer types -#define kMotionBackgroundLayerOffset -25.0 -#define kMotionContentLayerOffset 75.0 -#define kMotionInterfaceLayerOffset 25.0 - -@interface UIView (MotionEffect) - -//standard motion effect add --(void)addMotionEffectsWithOffset:(float)offset; - -//add motion effect in the vertical direction only --(void)addVerticalMotionEffectsWithOffset:(float)offset; - -//for a fullscreen image view, you would need to resize the view to allow a motion effect to work -//without showing the edges of the image during the motion effect. --(void)resizeFullScreenViewAndAddMotionEffectsWithOffset:(float)offset; - -//for a view that is full screen horizontally, we will resize it a bit horizontally to allow for a -//full range motion effect without cropping the image off during motion. -//this is an alternative to using a vertical only motion effect. --(void)resizeHorizontallyAndAddMotionEffectsWithOffset:(float)offset; - -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h new file mode 120000 index 0000000..a30fedc --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIView+MotionEffect.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIView+MotionEffect.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h deleted file mode 100644 index 7cdbc4f..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// UIView+Rounding.h -// Pods -// -// Created by Logan Sease on 12/13/15. -// -// - -#import - -@interface UIView (Rounding) --(void)round:(float)cornerRadius withBorderWidth:(float)width andColor:(UIColor*)color; --(void)round; --(void)circleWithColor:(UIColor*)color width:(float)width; --(void)circle; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h b/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h new file mode 120000 index 0000000..09f63ec --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIView+Rounding.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIView+Rounding.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Blur.h b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Blur.h new file mode 120000 index 0000000..9e4554c --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Blur.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIViewController+Blur.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Presentation.h b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Presentation.h new file mode 120000 index 0000000..d6ea39a --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Presentation.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIViewController+Presentation.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h deleted file mode 100644 index 1d332c3..0000000 --- a/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// UIWindow+TopViewController.h -// sofascape -// -// Created by lsease on 11/10/15. -// Copyright © 2015 Logan Sease. All rights reserved. -// - -#import - -@interface UIViewController (Top) -+(UIViewController*)topViewController; -@end diff --git a/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h new file mode 120000 index 0000000..88a2a32 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/UIViewController+Top.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/UIViewController+Top.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/SeaseAssist/ValuePickerTextField.h b/Example/Pods/Headers/Private/SeaseAssist/ValuePickerTextField.h new file mode 120000 index 0000000..b9feb45 --- /dev/null +++ b/Example/Pods/Headers/Private/SeaseAssist/ValuePickerTextField.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/ValuePickerTextField.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/SeaseAssist.podspec.json b/Example/Pods/Local Podspecs/SeaseAssist.podspec.json index 65e7391..3396d3f 100644 --- a/Example/Pods/Local Podspecs/SeaseAssist.podspec.json +++ b/Example/Pods/Local Podspecs/SeaseAssist.podspec.json @@ -1,6 +1,6 @@ { "name": "SeaseAssist", - "version": "0.1.0", + "version": "0.0.2", "summary": "A Library of Awesome Helper classes designed to help you work quickly and effeciently during iOS Development.", "description": "\"A Library of Awesome Helper classes designed to help you work quickly and effeciently during iOS Development.\"", "homepage": "https://github.com/logansease/SeaseAssist", @@ -10,7 +10,7 @@ }, "source": { "git": "https://github.com/logansease/SeaseAssist.git", - "tag": "0.1.0" + "tag": "0.0.2" }, "platforms": { "ios": "7.0" diff --git a/Example/Pods/MBProgressHUD/MBProgressHUD.h b/Example/Pods/MBProgressHUD/MBProgressHUD.h index c535ea5..40e71a9 100644 --- a/Example/Pods/MBProgressHUD/MBProgressHUD.h +++ b/Example/Pods/MBProgressHUD/MBProgressHUD.h @@ -1,6 +1,6 @@ // // MBProgressHUD.h -// Version 0.9.1 +// Version 0.9.2 // Created by Matej Bukovinski on 2.4.09. // @@ -98,21 +98,23 @@ typedef void (^MBProgressHUDCompletionBlock)(); * drawn centered as a rounded semi-transparent view which resizes depending on the user specified content. * * This view supports four modes of operation: - * - MBProgressHUDModeIndeterminate - shows a UIActivityIndicatorView - * - MBProgressHUDModeDeterminate - shows a custom round progress indicator - * - MBProgressHUDModeAnnularDeterminate - shows a custom annular progress indicator - * - MBProgressHUDModeCustomView - shows an arbitrary, user specified view (@see customView) + * - MBProgressHUDModeIndeterminate - shows a UIActivityIndicatorView + * - MBProgressHUDModeDeterminate - shows a custom round progress indicator + * - MBProgressHUDModeAnnularDeterminate - shows a custom annular progress indicator + * - MBProgressHUDModeCustomView - shows an arbitrary, user specified view (see `customView`) * * All three modes can have optional labels assigned: - * - If the labelText property is set and non-empty then a label containing the provided content is placed below the - * indicator view. - * - If also the detailsLabelText property is set then another label is placed below the first label. + * - If the labelText property is set and non-empty then a label containing the provided content is placed below the + * indicator view. + * - If also the detailsLabelText property is set then another label is placed below the first label. */ @interface MBProgressHUD : UIView /** * Creates a new HUD, adds it to provided view and shows it. The counterpart to this method is hideHUDForView:animated:. - * + * + * @note This method sets `removeFromSuperViewOnHide`. The HUD will automatically be removed from the view hierarchy when hidden. + * * @param view The view that the HUD will be added to * @param animated If set to YES the HUD will appear using the current animationType. If set to NO the HUD will not use * animations while appearing. @@ -126,10 +128,12 @@ typedef void (^MBProgressHUDCompletionBlock)(); /** * Finds the top-most HUD subview and hides it. The counterpart to this method is showHUDAddedTo:animated:. * + * @note This method sets `removeFromSuperViewOnHide`. The HUD will automatically be removed from the view hierarchy when hidden. + * * @param view The view that is going to be searched for a HUD subview. * @param animated If set to YES the HUD will disappear using the current animationType. If set to NO the HUD will not use * animations while disappearing. - * @return YES if a HUD was found and removed, NO otherwise. + * @return YES if a HUD was found and removed, NO otherwise. * * @see showHUDAddedTo:animated: * @see animationType @@ -139,6 +143,8 @@ typedef void (^MBProgressHUDCompletionBlock)(); /** * Finds all the HUD subviews and hides them. * + * @note This method sets `removeFromSuperViewOnHide`. The HUDs will automatically be removed from the view hierarchy when hidden. + * * @param view The view that is going to be searched for HUD subviews. * @param animated If set to YES the HUDs will disappear using the current animationType. If set to NO the HUDs will not use * animations while disappearing. @@ -428,7 +434,7 @@ typedef void (^MBProgressHUDCompletionBlock)(); /** * The actual size of the HUD bezel. - * You can use this to limit touch handling on the bezel aria only. + * You can use this to limit touch handling on the bezel area only. * @see https://github.com/jdg/MBProgressHUD/pull/200 */ @property (atomic, assign, readonly) CGSize size; diff --git a/Example/Pods/MBProgressHUD/MBProgressHUD.m b/Example/Pods/MBProgressHUD/MBProgressHUD.m index ab086c6..bf5f7ff 100644 --- a/Example/Pods/MBProgressHUD/MBProgressHUD.m +++ b/Example/Pods/MBProgressHUD/MBProgressHUD.m @@ -1,6 +1,6 @@ // // MBProgressHUD.m -// Version 0.9.1 +// Version 0.9.2 // Created by Matej Bukovinski on 2.4.09. // @@ -245,11 +245,13 @@ - (void)dealloc { #pragma mark - Show & hide - (void)show:(BOOL)animated { + NSAssert([NSThread isMainThread], @"MBProgressHUD needs to be accessed on the main thread."); useAnimation = animated; // If the grace time is set postpone the HUD display if (self.graceTime > 0.0) { - self.graceTimer = [NSTimer scheduledTimerWithTimeInterval:self.graceTime target:self - selector:@selector(handleGraceTimer:) userInfo:nil repeats:NO]; + NSTimer *newGraceTimer = [NSTimer timerWithTimeInterval:self.graceTime target:self selector:@selector(handleGraceTimer:) userInfo:nil repeats:NO]; + [[NSRunLoop currentRunLoop] addTimer:newGraceTimer forMode:NSRunLoopCommonModes]; + self.graceTimer = newGraceTimer; } // ... otherwise show the HUD imediately else { @@ -258,6 +260,7 @@ - (void)show:(BOOL)animated { } - (void)hide:(BOOL)animated { + NSAssert([NSThread isMainThread], @"MBProgressHUD needs to be accessed on the main thread."); useAnimation = animated; // If the minShow time is set, calculate how long the hud was shown, // and pospone the hiding operation if necessary @@ -504,7 +507,9 @@ - (void)updateIndicators { if (mode == MBProgressHUDModeAnnularDeterminate) { [(MBRoundProgressView *)indicator setAnnular:YES]; } - } + [(MBRoundProgressView *)indicator setProgressTintColor:self.activityIndicatorColor]; + [(MBRoundProgressView *)indicator setBackgroundTintColor:[self.activityIndicatorColor colorWithAlphaComponent:0.1f]]; + } else if (mode == MBProgressHUDModeCustomView && customView != indicator) { // Update custom view indicator [indicator removeFromSuperview]; @@ -528,7 +533,7 @@ - (void)layoutSubviews { } CGRect bounds = self.bounds; - // Determine the total widt and height needed + // Determine the total width and height needed CGFloat maxWidth = bounds.size.width - 4 * margin; CGSize totalSize = CGSizeZero; @@ -712,17 +717,22 @@ - (void)updateUIForKeypath:(NSString *)keyPath { #pragma mark - Notifications - (void)registerForNotifications { +#if !TARGET_OS_TV NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; [nc addObserver:self selector:@selector(statusBarOrientationDidChange:) - name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; + name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; +#endif } - (void)unregisterFromNotifications { +#if !TARGET_OS_TV NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; - [nc removeObserver:self name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; + [nc removeObserver:self name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; +#endif } +#if !TARGET_OS_TV - (void)statusBarOrientationDidChange:(NSNotification *)notification { UIView *superview = self.superview; if (!superview) { @@ -731,6 +741,7 @@ - (void)statusBarOrientationDidChange:(NSNotification *)notification { [self updateForCurrentOrientationAnimated:YES]; } } +#endif - (void)updateForCurrentOrientationAnimated:(BOOL)animated { // Stay in sync with the superview in any case diff --git a/Example/Pods/MBProgressHUD/README.mdown b/Example/Pods/MBProgressHUD/README.mdown index 29d76ce..df96756 100644 --- a/Example/Pods/MBProgressHUD/README.mdown +++ b/Example/Pods/MBProgressHUD/README.mdown @@ -26,7 +26,7 @@ You will need the latest developer tools in order to build MBProgressHUD. Old Xc [CocoaPods](http://cocoapods.org) is the recommended way to add MBProgressHUD to your project. -1. Add a pod entry for MBProgressHUD to your Podfile `pod 'MBProgressHUD', '~> 0.9.1'` +1. Add a pod entry for MBProgressHUD to your Podfile `pod 'MBProgressHUD', '~> 0.9.2'` 2. Install the pod(s) by running `pod install`. 3. Include MBProgressHUD wherever you need it with `#import "MBProgressHUD.h"`. diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 22f50e6..22e0053 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,7 +1,7 @@ PODS: - GCNetworkReachability (1.3.2) - - MBProgressHUD (0.9.1) - - SeaseAssist (0.1.0): + - MBProgressHUD (0.9.2) + - SeaseAssist (0.0.2): - GCNetworkReachability - MBProgressHUD (~> 0.9.1) @@ -14,7 +14,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: GCNetworkReachability: 2a7dd53d362220326b3e38df68c91b3ef84418d1 - MBProgressHUD: c47f2c166c126cf2ce36498d80f33e754d4e93ad - SeaseAssist: 17cb6033a86e606e38f6bde5198b4dcf46103bf5 + MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1 + SeaseAssist: 34381ee6364ff2eba3702b64a8c1935ce53d7624 COCOAPODS: 0.39.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index f9e7c79..d707255 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,93 +7,127 @@ objects = { /* Begin PBXBuildFile section */ - 007EA68265447D3B7E2AC422C39FCB0B /* SoundService.m in Sources */ = {isa = PBXBuildFile; fileRef = 246F831B2E8D4A8B334C69E8062D5CF5 /* SoundService.m */; }; - 05D36DB65EEEA7DC1885013A45A84953 /* MBProgressHUD+Singleton.m in Sources */ = {isa = PBXBuildFile; fileRef = 155318309C00854D8A8D68F1E17732FE /* MBProgressHUD+Singleton.m */; }; - 08B52BDDD9C316508FE585AA62D6AA88 /* Reachability+Simple.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F7A1B73F5BA37CABA758612C8FAB14 /* Reachability+Simple.m */; }; - 0E7F074C075B4771433DE5418F2DDD6B /* MBProgressHUD+Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 894B0C41D986B9D1CD3BC54333CE3297 /* MBProgressHUD+Singleton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 017A37A2F3FB5D865B8A537593C3CA49 /* UIDevice+IdentifierAddition.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EC5BBEAA830AB662098D4D58617940E /* UIDevice+IdentifierAddition.m */; }; + 031FA18A3B70802DE2E8F8852407DE3A /* NSDate+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D37DBD91D0C702E97CB144C7112FA253 /* NSDate+Helpers.m */; }; + 032C248CAE3EDE35EDA342F3D51CFECE /* HTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F0DA9A9F7767C13962BCF7D6998238 /* HTTPRequest.m */; }; + 0356D6B4E2C2D68F8E759BDD21831668 /* NSFileManager+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E858DE7726FCCD1C4B7DB65CD330A01D /* NSFileManager+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B64519D6E360CFBCE4122A0EBDE7E9A /* Reachability+Simple.h in Headers */ = {isa = PBXBuildFile; fileRef = 195471C9B6604577243123A865C87554 /* Reachability+Simple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C58444680AF50C6445CC30BBF9D1DD0 /* NSThread+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AA7C87E7E451FA56F94B12339348B3 /* NSThread+Delay.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CD861530C1A2A1FE937E05EC6700AC1 /* UIAlertView+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 5353F3425E34195CD5DCD67904F07F4B /* UIAlertView+Helpers.m */; }; + 0DB95D67B86F05D19572A1AB2B7CEA04 /* UIViewController+Top.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE9EE3C62711EF8D96429961A0D5F4F /* UIViewController+Top.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0F6FCF15CC1F4F05C46539443FDA2AAB /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 999896FEE1D53E8CB564D9DD5854EDCE /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F70DF319B92E15744D285576677D81C /* UIDevice+IdentifierAddition.m in Sources */ = {isa = PBXBuildFile; fileRef = EE2636ADFC9A12C19A33C0AA39BA7448 /* UIDevice+IdentifierAddition.m */; }; - 1024C05196258788C45BC927C1273809 /* SpeechService.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E200A72950A0D6668A50D29011450E3 /* SpeechService.m */; }; + 1045018BD9334BD07B2523579F9C39F5 /* UIImageView+Url.h in Headers */ = {isa = PBXBuildFile; fileRef = 389107235CA12AA9EF4B4E7685B07C82 /* UIImageView+Url.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1167811BD078E4A0A0D04012436F47D7 /* SpeechService.h in Headers */ = {isa = PBXBuildFile; fileRef = 92ADD6A6E02AB5DC292F20F4D3C29B37 /* SpeechService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1179903DD314FA16B10BCD25BAF93F1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */; }; - 13378A87A397E5D8728D6E19C6E83348 /* SeaseAssist-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C35485204939C5374E977D24548F384B /* SeaseAssist-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11CE5AFA0D392E37C590A3CDCCDFB462 /* UIImage+Blur.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EAEE068FEAFCA829441AF2A6B0467C3 /* UIImage+Blur.m */; }; + 12CF26CC3D722A501701C484BB1B37B0 /* UIView+Animation.m in Sources */ = {isa = PBXBuildFile; fileRef = ECF8A1F9656BB5F96B9D8B8B9CCBA947 /* UIView+Animation.m */; }; 13869F073D4D9DDB475E3E7F1B6673FC /* Pods-SeaseAssist_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F0717FD2CCF89466BB4DC3B0925586 /* Pods-SeaseAssist_Tests-dummy.m */; }; - 141191C50FD5CE6C39A21C2F115DE7BA /* UIViewController+Top.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D21BA19BDF0D138DCCADA498E0D2FC3 /* UIViewController+Top.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17FD0A30C7046D7A2320594F96E82428 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F2478828F56A14436D697BBFE5927582 /* SystemConfiguration.framework */; }; + 181D973A8AA28A7475D00DB23A31457E /* NSDictionary+Nulls.h in Headers */ = {isa = PBXBuildFile; fileRef = 0421953D0BFB2A91D118EC2375933003 /* NSDictionary+Nulls.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18562CC5FADE3189C8213205772A2155 /* UIViewController+Top.m in Sources */ = {isa = PBXBuildFile; fileRef = F807E10F750145F70F227319F253436B /* UIViewController+Top.m */; }; + 18EDBCA1F5133A7E6429FADBEC1E6C7E /* UIImage+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 07045656DDE59D92760A5DA79C8C2C3B /* UIImage+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1A92971237919A28A50EC847BF7210EC /* GCNetworkReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F8196D4C926BB5DEDA2D91CA9ECDF30 /* GCNetworkReachability.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1DA65E4EA99036ACCD8086A7748EEF8A /* SeaseAssist-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C3C584D29127CB061078B25E7DE7AE /* SeaseAssist-dummy.m */; }; - 1DC3CC4F3B0BB259DC1EEEFB39024FDC /* UIAlertView+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 51B9CC270252A9FE3AA31A1A8E32C630 /* UIAlertView+Helpers.m */; }; + 1AB91CBF139637A611A3D2341F7C51F4 /* SeaseAssist-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C3C584D29127CB061078B25E7DE7AE /* SeaseAssist-dummy.m */; }; 1E7623B9420C3E71FAE3287C0CECA040 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = BDC83F6AE8CAB441CCB676C62651BEB0 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20A525F94ECAC6EC5654D3A18ECB4804 /* SoundService.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EF878968518D7B1AE0C7561FEDCBCD4 /* SoundService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23C4A92076EA54C4BB2B2EAADE9E7BE1 /* NSURL+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 866C94E54534507EE9C62C06BE266CD5 /* NSURL+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 247FAD3EEC8AF91EDAB2618CD902A058 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */; }; + 2728E6A62F41ABDCBB7D238F6EA4DFA9 /* UIAlertController+TextEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = B7485757C90F7890A768ADCB9B996264 /* UIAlertController+TextEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27B53DA307F2ADE6BAC4FB902546FFD0 /* HTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DFDBEC27E851C9CA0CB17B0165200C4E /* HTTPRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 29E6699ED9AF8ED809325ADE9F658003 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 440171F2FCDC75F88725CFF9C07CE9F7 /* AVFoundation.framework */; }; - 2C2F69E3AD76D30E9BB60E1482FE7690 /* NSArrayDictionary+Json.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E940EFFE8782EB47E18F0EF1B0941D /* NSArrayDictionary+Json.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FBB74602DEDCD070D4F3E22E7339A0D /* CleanButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB83ADD7B7D4CF6661FA32957D59 /* CleanButton.m */; }; + 2AF0EC5D0E8169D2C301AE53D2AF751C /* UIView+MotionEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 6941F1E249D3C92810CD2B788D1E35A6 /* UIView+MotionEffect.m */; }; + 2C35459E934694006AD561551547A8A6 /* UINavigationController+Transitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7421C4EB914B4CCAEE587AEB2986BAC1 /* UINavigationController+Transitions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E0865A72DF7EA1BF4E3982AE3D3DF95 /* CleanButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BE290F5025A527EC6B602C405BC614 /* CleanButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F4678098DE7AB2CDB1F36AC950AB9A8 /* UIView+Animation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB3FD07CB36A11586C3D2C27A96F760 /* UIView+Animation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31BF33591D08B93E34FF654382BE2073 /* NSDictionary+Nulls.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B162A8661C3F647148B167A55F3A66 /* NSDictionary+Nulls.m */; }; + 396E1AF086CB1E6B7B07C1F35F45FDD1 /* MBProgressHUD+Singleton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FB51F2783171C3410761263CB3127C1 /* MBProgressHUD+Singleton.m */; }; 39A2921DA970DC48E8A5BA4C4859E51F /* SeaseAssist.bundle in Resources */ = {isa = PBXBuildFile; fileRef = BD806A604A29EDA6CCF63C10677AF1EA /* SeaseAssist.bundle */; }; + 3BCDB7767D29076D81F37549961A1EAA /* UIDevice+IdentifierAddition.h in Headers */ = {isa = PBXBuildFile; fileRef = D225023C66D0DA5145E6D9809EB568E8 /* UIDevice+IdentifierAddition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F994477C7A1C649B5323002FBAF6442 /* UIViewController+Blur.h in Headers */ = {isa = PBXBuildFile; fileRef = CC78E5CD45E8443199678091322FF27C /* UIViewController+Blur.h */; settings = {ATTRIBUTES = (Public, ); }; }; 40C42F3F5DD94F29414FB7BF431221AC /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6A969E3EBE94587A638BC8EE33A6FE9 /* CoreGraphics.framework */; }; 41C43B05294E2AC390B49ED4F05ADE76 /* GCNetworkReachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A3F56ED27E525CDC5F3E4F6FFC5590F /* GCNetworkReachability-dummy.m */; }; - 428D2A257BEDB5B5F295175A095DBAEC /* GlossyButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9920D7C5D98C8C63310331A8AD007B /* GlossyButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43853CF6BB60CF9DEF47D5E5DFBAD235 /* UIImage+Blur.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E37E0051E5337AE96DFC0721E0A687 /* UIImage+Blur.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48DDAE6441FD1550C11EC3C0DBF583FD /* NSString+Validation.m in Sources */ = {isa = PBXBuildFile; fileRef = 862A1D876C5916E64F8D5372455F133C /* NSString+Validation.m */; }; - 4AB80333152FCA04B4734E0B35692522 /* UILabel+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = 02ECB76A48E316645470AA89F5650FF0 /* UILabel+Message.m */; }; - 4C423C8145871D23B28E809391490A84 /* UIImage+Blur.m in Sources */ = {isa = PBXBuildFile; fileRef = 41ECAD62BB66DFCAD7F6750B28FD22C9 /* UIImage+Blur.m */; }; - 4E5662380C19A03C6129B184101E6943 /* UIImageView+Url.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B98C2AD60C92DF57F8702D5665B25C9 /* UIImageView+Url.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5003B0BD2A1D0E6D55F8185B5553A9B2 /* UIViewController+Top.m in Sources */ = {isa = PBXBuildFile; fileRef = 89681322D4D7501B23CF8763D2677244 /* UIViewController+Top.m */; }; - 5029F8624A08B902713330217BA3535F /* NSThread+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B7FCA9D9D30D8119241F89D8CF5BB6BA /* NSThread+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 516F33D706B50A63ECABB9AD4F2A5635 /* UIAlertView+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F1E6E57C3ACC07FB895040E84352F0C /* UIAlertView+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64D854314FA66AE5FBD3A212289D6A22 /* UIButton+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A76E2350E92C844874DF14FFE372AF /* UIButton+Helpers.m */; }; - 6646ECBFD70C0526BDB721F46FADA4FD /* HTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BE92C1CBE5D70EA151CF775CFA988B1 /* HTTPRequest.m */; }; - 6A5ADD9B85D774E48197C23274E31993 /* UIView+MotionEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 0454EE88BA6900782D78209860673265 /* UIView+MotionEffect.m */; }; - 6ADB0D7F441A430D2BAEA81F3983A7D0 /* UIButton+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A41D0BC95B908895B64E13B04D6BC049 /* UIButton+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 707CF32193A5DE99DA0D1EF4D421A10D /* UIView+Rounding.m in Sources */ = {isa = PBXBuildFile; fileRef = 56781C81876EE5B3321516739F095E9A /* UIView+Rounding.m */; }; + 428DA3F9A291CBEC8A991E974AFCF8D6 /* RoundedView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5A2229228630D78066BD819945FA04 /* RoundedView.m */; }; + 4CEACEFE6DB44C4C88DBCF4C9943319A /* UIImage+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B41B0B762E40080D6FE980B8E35BE0F /* UIImage+Helpers.m */; }; + 4EADAFE769CF4BAAC7F07CA85E449F3B /* NSStringData+Crypt.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E7DD7549E8AB442283CFBD851F8CD2 /* NSStringData+Crypt.m */; }; + 4EC33F0C4D5F7C86C682763FD85BFCA1 /* UIAlertController+TextEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 8050BD54A67AD5372BDAFB79E4C4B0C2 /* UIAlertController+TextEntry.m */; }; + 56D40BE32C8E94D46C0CFC3F03C4C73D /* UIButton+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF80BDABFE337E889EA187BCBE0B8B0 /* UIButton+Helpers.m */; }; + 589EAC398940BB790112E194B6EE090C /* NSArrayDictionary+Json.m in Sources */ = {isa = PBXBuildFile; fileRef = BDCAA014CB4F1E49677BD356FF5A68E5 /* NSArrayDictionary+Json.m */; }; + 5970CDE61B32F0435057D84E21B9CB3C /* UIImageView+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4523BA193F796DE600AAAFEB0926FD0E /* UIImageView+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5974AA12ECCECFCF2108238CC7D90E68 /* UIView+KeyboardHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = DA40981998D84549433123F0FD3A7E54 /* UIView+KeyboardHelpers.m */; }; + 5A110852DA903A935311A1D9545A38D9 /* UIView+Rounding.m in Sources */ = {isa = PBXBuildFile; fileRef = C7FD10F8DA11C548514B42157DE6E4C0 /* UIView+Rounding.m */; }; + 5A42315FD491D68D780944667D5A6F86 /* GlossyButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B2CBD3F539EA0F40EA79FFD7A38BAC /* GlossyButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E4350312FB65A5B76559BC193115C79 /* NSFileManager+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A046DD8BF2F003A9CE4E469C46D7522 /* NSFileManager+Helpers.m */; }; + 6105B651B5291E19F67DF37635BF144D /* UIViewController+Presentation.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BE34E0A66C97A2E6DA500345170D71 /* UIViewController+Presentation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61176B9E4FE57AA278C1CE50D94A425B /* Reachability+Simple.m in Sources */ = {isa = PBXBuildFile; fileRef = 256326B4B237569E197EE9B330848EA2 /* Reachability+Simple.m */; }; + 66827CE70FE25F1CDFEBB7A8D112B1AA /* DatePickerTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = F31E2AADCAF8FBA14324A53F3C22A48C /* DatePickerTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6816435EF6227FAC5C58D0C4A73CF7F1 /* NSMutableArray+shuffling.m in Sources */ = {isa = PBXBuildFile; fileRef = 232040DC41C2B5E40A0A1298599A86F4 /* NSMutableArray+shuffling.m */; }; + 69C8A21BB9E1DD85C06A11F315E77BD1 /* GlossyButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A0BB3F6A62E503D0820A09086F267C92 /* GlossyButton.m */; }; + 6E101329012AF3D0CAC7FD640B9B3DD5 /* NSDate+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 4660C217DB0E8AA14CCC0A3CD6B2C7BB /* NSDate+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70C77009FE566AFE497EF913E1AF0F12 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D647CD35AB75EB84D2C458947E3313E0 /* MBProgressHUD.framework */; }; + 70F450A57665A2CAE9710B994ABD901E /* UITextField+Toolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A4BDC5FC14AC88B7A3641465FB0762 /* UITextField+Toolbar.m */; }; 7223F2D78A55A3B6DF2F4C9373E140BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */; }; + 73F71278C8009AE058E0BBD06BACAA4A /* UIAlertView+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 566302C01F1D9D3A57C9A4A6318AC175 /* UIAlertView+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74D03B9E558B41F2F1B14999B11D4D35 /* SpeechService.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C7C4F5CAE0CC5AF5109C460E165DA1 /* SpeechService.m */; }; + 753E3F65BA414D9D80F3554F1083D80A /* NSString+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = A30393F6EAA5F2C2218E42DB81A0986F /* NSString+Helpers.m */; }; + 777D5F8B77CBE721E67225A63C78F3A0 /* CircleButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A198E5F3634D3CD2FFF13ED3817B1C9 /* CircleButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77A554529E51BF1720F08282437D2CDD /* UIImageView+Networking.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FB008458399A0653598C1ED276F5D7 /* UIImageView+Networking.m */; }; + 78BFB0EACC66F964DDA5191E4B9E290B /* UIView+Rounding.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9F395F659E17480E0EA64C3B12A8D3 /* UIView+Rounding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BC58DA6B378E1305A90F8B975302397 /* Pods-SeaseAssist_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 897D3656781895E9AF466E8F3FE41B8D /* Pods-SeaseAssist_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BF64037BB89DB3FD9EE760D92FF0BCE /* NSMutableArray+shuffling.m in Sources */ = {isa = PBXBuildFile; fileRef = 418891F4B382DEAF23456EB1590F7D9D /* NSMutableArray+shuffling.m */; }; - 7CD5A4A556208768A59A5AF4C8269BCE /* SeaseAssist.h in Headers */ = {isa = PBXBuildFile; fileRef = 876C9CAA7A598E2337BF1A8F6C833CE9 /* SeaseAssist.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81626BA1C714855AF1FC2F29E0295AAA /* UIImageView+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D8B191C40A2C12AF2A8090B3F52108 /* UIImageView+Helpers.m */; }; - 8259C8DCE4C0507B72DAA7558CF9EEA8 /* GlossyButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 369A66591A570C03A26C06BC70C09617 /* GlossyButton.m */; }; - 827D8C187F23148AB8C4FF316E2AF65A /* SoundService.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5031822053B5696D9E132C7BFC5AA5 /* SoundService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7DE328F5E5677DD298C0F5B8AA2CC72D /* NSMutableArray+shuffling.h in Headers */ = {isa = PBXBuildFile; fileRef = 8223C5E0FA666B82D2ED60B017A06ECC /* NSMutableArray+shuffling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F27A593CAA4168C8FBF5A037572222E /* UIButton+TitleHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC9E9C62C5B815103CA2D2C686B8CA4 /* UIButton+TitleHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82014077AF2BCAE9856902BB6531B4A7 /* UIImage+Rounding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D13466514D0EAEF28815FFDDFEF43EE /* UIImage+Rounding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84B56B02E77C997E81F16614CF015456 /* Pods-SeaseAssist_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A295B977D776151E4958D906C591EE /* Pods-SeaseAssist_Example-dummy.m */; }; - 883C3056D5DBEF7CBD9EE06949ADF91D /* UIImageView+Url.m in Sources */ = {isa = PBXBuildFile; fileRef = D9837E9B425C0EC6326926696DC29D09 /* UIImageView+Url.m */; }; - 8A533D93CB1A209BD9E0279D97B12E47 /* EventCounterService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3151455902B83C5A612DF6D0AAFD210A /* EventCounterService.m */; }; - 8B1692829606AE26E595EA02E8237315 /* UILabel+Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A0FEF34DB8FD262D6E637EDFA92FE3 /* UILabel+Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B7C8C20FFE11DCF3EF23E2FC717B6F4 /* SpeechService.h in Headers */ = {isa = PBXBuildFile; fileRef = FB98A6F85106434B02705D7E323E000E /* SpeechService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C93A51B9290336F5B7323C6C69503E7 /* UIDevice+IdentifierAddition.h in Headers */ = {isa = PBXBuildFile; fileRef = E55E1B64886008043F31FA425A25D987 /* UIDevice+IdentifierAddition.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8611D5DCF2483E4EA1887CB6D6DEAB80 /* UILabel+Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B13739D89491A29D5B1D0A3E9D6AA3A /* UILabel+Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 867D8BE2BDD2787EF678C263B1D571D5 /* CircleButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B2321F8D30B3050FCCC61E140BB1B670 /* CircleButton.m */; }; + 89AE3806C07EBE0A7360C8208EC34520 /* UIView+MotionEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = 19229CF1F4AA31043A4EE1C55DDCCA5B /* UIView+MotionEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A1FA98D36E64EF89DF994717DE93459 /* UIAlertController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = E9395BFF2EA42582D60D6DDC882347FE /* UIAlertController+Helpers.m */; }; + 8B65A651EA3AEDF7F8D61214E55EB1E7 /* EventCounterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D360252DF4F938BD7C15E334684A761 /* EventCounterService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F32D4F12B14D708031BDE7BE6BED3C2 /* SoundService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D2F22B5FF57970CEF9B299E02E33E68 /* SoundService.m */; }; + 918DD24C4AC815DBE44CE73BAE70AA91 /* UILabel+Message.m in Sources */ = {isa = PBXBuildFile; fileRef = 2158E89FE29A30858F7A04F3BD325CF2 /* UILabel+Message.m */; }; 958B07809CEF1C6EB55D77D8A2C4C277 /* GCNetworkReachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 899E89A8944D52591AB9C82A92BD8A40 /* GCNetworkReachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4FC3322F3EF03111BB6B494514FCA0 /* EventCounterService.h in Headers */ = {isa = PBXBuildFile; fileRef = A44155D0700E4C6D140D95825C91A0C0 /* EventCounterService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9622684DA08E315E9672FF366F5E0200 /* UITextField+Toolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = EAEEE0FEB954C1A4F9D7F74BD54BB35F /* UITextField+Toolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 962E63F58760A1456A58BFA6D922BE64 /* UIAlertController+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AF2CE794255DAF233F639177BCFC98 /* UIAlertController+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9988268B45E3AF2EFB9B9D474634A277 /* RoundedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 373E416C9BAC9C362F208C2D691E7462 /* RoundedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9A595FD3919D0F8AC05CDACA3F32FC1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */; }; - 9C44C17C0DD7AF81579EA1CBCC4C820F /* NSArrayDictionary+Json.m in Sources */ = {isa = PBXBuildFile; fileRef = BE2ABDD1F9977D48399A4BE5137A656D /* NSArrayDictionary+Json.m */; }; + 9D0AFDC66FEC60A1EEE8A50E5EAD1221 /* UIButton+TitleHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DB08466B657E5D187138E1D76F7B715 /* UIButton+TitleHelpers.m */; }; + 9D7083C0C965EEC7A957DB74CE21DC1E /* NSString+Validation.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C488DD750D36E0E2630A391865D957 /* NSString+Validation.m */; }; + 9DC07E44A7DA1D5E93A9C4DDD76E6CD3 /* SeaseAssist-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C35485204939C5374E977D24548F384B /* SeaseAssist-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E17CC11959A1FE5566CE528047ACDC0 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 6836730D29F626AC55FA74A7C6232BC5 /* MBProgressHUD.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A265E076802F0BB2E22BCE984994A28C /* NSMutableArray+shuffling.h in Headers */ = {isa = PBXBuildFile; fileRef = D02B24AE8CC3EFEADC5F3483F0EA76D3 /* NSMutableArray+shuffling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A05245CD1AAD9ECD4A1E2CBC1D5DED8F /* EventCounterService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B16C5F565BF4336AF006913B78C906C /* EventCounterService.m */; }; A390128DFDF5EFE2BFE0782FD9DCE7AF /* GCNetworkReachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7101CE2C22CEE2585B64469ABACFC06D /* GCNetworkReachability.framework */; }; - A5839AA3C88129EC4DCF91518235C9E1 /* NSDate+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFA10AE8938A79C76766C1DA86E294A /* NSDate+Helpers.m */; }; + A7BFFFEFC29501CD91BCCE30243A37F9 /* NSURL+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3B1BE50791B6336C3405A9EC922CD5 /* NSURL+Helpers.m */; }; + AA8BBFBE70789B93B8E15DC8015D89A1 /* NSString+Validation.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D8B5CD895683F30D61E9D19A9C8217 /* NSString+Validation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAB313A154D008577C5609805FEE6093 /* UIImageView+Networking.h in Headers */ = {isa = PBXBuildFile; fileRef = F224005E9C1DE499B116FBA8BD6F111B /* UIImageView+Networking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB44272ECE22A4BB4D2173E7C53256EE /* SeaseAssist.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9D6367A07804C1952BE19282FE8D23 /* SeaseAssist.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE56F8CABC12C4321C3475C37E0F7AA2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C3324878C519C4DF5C11A1B88E6AE96 /* UIKit.framework */; }; AFE22DCFC78851982DCBDE1FFBADC647 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F2478828F56A14436D697BBFE5927582 /* SystemConfiguration.framework */; }; - B07194B7ECAA9DF8ED656E595DEFAD63 /* NSStringData+Crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FCCC5C1898EA5FFA64BCEE21896AE8 /* NSStringData+Crypt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B672715B3E5232F876909C0F74D96675 /* NSStringData+Crypt.m in Sources */ = {isa = PBXBuildFile; fileRef = FBD7D2FC0881DF37D608479C0F2D800F /* NSStringData+Crypt.m */; }; + B0F5FC301DFD7DF32115383595FC3813 /* NSStringData+Crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A73F7D5F4AAD3057515FBA2FDA8E613 /* NSStringData+Crypt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B20DB3FDAA56C0FE8824EFA1FCD94024 /* UIDevice+Version.m in Sources */ = {isa = PBXBuildFile; fileRef = 41DA00010B32C960F7FA5C0801C81DBC /* UIDevice+Version.m */; }; + B5707CC3D213E19D2B8882C9808E192F /* DatePickerTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E44ACB83E07272AEC36C88837235D27 /* DatePickerTextField.m */; }; + B6B1FDF0F71E2CAD10FCB83BC63EA27F /* ValuePickerTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = F2D42BCFC904431086F7DF044EDB0A65 /* ValuePickerTextField.m */; }; + B6E001F6E6944D637BDF7B57AD278427 /* UIViewController+Blur.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B4C7466F84BD370FFC29AEAC1E99497 /* UIViewController+Blur.m */; }; + B963C97161AFA84FCC93AE256A975839 /* UIButton+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 46ECA11769FAE212A7EEF0C4E8007927 /* UIButton+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9C93CD1F2EC187B8261988EC80607C4 /* ValuePickerTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBEB316DDE685FFA6FF154BEDD43FA4 /* ValuePickerTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB010EE04BA829E196554A00A951AA7C /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 012FBB7FB3745F1D449F7DB91F01A85D /* MBProgressHUD-dummy.m */; }; - BB7A020A20B6D5369AD8D82B205D363D /* CleanButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B7FDACA27DFEB9602BF3242EDB4963 /* CleanButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD0F9E5BD4D885EA6049BF2784EE7B89 /* NSThread+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 426AF5010EF08B5C691154A522CB8E88 /* NSThread+Helpers.m */; }; - BF4859529330F7CADCEEC54B21AF5BB9 /* NSString+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B188C02A145BB345DD724DF0A6F92E /* NSString+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4C38009CBA4D7FE9833874608EFB73F /* UIAlertController+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6575AEDB6545AE4DD9DD56AD2EF75A /* UIAlertController+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4DD0A17D79FDBD335D1CE61A8C168A0 /* UIImage+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 240B8B51F9721EC5736190B9DBE36438 /* UIImage+Helpers.m */; }; + BC59318501E6DE42CA2A16F0968154FC /* MBProgressHUD+Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = F114890408AC8C3FDEEC3DBA9380F053 /* MBProgressHUD+Singleton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3AD40FA0E9A2688DEB9EB7FD734137E /* NSString+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A45927EEF86CF10B696FF9101B799CEF /* NSString+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5B6FBF69A8F2A3F03F418A34DF22E28 /* Pods-SeaseAssist_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1742E6C906CBBE36172407AE32A63DD /* Pods-SeaseAssist_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDF9413478D42F05AE065C373AC146A0 /* UIView+Animation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1057F66DE1F40CAB2D15EEB0B1511AA1 /* UIView+Animation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9336EA4712903CEDDAE1FB05E2D4513 /* UINavigationController+Transitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 02D58FE61BAB8D5F0FDBC8519C98F156 /* UINavigationController+Transitions.m */; }; + C95467DD8F1ECEECFA188E08E2527472 /* UIViewController+Presentation.m in Sources */ = {isa = PBXBuildFile; fileRef = 47796D8A1075307A32D900B41B0AC802 /* UIViewController+Presentation.m */; }; + CB82285DE15B50B9F51E838747FC4D35 /* UIView+KeyboardHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 192C6096472F40EBEE0EC499DA9F6DF6 /* UIView+KeyboardHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBEA6E9F9B63D9F831BD8E3F96CB2362 /* UIImageView+Url.m in Sources */ = {isa = PBXBuildFile; fileRef = 903FE6C420499F2874CE4FAFBBE569F2 /* UIImageView+Url.m */; }; + CE2A30AD48B90C7D2CDAFA66C5AD1C73 /* UIImage+Rounding.m in Sources */ = {isa = PBXBuildFile; fileRef = 49F5159AC20AE0E7D2A10CAC19B7DD1C /* UIImage+Rounding.m */; }; CFF2ECDAE4083F9EBE4E5DBFA33E0B88 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */; }; - D308B40D9EA84E8CA2894C6450CB114B /* UIView+MotionEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = C40BBA628AF894FBE1E86184305243A2 /* UIView+MotionEffect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9AF76853D8A6A2F7F92D3CBAC3F2CD3 /* UIImageView+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 206B4652AE0711A98598C48B9DEC4F88 /* UIImageView+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB06AA85D5032A6C3FDA11C6FFB360A9 /* RoundedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 02ABD842BF844D6DD95866CDF47520F4 /* RoundedView.m */; }; - DC36D44156535863F599EE68CB4F5648 /* RoundedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 084F45F171F6861F3259E0085A2262B9 /* RoundedView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC97267E8531E3C5E9CDB126D7C84996 /* UIAlertController+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F75515F82CCB9C4BF5E27D518E71F4 /* UIAlertController+Helpers.m */; }; - E0CDFDC9C42EF0085090F03F115B1384 /* NSString+Validation.h in Headers */ = {isa = PBXBuildFile; fileRef = 805B7C8BB0910A981C95BF6D700DD3A5 /* NSString+Validation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0EEB1BAE82B9F1A4FF389F7652DC24F /* UIImage+Blur.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE63B500B64264E85E4C18288EDBA28 /* UIImage+Blur.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D34F607489B8D4B05D8A66CBD0730850 /* NSThread+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E0771DD409D99F2BBE7A671BD5F90667 /* NSThread+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC7AC47877BB2BF50525C43533E4DBF7 /* UIImageView+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FD28EE40B7E6E1023CD572F053F586 /* UIImageView+Helpers.m */; }; + E149E1E4F17B25DCF3D00FE48B70969A /* NSThread+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 05149FB2D7D2288DFAAF664BFA29829D /* NSThread+Delay.m */; }; + E2949AE23276764F49CFF2E853F63E8F /* NSThread+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 708A0EF043C0585E9E1FC2E4B2CE9671 /* NSThread+Helpers.m */; }; E294FF81159E8E1FD5CC6C95197AA335 /* GCNetworkReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E31EE0D63C6C66E6A0BD007FBF04C1 /* GCNetworkReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E678B44DE7430CB84E41F81D9FA28BED /* NSDate+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F7063BDDA453EA928FB72B8D0AAB047 /* NSDate+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E966C685B4B3037BA7BA496B2D1BE636 /* HTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC6F3C4EA35A172098EFB5D7E95B2C5 /* HTTPRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEB463EFF60E58386DF7D14CFE8C56F7 /* UIView+Rounding.h in Headers */ = {isa = PBXBuildFile; fileRef = 928ACC205B0D944E42E1879DD6183CA3 /* UIView+Rounding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF095D0500427B59E979EBD5AB62FC81 /* Reachability+Simple.h in Headers */ = {isa = PBXBuildFile; fileRef = A8503479A3C844AFB6134EA3DD0181C5 /* Reachability+Simple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4B1D47BBF50A976FE57F7512EED9887 /* UIView+Animation.m in Sources */ = {isa = PBXBuildFile; fileRef = DD11D5A79AAF1BEBFFFEF8F5CB3BB9F7 /* UIView+Animation.m */; }; + E911FF7A0DC848D125B06FCC486064D3 /* CleanButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 71B85D5B912134901B1AF0D1E9DF74D8 /* CleanButton.m */; }; F601AC6A5578D2460E8910AF24A23B38 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6A969E3EBE94587A638BC8EE33A6FE9 /* CoreGraphics.framework */; }; - F94A0EC306FB498B283B0CEE06D5D2B1 /* NSString+Helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 139EA0B4CE4DCA9712D0212422B50574 /* NSString+Helpers.m */; }; - FB99ACDAA6166E16472250B6B69C704E /* UIImage+Helpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 38AF70FCDACE6BD9365B75629EDEE7FC /* UIImage+Helpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9C574F67C2C00CD50D0EB8333068A01 /* UIDevice+Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 638A3DFFA58E75CB7122B3C5AF0A807F /* UIDevice+Version.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE97153F430B7205263AF5754E5E131C /* NSArrayDictionary+Json.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD8D60333466136FB7AB650E156577F /* NSArrayDictionary+Json.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -165,118 +199,152 @@ /* Begin PBXFileReference section */ 00B45DF257B63F7AB38EB3545D97ACD0 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 012FBB7FB3745F1D449F7DB91F01A85D /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; - 02ABD842BF844D6DD95866CDF47520F4 /* RoundedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RoundedView.m; sourceTree = ""; }; - 02ECB76A48E316645470AA89F5650FF0 /* UILabel+Message.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UILabel+Message.m"; sourceTree = ""; }; - 0454EE88BA6900782D78209860673265 /* UIView+MotionEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+MotionEffect.m"; sourceTree = ""; }; + 02D58FE61BAB8D5F0FDBC8519C98F156 /* UINavigationController+Transitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+Transitions.m"; sourceTree = ""; }; + 0421953D0BFB2A91D118EC2375933003 /* NSDictionary+Nulls.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+Nulls.h"; sourceTree = ""; }; 04EE9E872157F11059CE052BD7323BF1 /* Pods_SeaseAssist_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SeaseAssist_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 084F45F171F6861F3259E0085A2262B9 /* RoundedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RoundedView.h; sourceTree = ""; }; + 05149FB2D7D2288DFAAF664BFA29829D /* NSThread+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSThread+Delay.m"; sourceTree = ""; }; + 07045656DDE59D92760A5DA79C8C2C3B /* UIImage+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+Helpers.h"; sourceTree = ""; }; 08F9168D233D8838062FB8815A90A639 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0E5031822053B5696D9E132C7BFC5AA5 /* SoundService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoundService.h; sourceTree = ""; }; - 1057F66DE1F40CAB2D15EEB0B1511AA1 /* UIView+Animation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Animation.h"; sourceTree = ""; }; - 12FCCC5C1898EA5FFA64BCEE21896AE8 /* NSStringData+Crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSStringData+Crypt.h"; sourceTree = ""; }; + 0A9D6367A07804C1952BE19282FE8D23 /* SeaseAssist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SeaseAssist.h; sourceTree = ""; }; + 0B4C7466F84BD370FFC29AEAC1E99497 /* UIViewController+Blur.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Blur.m"; sourceTree = ""; }; + 0EAEE068FEAFCA829441AF2A6B0467C3 /* UIImage+Blur.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Blur.m"; sourceTree = ""; }; + 0EF878968518D7B1AE0C7561FEDCBCD4 /* SoundService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SoundService.h; sourceTree = ""; }; 12FED57B911E900C1D257E45B9F8FA78 /* GCNetworkReachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCNetworkReachability-prefix.pch"; sourceTree = ""; }; - 139EA0B4CE4DCA9712D0212422B50574 /* NSString+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+Helpers.m"; sourceTree = ""; }; - 155318309C00854D8A8D68F1E17732FE /* MBProgressHUD+Singleton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD+Singleton.m"; sourceTree = ""; }; + 19229CF1F4AA31043A4EE1C55DDCCA5B /* UIView+MotionEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+MotionEffect.h"; sourceTree = ""; }; + 192C6096472F40EBEE0EC499DA9F6DF6 /* UIView+KeyboardHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+KeyboardHelpers.h"; sourceTree = ""; }; + 195471C9B6604577243123A865C87554 /* Reachability+Simple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability+Simple.h"; sourceTree = ""; }; 1C3324878C519C4DF5C11A1B88E6AE96 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 1CFB7A504E5B8E92D0E2FD52AA7DE1EE /* Pods-SeaseAssist_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SeaseAssist_Tests.release.xcconfig"; sourceTree = ""; }; 1ED84B3206F602FA534E3B0193DA990B /* Pods-SeaseAssist_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SeaseAssist_Tests.modulemap"; sourceTree = ""; }; 1F17E8386387790F1B92600B67AFD4AD /* Pods-SeaseAssist_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SeaseAssist_Example-acknowledgements.markdown"; sourceTree = ""; }; - 1F1E6E57C3ACC07FB895040E84352F0C /* UIAlertView+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIAlertView+Helpers.h"; sourceTree = ""; }; 200908FE97D2FB277E1EE72A1E88244D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 206B4652AE0711A98598C48B9DEC4F88 /* UIImageView+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageView+Helpers.h"; sourceTree = ""; }; - 240B8B51F9721EC5736190B9DBE36438 /* UIImage+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Helpers.m"; sourceTree = ""; }; - 246F831B2E8D4A8B334C69E8062D5CF5 /* SoundService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SoundService.m; sourceTree = ""; }; - 24F7A1B73F5BA37CABA758612C8FAB14 /* Reachability+Simple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability+Simple.m"; sourceTree = ""; }; + 2158E89FE29A30858F7A04F3BD325CF2 /* UILabel+Message.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UILabel+Message.m"; sourceTree = ""; }; + 232040DC41C2B5E40A0A1298599A86F4 /* NSMutableArray+shuffling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSMutableArray+shuffling.m"; sourceTree = ""; }; + 256326B4B237569E197EE9B330848EA2 /* Reachability+Simple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability+Simple.m"; sourceTree = ""; }; + 26AA7C87E7E451FA56F94B12339348B3 /* NSThread+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSThread+Delay.h"; sourceTree = ""; }; + 2A046DD8BF2F003A9CE4E469C46D7522 /* NSFileManager+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+Helpers.m"; sourceTree = ""; }; + 2A198E5F3634D3CD2FFF13ED3817B1C9 /* CircleButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CircleButton.h; sourceTree = ""; }; 2B62C02EE6A7C7137DC3DF5013D531F6 /* GCNetworkReachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCNetworkReachability.xcconfig; sourceTree = ""; }; 2C1A377A92F9303C92660752247A6E9B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3151455902B83C5A612DF6D0AAFD210A /* EventCounterService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EventCounterService.m; sourceTree = ""; }; + 30D8B5CD895683F30D61E9D19A9C8217 /* NSString+Validation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+Validation.h"; sourceTree = ""; }; 364F82DCF5D4349D71824606FD1956AF /* SeaseAssist-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SeaseAssist-prefix.pch"; sourceTree = ""; }; - 369A66591A570C03A26C06BC70C09617 /* GlossyButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GlossyButton.m; sourceTree = ""; }; - 38AF70FCDACE6BD9365B75629EDEE7FC /* UIImage+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+Helpers.h"; sourceTree = ""; }; + 373E416C9BAC9C362F208C2D691E7462 /* RoundedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RoundedView.h; sourceTree = ""; }; + 37B2CBD3F539EA0F40EA79FFD7A38BAC /* GlossyButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GlossyButton.h; sourceTree = ""; }; + 389107235CA12AA9EF4B4E7685B07C82 /* UIImageView+Url.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageView+Url.h"; sourceTree = ""; }; 3AFA4F8BDE4ADAA30F2DF859657A4529 /* SeaseAssist.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SeaseAssist.modulemap; sourceTree = ""; }; - 3B9920D7C5D98C8C63310331A8AD007B /* GlossyButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GlossyButton.h; sourceTree = ""; }; 3C1FE1DF94C05E2067D6A889677208B4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 40B188C02A145BB345DD724DF0A6F92E /* NSString+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+Helpers.h"; sourceTree = ""; }; - 418891F4B382DEAF23456EB1590F7D9D /* NSMutableArray+shuffling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSMutableArray+shuffling.m"; sourceTree = ""; }; - 41ECAD62BB66DFCAD7F6750B28FD22C9 /* UIImage+Blur.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Blur.m"; sourceTree = ""; }; - 426AF5010EF08B5C691154A522CB8E88 /* NSThread+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSThread+Helpers.m"; sourceTree = ""; }; + 3D2F22B5FF57970CEF9B299E02E33E68 /* SoundService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SoundService.m; sourceTree = ""; }; + 41DA00010B32C960F7FA5C0801C81DBC /* UIDevice+Version.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+Version.m"; sourceTree = ""; }; 43E31EE0D63C6C66E6A0BD007FBF04C1 /* GCNetworkReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GCNetworkReachability.h; sourceTree = ""; }; 440171F2FCDC75F88725CFF9C07CE9F7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 4523BA193F796DE600AAAFEB0926FD0E /* UIImageView+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageView+Helpers.h"; sourceTree = ""; }; + 4660C217DB0E8AA14CCC0A3CD6B2C7BB /* NSDate+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+Helpers.h"; sourceTree = ""; }; + 46ECA11769FAE212A7EEF0C4E8007927 /* UIButton+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIButton+Helpers.h"; sourceTree = ""; }; + 47796D8A1075307A32D900B41B0AC802 /* UIViewController+Presentation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Presentation.m"; sourceTree = ""; }; 47A36260005857A784D4C3B971583F59 /* SeaseAssist.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SeaseAssist.xcconfig; sourceTree = ""; }; + 48FB008458399A0653598C1ED276F5D7 /* UIImageView+Networking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+Networking.m"; sourceTree = ""; }; + 49F5159AC20AE0E7D2A10CAC19B7DD1C /* UIImage+Rounding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Rounding.m"; sourceTree = ""; }; 4A3F56ED27E525CDC5F3E4F6FFC5590F /* GCNetworkReachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCNetworkReachability-dummy.m"; sourceTree = ""; }; - 51B9CC270252A9FE3AA31A1A8E32C630 /* UIAlertView+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIAlertView+Helpers.m"; sourceTree = ""; }; - 56781C81876EE5B3321516739F095E9A /* UIView+Rounding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+Rounding.m"; sourceTree = ""; }; - 5D21BA19BDF0D138DCCADA498E0D2FC3 /* UIViewController+Top.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Top.h"; sourceTree = ""; }; - 5E200A72950A0D6668A50D29011450E3 /* SpeechService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SpeechService.m; sourceTree = ""; }; - 5EC6F3C4EA35A172098EFB5D7E95B2C5 /* HTTPRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPRequest.h; sourceTree = ""; }; + 4B13739D89491A29D5B1D0A3E9D6AA3A /* UILabel+Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UILabel+Message.h"; sourceTree = ""; }; + 4B16C5F565BF4336AF006913B78C906C /* EventCounterService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EventCounterService.m; sourceTree = ""; }; + 4BE63B500B64264E85E4C18288EDBA28 /* UIImage+Blur.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+Blur.h"; sourceTree = ""; }; + 50AF2CE794255DAF233F639177BCFC98 /* UIAlertController+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIAlertController+Helpers.h"; sourceTree = ""; }; + 5353F3425E34195CD5DCD67904F07F4B /* UIAlertView+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIAlertView+Helpers.m"; sourceTree = ""; }; + 54FD28EE40B7E6E1023CD572F053F586 /* UIImageView+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+Helpers.m"; sourceTree = ""; }; + 566302C01F1D9D3A57C9A4A6318AC175 /* UIAlertView+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIAlertView+Helpers.h"; sourceTree = ""; }; + 5A73F7D5F4AAD3057515FBA2FDA8E613 /* NSStringData+Crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSStringData+Crypt.h"; sourceTree = ""; }; + 5EC5BBEAA830AB662098D4D58617940E /* UIDevice+IdentifierAddition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+IdentifierAddition.m"; sourceTree = ""; }; 5F8196D4C926BB5DEDA2D91CA9ECDF30 /* GCNetworkReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GCNetworkReachability.m; sourceTree = ""; }; - 6782DB83ADD7B7D4CF6661FA32957D59 /* CleanButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CleanButton.m; sourceTree = ""; }; + 62F0DA9A9F7767C13962BCF7D6998238 /* HTTPRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = HTTPRequest.m; sourceTree = ""; }; + 638A3DFFA58E75CB7122B3C5AF0A807F /* UIDevice+Version.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice+Version.h"; sourceTree = ""; }; + 63BE290F5025A527EC6B602C405BC614 /* CleanButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CleanButton.h; sourceTree = ""; }; + 63E7DD7549E8AB442283CFBD851F8CD2 /* NSStringData+Crypt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSStringData+Crypt.m"; sourceTree = ""; }; 6836730D29F626AC55FA74A7C6232BC5 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 6B98C2AD60C92DF57F8702D5665B25C9 /* UIImageView+Url.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageView+Url.h"; sourceTree = ""; }; + 6941F1E249D3C92810CD2B788D1E35A6 /* UIView+MotionEffect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+MotionEffect.m"; sourceTree = ""; }; + 6B41B0B762E40080D6FE980B8E35BE0F /* UIImage+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Helpers.m"; sourceTree = ""; }; + 6BD8D60333466136FB7AB650E156577F /* NSArrayDictionary+Json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArrayDictionary+Json.h"; sourceTree = ""; }; + 6C3B1BE50791B6336C3405A9EC922CD5 /* NSURL+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURL+Helpers.m"; sourceTree = ""; }; + 6D360252DF4F938BD7C15E334684A761 /* EventCounterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EventCounterService.h; sourceTree = ""; }; + 6E44ACB83E07272AEC36C88837235D27 /* DatePickerTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DatePickerTextField.m; sourceTree = ""; }; + 6EB3FD07CB36A11586C3D2C27A96F760 /* UIView+Animation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Animation.h"; sourceTree = ""; }; + 708A0EF043C0585E9E1FC2E4B2CE9671 /* NSThread+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSThread+Helpers.m"; sourceTree = ""; }; 7101CE2C22CEE2585B64469ABACFC06D /* GCNetworkReachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GCNetworkReachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 71A295B977D776151E4958D906C591EE /* Pods-SeaseAssist_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SeaseAssist_Example-dummy.m"; sourceTree = ""; }; + 71B85D5B912134901B1AF0D1E9DF74D8 /* CleanButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CleanButton.m; sourceTree = ""; }; 73C0E549B17EC9BD093196260DF01A44 /* Pods-SeaseAssist_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SeaseAssist_Example.debug.xcconfig"; sourceTree = ""; }; + 7421C4EB914B4CCAEE587AEB2986BAC1 /* UINavigationController+Transitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+Transitions.h"; sourceTree = ""; }; + 7EBEB316DDE685FFA6FF154BEDD43FA4 /* ValuePickerTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ValuePickerTextField.h; sourceTree = ""; }; 7EC312F9AAA5821793C925C6A691CFFA /* Pods-SeaseAssist_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SeaseAssist_Tests.debug.xcconfig"; sourceTree = ""; }; - 805B7C8BB0910A981C95BF6D700DD3A5 /* NSString+Validation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+Validation.h"; sourceTree = ""; }; - 84A0FEF34DB8FD262D6E637EDFA92FE3 /* UILabel+Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UILabel+Message.h"; sourceTree = ""; }; - 862A1D876C5916E64F8D5372455F133C /* NSString+Validation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+Validation.m"; sourceTree = ""; }; - 876C9CAA7A598E2337BF1A8F6C833CE9 /* SeaseAssist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SeaseAssist.h; sourceTree = ""; }; + 8050BD54A67AD5372BDAFB79E4C4B0C2 /* UIAlertController+TextEntry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIAlertController+TextEntry.m"; sourceTree = ""; }; + 8223C5E0FA666B82D2ED60B017A06ECC /* NSMutableArray+shuffling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSMutableArray+shuffling.h"; sourceTree = ""; }; + 866C94E54534507EE9C62C06BE266CD5 /* NSURL+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURL+Helpers.h"; sourceTree = ""; }; 885EF070AD404CD474145FFF9ADCEB08 /* Pods_SeaseAssist_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SeaseAssist_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 894B0C41D986B9D1CD3BC54333CE3297 /* MBProgressHUD+Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD+Singleton.h"; sourceTree = ""; }; - 89681322D4D7501B23CF8763D2677244 /* UIViewController+Top.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Top.m"; sourceTree = ""; }; 897D3656781895E9AF466E8F3FE41B8D /* Pods-SeaseAssist_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SeaseAssist_Example-umbrella.h"; sourceTree = ""; }; 899E89A8944D52591AB9C82A92BD8A40 /* GCNetworkReachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCNetworkReachability-umbrella.h"; sourceTree = ""; }; 8CAA3B1E555A3F93FA3EE9E71F2D6F24 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 91E37E0051E5337AE96DFC0721E0A687 /* UIImage+Blur.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+Blur.h"; sourceTree = ""; }; - 928ACC205B0D944E42E1879DD6183CA3 /* UIView+Rounding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Rounding.h"; sourceTree = ""; }; - 92B7FDACA27DFEB9602BF3242EDB4963 /* CleanButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CleanButton.h; sourceTree = ""; }; - 93E940EFFE8782EB47E18F0EF1B0941D /* NSArrayDictionary+Json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArrayDictionary+Json.h"; sourceTree = ""; }; + 8DB08466B657E5D187138E1D76F7B715 /* UIButton+TitleHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIButton+TitleHelpers.m"; sourceTree = ""; }; + 8FB51F2783171C3410761263CB3127C1 /* MBProgressHUD+Singleton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD+Singleton.m"; sourceTree = ""; }; + 903FE6C420499F2874CE4FAFBBE569F2 /* UIImageView+Url.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+Url.m"; sourceTree = ""; }; + 92ADD6A6E02AB5DC292F20F4D3C29B37 /* SpeechService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SpeechService.h; sourceTree = ""; }; 942E1D116105D2DD69C3D5F85AB1D972 /* SeaseAssist.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SeaseAssist.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 94F0717FD2CCF89466BB4DC3B0925586 /* Pods-SeaseAssist_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SeaseAssist_Tests-dummy.m"; sourceTree = ""; }; - 97A76E2350E92C844874DF14FFE372AF /* UIButton+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIButton+Helpers.m"; sourceTree = ""; }; 98DE2D8DA8330B679DD886EECA1710A0 /* GCNetworkReachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = GCNetworkReachability.modulemap; sourceTree = ""; }; 999896FEE1D53E8CB564D9DD5854EDCE /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - 9BE92C1CBE5D70EA151CF775CFA988B1 /* HTTPRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = HTTPRequest.m; sourceTree = ""; }; - 9F7063BDDA453EA928FB72B8D0AAB047 /* NSDate+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+Helpers.h"; sourceTree = ""; }; + 9D13466514D0EAEF28815FFDDFEF43EE /* UIImage+Rounding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+Rounding.h"; sourceTree = ""; }; + A0BB3F6A62E503D0820A09086F267C92 /* GlossyButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GlossyButton.m; sourceTree = ""; }; + A30393F6EAA5F2C2218E42DB81A0986F /* NSString+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+Helpers.m"; sourceTree = ""; }; A325F21407DD1F55353178973680BD09 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A41D0BC95B908895B64E13B04D6BC049 /* UIButton+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIButton+Helpers.h"; sourceTree = ""; }; - A44155D0700E4C6D140D95825C91A0C0 /* EventCounterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EventCounterService.h; sourceTree = ""; }; + A45927EEF86CF10B696FF9101B799CEF /* NSString+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+Helpers.h"; sourceTree = ""; }; A6A969E3EBE94587A638BC8EE33A6FE9 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - A8503479A3C844AFB6134EA3DD0181C5 /* Reachability+Simple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability+Simple.h"; sourceTree = ""; }; AB7F3D1E0B3AA369D384531E45E1CE7E /* Pods-SeaseAssist_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SeaseAssist_Tests-frameworks.sh"; sourceTree = ""; }; ACA632EF1090B27132EE9D9221FE72F4 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = MBProgressHUD.modulemap; sourceTree = ""; }; + B2321F8D30B3050FCCC61E140BB1B670 /* CircleButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CircleButton.m; sourceTree = ""; }; B6C3C584D29127CB061078B25E7DE7AE /* SeaseAssist-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SeaseAssist-dummy.m"; sourceTree = ""; }; - B7FCA9D9D30D8119241F89D8CF5BB6BA /* NSThread+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSThread+Helpers.h"; sourceTree = ""; }; + B7485757C90F7890A768ADCB9B996264 /* UIAlertController+TextEntry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIAlertController+TextEntry.h"; sourceTree = ""; }; + B8B162A8661C3F647148B167A55F3A66 /* NSDictionary+Nulls.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+Nulls.m"; sourceTree = ""; }; B9C0756C637BF8C8AE3C7576C67358E4 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BC6575AEDB6545AE4DD9DD56AD2EF75A /* UIAlertController+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIAlertController+Helpers.h"; sourceTree = ""; }; BD806A604A29EDA6CCF63C10677AF1EA /* SeaseAssist.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SeaseAssist.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; BDC83F6AE8CAB441CCB676C62651BEB0 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - BE2ABDD1F9977D48399A4BE5137A656D /* NSArrayDictionary+Json.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArrayDictionary+Json.m"; sourceTree = ""; }; + BDCAA014CB4F1E49677BD356FF5A68E5 /* NSArrayDictionary+Json.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArrayDictionary+Json.m"; sourceTree = ""; }; BE798BDB135108BC28B379C8ABAD8E2E /* GCNetworkReachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GCNetworkReachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C1742E6C906CBBE36172407AE32A63DD /* Pods-SeaseAssist_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SeaseAssist_Tests-umbrella.h"; sourceTree = ""; }; C1F6F1C98E9E8242DA7699E287F75D90 /* Pods-SeaseAssist_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SeaseAssist_Tests-resources.sh"; sourceTree = ""; }; - C2D8B191C40A2C12AF2A8090B3F52108 /* UIImageView+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+Helpers.m"; sourceTree = ""; }; C35485204939C5374E977D24548F384B /* SeaseAssist-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SeaseAssist-umbrella.h"; sourceTree = ""; }; - C40BBA628AF894FBE1E86184305243A2 /* UIView+MotionEffect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+MotionEffect.h"; sourceTree = ""; }; - D02B24AE8CC3EFEADC5F3483F0EA76D3 /* NSMutableArray+shuffling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSMutableArray+shuffling.h"; sourceTree = ""; }; + C7FD10F8DA11C548514B42157DE6E4C0 /* UIView+Rounding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+Rounding.m"; sourceTree = ""; }; + CC78E5CD45E8443199678091322FF27C /* UIViewController+Blur.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Blur.h"; sourceTree = ""; }; D03D70D2FAF6A78E286FE22D0E89D15F /* Pods-SeaseAssist_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SeaseAssist_Example-frameworks.sh"; sourceTree = ""; }; + D225023C66D0DA5145E6D9809EB568E8 /* UIDevice+IdentifierAddition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice+IdentifierAddition.h"; sourceTree = ""; }; + D37DBD91D0C702E97CB144C7112FA253 /* NSDate+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate+Helpers.m"; sourceTree = ""; }; D647CD35AB75EB84D2C458947E3313E0 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D9837E9B425C0EC6326926696DC29D09 /* UIImageView+Url.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+Url.m"; sourceTree = ""; }; - DD11D5A79AAF1BEBFFFEF8F5CB3BB9F7 /* UIView+Animation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+Animation.m"; sourceTree = ""; }; + DA40981998D84549433123F0FD3A7E54 /* UIView+KeyboardHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+KeyboardHelpers.m"; sourceTree = ""; }; + DA5A2229228630D78066BD819945FA04 /* RoundedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RoundedView.m; sourceTree = ""; }; + DEF80BDABFE337E889EA187BCBE0B8B0 /* UIButton+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIButton+Helpers.m"; sourceTree = ""; }; + DFDBEC27E851C9CA0CB17B0165200C4E /* HTTPRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPRequest.h; sourceTree = ""; }; DFF62C094152AE49412C5D7F6E94BD96 /* Pods-SeaseAssist_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SeaseAssist_Tests-acknowledgements.plist"; sourceTree = ""; }; + E0771DD409D99F2BBE7A671BD5F90667 /* NSThread+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSThread+Helpers.h"; sourceTree = ""; }; E4035F57501AE89EB15720F790E63A91 /* Pods-SeaseAssist_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SeaseAssist_Tests-acknowledgements.markdown"; sourceTree = ""; }; E4E734A070C157ABF72E7E2DE84F1FD8 /* Pods-SeaseAssist_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SeaseAssist_Example.modulemap"; sourceTree = ""; }; - E55E1B64886008043F31FA425A25D987 /* UIDevice+IdentifierAddition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice+IdentifierAddition.h"; sourceTree = ""; }; E78D790C251A4E4B29F58A38D86CC758 /* Pods-SeaseAssist_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SeaseAssist_Example-acknowledgements.plist"; sourceTree = ""; }; + E7C488DD750D36E0E2630A391865D957 /* NSString+Validation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+Validation.m"; sourceTree = ""; }; + E858DE7726FCCD1C4B7DB65CD330A01D /* NSFileManager+Helpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+Helpers.h"; sourceTree = ""; }; + E8C7C4F5CAE0CC5AF5109C460E165DA1 /* SpeechService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SpeechService.m; sourceTree = ""; }; E8D123999DD2FD01A40C43F4220DC468 /* Pods-SeaseAssist_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SeaseAssist_Example.release.xcconfig"; sourceTree = ""; }; - EE2636ADFC9A12C19A33C0AA39BA7448 /* UIDevice+IdentifierAddition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+IdentifierAddition.m"; sourceTree = ""; }; + E9395BFF2EA42582D60D6DDC882347FE /* UIAlertController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIAlertController+Helpers.m"; sourceTree = ""; }; + EAEEE0FEB954C1A4F9D7F74BD54BB35F /* UITextField+Toolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITextField+Toolbar.h"; sourceTree = ""; }; + EB9F395F659E17480E0EA64C3B12A8D3 /* UIView+Rounding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Rounding.h"; sourceTree = ""; }; + ECF8A1F9656BB5F96B9D8B8B9CCBA947 /* UIView+Animation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+Animation.m"; sourceTree = ""; }; + EDC9E9C62C5B815103CA2D2C686B8CA4 /* UIButton+TitleHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIButton+TitleHelpers.h"; sourceTree = ""; }; + EEE9EE3C62711EF8D96429961A0D5F4F /* UIViewController+Top.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Top.h"; sourceTree = ""; }; + F0A4BDC5FC14AC88B7A3641465FB0762 /* UITextField+Toolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UITextField+Toolbar.m"; sourceTree = ""; }; + F114890408AC8C3FDEEC3DBA9380F053 /* MBProgressHUD+Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD+Singleton.h"; sourceTree = ""; }; + F224005E9C1DE499B116FBA8BD6F111B /* UIImageView+Networking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageView+Networking.h"; sourceTree = ""; }; F2478828F56A14436D697BBFE5927582 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + F2D42BCFC904431086F7DF044EDB0A65 /* ValuePickerTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ValuePickerTextField.m; sourceTree = ""; }; + F31E2AADCAF8FBA14324A53F3C22A48C /* DatePickerTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DatePickerTextField.h; sourceTree = ""; }; + F4BE34E0A66C97A2E6DA500345170D71 /* UIViewController+Presentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Presentation.h"; sourceTree = ""; }; F4F2712E3758DF1648873BF2CA648D54 /* Pods-SeaseAssist_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SeaseAssist_Example-resources.sh"; sourceTree = ""; }; - F7F75515F82CCB9C4BF5E27D518E71F4 /* UIAlertController+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIAlertController+Helpers.m"; sourceTree = ""; }; - FB98A6F85106434B02705D7E323E000E /* SpeechService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SpeechService.h; sourceTree = ""; }; - FBD7D2FC0881DF37D608479C0F2D800F /* NSStringData+Crypt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSStringData+Crypt.m"; sourceTree = ""; }; - FDFA10AE8938A79C76766C1DA86E294A /* NSDate+Helpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate+Helpers.m"; sourceTree = ""; }; + F807E10F750145F70F227319F253436B /* UIViewController+Top.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Top.m"; sourceTree = ""; }; FFE79E58A8D400C22D031467665AC560 /* MBProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ @@ -418,6 +486,106 @@ name = "Development Pods"; sourceTree = ""; }; + 53B9539EA87FA502CDA90E39B29F2DFD /* Classes */ = { + isa = PBXGroup; + children = ( + 2A198E5F3634D3CD2FFF13ED3817B1C9 /* CircleButton.h */, + B2321F8D30B3050FCCC61E140BB1B670 /* CircleButton.m */, + 63BE290F5025A527EC6B602C405BC614 /* CleanButton.h */, + 71B85D5B912134901B1AF0D1E9DF74D8 /* CleanButton.m */, + F31E2AADCAF8FBA14324A53F3C22A48C /* DatePickerTextField.h */, + 6E44ACB83E07272AEC36C88837235D27 /* DatePickerTextField.m */, + 6D360252DF4F938BD7C15E334684A761 /* EventCounterService.h */, + 4B16C5F565BF4336AF006913B78C906C /* EventCounterService.m */, + 37B2CBD3F539EA0F40EA79FFD7A38BAC /* GlossyButton.h */, + A0BB3F6A62E503D0820A09086F267C92 /* GlossyButton.m */, + DFDBEC27E851C9CA0CB17B0165200C4E /* HTTPRequest.h */, + 62F0DA9A9F7767C13962BCF7D6998238 /* HTTPRequest.m */, + F114890408AC8C3FDEEC3DBA9380F053 /* MBProgressHUD+Singleton.h */, + 8FB51F2783171C3410761263CB3127C1 /* MBProgressHUD+Singleton.m */, + 6BD8D60333466136FB7AB650E156577F /* NSArrayDictionary+Json.h */, + BDCAA014CB4F1E49677BD356FF5A68E5 /* NSArrayDictionary+Json.m */, + 4660C217DB0E8AA14CCC0A3CD6B2C7BB /* NSDate+Helpers.h */, + D37DBD91D0C702E97CB144C7112FA253 /* NSDate+Helpers.m */, + 0421953D0BFB2A91D118EC2375933003 /* NSDictionary+Nulls.h */, + B8B162A8661C3F647148B167A55F3A66 /* NSDictionary+Nulls.m */, + E858DE7726FCCD1C4B7DB65CD330A01D /* NSFileManager+Helpers.h */, + 2A046DD8BF2F003A9CE4E469C46D7522 /* NSFileManager+Helpers.m */, + 8223C5E0FA666B82D2ED60B017A06ECC /* NSMutableArray+shuffling.h */, + 232040DC41C2B5E40A0A1298599A86F4 /* NSMutableArray+shuffling.m */, + A45927EEF86CF10B696FF9101B799CEF /* NSString+Helpers.h */, + A30393F6EAA5F2C2218E42DB81A0986F /* NSString+Helpers.m */, + 30D8B5CD895683F30D61E9D19A9C8217 /* NSString+Validation.h */, + E7C488DD750D36E0E2630A391865D957 /* NSString+Validation.m */, + 5A73F7D5F4AAD3057515FBA2FDA8E613 /* NSStringData+Crypt.h */, + 63E7DD7549E8AB442283CFBD851F8CD2 /* NSStringData+Crypt.m */, + 26AA7C87E7E451FA56F94B12339348B3 /* NSThread+Delay.h */, + 05149FB2D7D2288DFAAF664BFA29829D /* NSThread+Delay.m */, + E0771DD409D99F2BBE7A671BD5F90667 /* NSThread+Helpers.h */, + 708A0EF043C0585E9E1FC2E4B2CE9671 /* NSThread+Helpers.m */, + 866C94E54534507EE9C62C06BE266CD5 /* NSURL+Helpers.h */, + 6C3B1BE50791B6336C3405A9EC922CD5 /* NSURL+Helpers.m */, + 195471C9B6604577243123A865C87554 /* Reachability+Simple.h */, + 256326B4B237569E197EE9B330848EA2 /* Reachability+Simple.m */, + 373E416C9BAC9C362F208C2D691E7462 /* RoundedView.h */, + DA5A2229228630D78066BD819945FA04 /* RoundedView.m */, + 0A9D6367A07804C1952BE19282FE8D23 /* SeaseAssist.h */, + 0EF878968518D7B1AE0C7561FEDCBCD4 /* SoundService.h */, + 3D2F22B5FF57970CEF9B299E02E33E68 /* SoundService.m */, + 92ADD6A6E02AB5DC292F20F4D3C29B37 /* SpeechService.h */, + E8C7C4F5CAE0CC5AF5109C460E165DA1 /* SpeechService.m */, + 50AF2CE794255DAF233F639177BCFC98 /* UIAlertController+Helpers.h */, + E9395BFF2EA42582D60D6DDC882347FE /* UIAlertController+Helpers.m */, + B7485757C90F7890A768ADCB9B996264 /* UIAlertController+TextEntry.h */, + 8050BD54A67AD5372BDAFB79E4C4B0C2 /* UIAlertController+TextEntry.m */, + 566302C01F1D9D3A57C9A4A6318AC175 /* UIAlertView+Helpers.h */, + 5353F3425E34195CD5DCD67904F07F4B /* UIAlertView+Helpers.m */, + 46ECA11769FAE212A7EEF0C4E8007927 /* UIButton+Helpers.h */, + DEF80BDABFE337E889EA187BCBE0B8B0 /* UIButton+Helpers.m */, + EDC9E9C62C5B815103CA2D2C686B8CA4 /* UIButton+TitleHelpers.h */, + 8DB08466B657E5D187138E1D76F7B715 /* UIButton+TitleHelpers.m */, + D225023C66D0DA5145E6D9809EB568E8 /* UIDevice+IdentifierAddition.h */, + 5EC5BBEAA830AB662098D4D58617940E /* UIDevice+IdentifierAddition.m */, + 638A3DFFA58E75CB7122B3C5AF0A807F /* UIDevice+Version.h */, + 41DA00010B32C960F7FA5C0801C81DBC /* UIDevice+Version.m */, + 4BE63B500B64264E85E4C18288EDBA28 /* UIImage+Blur.h */, + 0EAEE068FEAFCA829441AF2A6B0467C3 /* UIImage+Blur.m */, + 07045656DDE59D92760A5DA79C8C2C3B /* UIImage+Helpers.h */, + 6B41B0B762E40080D6FE980B8E35BE0F /* UIImage+Helpers.m */, + 9D13466514D0EAEF28815FFDDFEF43EE /* UIImage+Rounding.h */, + 49F5159AC20AE0E7D2A10CAC19B7DD1C /* UIImage+Rounding.m */, + 4523BA193F796DE600AAAFEB0926FD0E /* UIImageView+Helpers.h */, + 54FD28EE40B7E6E1023CD572F053F586 /* UIImageView+Helpers.m */, + F224005E9C1DE499B116FBA8BD6F111B /* UIImageView+Networking.h */, + 48FB008458399A0653598C1ED276F5D7 /* UIImageView+Networking.m */, + 389107235CA12AA9EF4B4E7685B07C82 /* UIImageView+Url.h */, + 903FE6C420499F2874CE4FAFBBE569F2 /* UIImageView+Url.m */, + 4B13739D89491A29D5B1D0A3E9D6AA3A /* UILabel+Message.h */, + 2158E89FE29A30858F7A04F3BD325CF2 /* UILabel+Message.m */, + 7421C4EB914B4CCAEE587AEB2986BAC1 /* UINavigationController+Transitions.h */, + 02D58FE61BAB8D5F0FDBC8519C98F156 /* UINavigationController+Transitions.m */, + EAEEE0FEB954C1A4F9D7F74BD54BB35F /* UITextField+Toolbar.h */, + F0A4BDC5FC14AC88B7A3641465FB0762 /* UITextField+Toolbar.m */, + 6EB3FD07CB36A11586C3D2C27A96F760 /* UIView+Animation.h */, + ECF8A1F9656BB5F96B9D8B8B9CCBA947 /* UIView+Animation.m */, + 192C6096472F40EBEE0EC499DA9F6DF6 /* UIView+KeyboardHelpers.h */, + DA40981998D84549433123F0FD3A7E54 /* UIView+KeyboardHelpers.m */, + 19229CF1F4AA31043A4EE1C55DDCCA5B /* UIView+MotionEffect.h */, + 6941F1E249D3C92810CD2B788D1E35A6 /* UIView+MotionEffect.m */, + EB9F395F659E17480E0EA64C3B12A8D3 /* UIView+Rounding.h */, + C7FD10F8DA11C548514B42157DE6E4C0 /* UIView+Rounding.m */, + CC78E5CD45E8443199678091322FF27C /* UIViewController+Blur.h */, + 0B4C7466F84BD370FFC29AEAC1E99497 /* UIViewController+Blur.m */, + F4BE34E0A66C97A2E6DA500345170D71 /* UIViewController+Presentation.h */, + 47796D8A1075307A32D900B41B0AC802 /* UIViewController+Presentation.m */, + EEE9EE3C62711EF8D96429961A0D5F4F /* UIViewController+Top.h */, + F807E10F750145F70F227319F253436B /* UIViewController+Top.m */, + 7EBEB316DDE685FFA6FF154BEDD43FA4 /* ValuePickerTextField.h */, + F2D42BCFC904431086F7DF044EDB0A65 /* ValuePickerTextField.m */, + ); + path = Classes; + sourceTree = ""; + }; 58A74ECC281E648A432B7C67DCAEC66F /* MBProgressHUD */ = { isa = PBXGroup; children = ( @@ -471,7 +639,7 @@ 9BE0F0A49AE7E62D139B4BDDAB8D0866 /* SeaseAssist */ = { isa = PBXGroup; children = ( - DD18928954D516D0A891ABFEA17AA073 /* Pod */, + D95B74DF8F4DB01641D19157FA9F6C4D /* Pod */, B9D4A9F6296DC983F86D8A8D82D8B76A /* Support Files */, ); name = SeaseAssist; @@ -502,70 +670,12 @@ path = "Example/Pods/Target Support Files/SeaseAssist"; sourceTree = ""; }; - D9D17983F8328AC03AEFA26DDFA1C8F4 /* Classes */ = { + D95B74DF8F4DB01641D19157FA9F6C4D /* Pod */ = { isa = PBXGroup; children = ( - 92B7FDACA27DFEB9602BF3242EDB4963 /* CleanButton.h */, - 6782DB83ADD7B7D4CF6661FA32957D59 /* CleanButton.m */, - A44155D0700E4C6D140D95825C91A0C0 /* EventCounterService.h */, - 3151455902B83C5A612DF6D0AAFD210A /* EventCounterService.m */, - 3B9920D7C5D98C8C63310331A8AD007B /* GlossyButton.h */, - 369A66591A570C03A26C06BC70C09617 /* GlossyButton.m */, - 5EC6F3C4EA35A172098EFB5D7E95B2C5 /* HTTPRequest.h */, - 9BE92C1CBE5D70EA151CF775CFA988B1 /* HTTPRequest.m */, - 894B0C41D986B9D1CD3BC54333CE3297 /* MBProgressHUD+Singleton.h */, - 155318309C00854D8A8D68F1E17732FE /* MBProgressHUD+Singleton.m */, - 93E940EFFE8782EB47E18F0EF1B0941D /* NSArrayDictionary+Json.h */, - BE2ABDD1F9977D48399A4BE5137A656D /* NSArrayDictionary+Json.m */, - 9F7063BDDA453EA928FB72B8D0AAB047 /* NSDate+Helpers.h */, - FDFA10AE8938A79C76766C1DA86E294A /* NSDate+Helpers.m */, - D02B24AE8CC3EFEADC5F3483F0EA76D3 /* NSMutableArray+shuffling.h */, - 418891F4B382DEAF23456EB1590F7D9D /* NSMutableArray+shuffling.m */, - 40B188C02A145BB345DD724DF0A6F92E /* NSString+Helpers.h */, - 139EA0B4CE4DCA9712D0212422B50574 /* NSString+Helpers.m */, - 805B7C8BB0910A981C95BF6D700DD3A5 /* NSString+Validation.h */, - 862A1D876C5916E64F8D5372455F133C /* NSString+Validation.m */, - 12FCCC5C1898EA5FFA64BCEE21896AE8 /* NSStringData+Crypt.h */, - FBD7D2FC0881DF37D608479C0F2D800F /* NSStringData+Crypt.m */, - B7FCA9D9D30D8119241F89D8CF5BB6BA /* NSThread+Helpers.h */, - 426AF5010EF08B5C691154A522CB8E88 /* NSThread+Helpers.m */, - A8503479A3C844AFB6134EA3DD0181C5 /* Reachability+Simple.h */, - 24F7A1B73F5BA37CABA758612C8FAB14 /* Reachability+Simple.m */, - 084F45F171F6861F3259E0085A2262B9 /* RoundedView.h */, - 02ABD842BF844D6DD95866CDF47520F4 /* RoundedView.m */, - 876C9CAA7A598E2337BF1A8F6C833CE9 /* SeaseAssist.h */, - 0E5031822053B5696D9E132C7BFC5AA5 /* SoundService.h */, - 246F831B2E8D4A8B334C69E8062D5CF5 /* SoundService.m */, - FB98A6F85106434B02705D7E323E000E /* SpeechService.h */, - 5E200A72950A0D6668A50D29011450E3 /* SpeechService.m */, - BC6575AEDB6545AE4DD9DD56AD2EF75A /* UIAlertController+Helpers.h */, - F7F75515F82CCB9C4BF5E27D518E71F4 /* UIAlertController+Helpers.m */, - 1F1E6E57C3ACC07FB895040E84352F0C /* UIAlertView+Helpers.h */, - 51B9CC270252A9FE3AA31A1A8E32C630 /* UIAlertView+Helpers.m */, - A41D0BC95B908895B64E13B04D6BC049 /* UIButton+Helpers.h */, - 97A76E2350E92C844874DF14FFE372AF /* UIButton+Helpers.m */, - E55E1B64886008043F31FA425A25D987 /* UIDevice+IdentifierAddition.h */, - EE2636ADFC9A12C19A33C0AA39BA7448 /* UIDevice+IdentifierAddition.m */, - 91E37E0051E5337AE96DFC0721E0A687 /* UIImage+Blur.h */, - 41ECAD62BB66DFCAD7F6750B28FD22C9 /* UIImage+Blur.m */, - 38AF70FCDACE6BD9365B75629EDEE7FC /* UIImage+Helpers.h */, - 240B8B51F9721EC5736190B9DBE36438 /* UIImage+Helpers.m */, - 206B4652AE0711A98598C48B9DEC4F88 /* UIImageView+Helpers.h */, - C2D8B191C40A2C12AF2A8090B3F52108 /* UIImageView+Helpers.m */, - 6B98C2AD60C92DF57F8702D5665B25C9 /* UIImageView+Url.h */, - D9837E9B425C0EC6326926696DC29D09 /* UIImageView+Url.m */, - 84A0FEF34DB8FD262D6E637EDFA92FE3 /* UILabel+Message.h */, - 02ECB76A48E316645470AA89F5650FF0 /* UILabel+Message.m */, - 1057F66DE1F40CAB2D15EEB0B1511AA1 /* UIView+Animation.h */, - DD11D5A79AAF1BEBFFFEF8F5CB3BB9F7 /* UIView+Animation.m */, - C40BBA628AF894FBE1E86184305243A2 /* UIView+MotionEffect.h */, - 0454EE88BA6900782D78209860673265 /* UIView+MotionEffect.m */, - 928ACC205B0D944E42E1879DD6183CA3 /* UIView+Rounding.h */, - 56781C81876EE5B3321516739F095E9A /* UIView+Rounding.m */, - 5D21BA19BDF0D138DCCADA498E0D2FC3 /* UIViewController+Top.h */, - 89681322D4D7501B23CF8763D2677244 /* UIViewController+Top.m */, + 53B9539EA87FA502CDA90E39B29F2DFD /* Classes */, ); - path = Classes; + path = Pod; sourceTree = ""; }; DC036B848FEDEDBA582DFFD7C4C9E545 /* Pods */ = { @@ -577,14 +687,6 @@ name = Pods; sourceTree = ""; }; - DD18928954D516D0A891ABFEA17AA073 /* Pod */ = { - isa = PBXGroup; - children = ( - D9D17983F8328AC03AEFA26DDFA1C8F4 /* Classes */, - ); - path = Pod; - sourceTree = ""; - }; E834C195E4FB18FE7FDAEB1ABFDC1A4B /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -597,6 +699,61 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 0CC8ACE2505E7C1F403171208134FE9A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 777D5F8B77CBE721E67225A63C78F3A0 /* CircleButton.h in Headers */, + 2E0865A72DF7EA1BF4E3982AE3D3DF95 /* CleanButton.h in Headers */, + 66827CE70FE25F1CDFEBB7A8D112B1AA /* DatePickerTextField.h in Headers */, + 8B65A651EA3AEDF7F8D61214E55EB1E7 /* EventCounterService.h in Headers */, + 5A42315FD491D68D780944667D5A6F86 /* GlossyButton.h in Headers */, + 27B53DA307F2ADE6BAC4FB902546FFD0 /* HTTPRequest.h in Headers */, + BC59318501E6DE42CA2A16F0968154FC /* MBProgressHUD+Singleton.h in Headers */, + FE97153F430B7205263AF5754E5E131C /* NSArrayDictionary+Json.h in Headers */, + 6E101329012AF3D0CAC7FD640B9B3DD5 /* NSDate+Helpers.h in Headers */, + 181D973A8AA28A7475D00DB23A31457E /* NSDictionary+Nulls.h in Headers */, + 0356D6B4E2C2D68F8E759BDD21831668 /* NSFileManager+Helpers.h in Headers */, + 7DE328F5E5677DD298C0F5B8AA2CC72D /* NSMutableArray+shuffling.h in Headers */, + C3AD40FA0E9A2688DEB9EB7FD734137E /* NSString+Helpers.h in Headers */, + AA8BBFBE70789B93B8E15DC8015D89A1 /* NSString+Validation.h in Headers */, + B0F5FC301DFD7DF32115383595FC3813 /* NSStringData+Crypt.h in Headers */, + 0C58444680AF50C6445CC30BBF9D1DD0 /* NSThread+Delay.h in Headers */, + D34F607489B8D4B05D8A66CBD0730850 /* NSThread+Helpers.h in Headers */, + 23C4A92076EA54C4BB2B2EAADE9E7BE1 /* NSURL+Helpers.h in Headers */, + 0B64519D6E360CFBCE4122A0EBDE7E9A /* Reachability+Simple.h in Headers */, + 9988268B45E3AF2EFB9B9D474634A277 /* RoundedView.h in Headers */, + 9DC07E44A7DA1D5E93A9C4DDD76E6CD3 /* SeaseAssist-umbrella.h in Headers */, + AB44272ECE22A4BB4D2173E7C53256EE /* SeaseAssist.h in Headers */, + 20A525F94ECAC6EC5654D3A18ECB4804 /* SoundService.h in Headers */, + 1167811BD078E4A0A0D04012436F47D7 /* SpeechService.h in Headers */, + 962E63F58760A1456A58BFA6D922BE64 /* UIAlertController+Helpers.h in Headers */, + 2728E6A62F41ABDCBB7D238F6EA4DFA9 /* UIAlertController+TextEntry.h in Headers */, + 73F71278C8009AE058E0BBD06BACAA4A /* UIAlertView+Helpers.h in Headers */, + B963C97161AFA84FCC93AE256A975839 /* UIButton+Helpers.h in Headers */, + 7F27A593CAA4168C8FBF5A037572222E /* UIButton+TitleHelpers.h in Headers */, + 3BCDB7767D29076D81F37549961A1EAA /* UIDevice+IdentifierAddition.h in Headers */, + F9C574F67C2C00CD50D0EB8333068A01 /* UIDevice+Version.h in Headers */, + D0EEB1BAE82B9F1A4FF389F7652DC24F /* UIImage+Blur.h in Headers */, + 18EDBCA1F5133A7E6429FADBEC1E6C7E /* UIImage+Helpers.h in Headers */, + 82014077AF2BCAE9856902BB6531B4A7 /* UIImage+Rounding.h in Headers */, + 5970CDE61B32F0435057D84E21B9CB3C /* UIImageView+Helpers.h in Headers */, + AAB313A154D008577C5609805FEE6093 /* UIImageView+Networking.h in Headers */, + 1045018BD9334BD07B2523579F9C39F5 /* UIImageView+Url.h in Headers */, + 8611D5DCF2483E4EA1887CB6D6DEAB80 /* UILabel+Message.h in Headers */, + 2C35459E934694006AD561551547A8A6 /* UINavigationController+Transitions.h in Headers */, + 9622684DA08E315E9672FF366F5E0200 /* UITextField+Toolbar.h in Headers */, + 2F4678098DE7AB2CDB1F36AC950AB9A8 /* UIView+Animation.h in Headers */, + CB82285DE15B50B9F51E838747FC4D35 /* UIView+KeyboardHelpers.h in Headers */, + 89AE3806C07EBE0A7360C8208EC34520 /* UIView+MotionEffect.h in Headers */, + 78BFB0EACC66F964DDA5191E4B9E290B /* UIView+Rounding.h in Headers */, + 3F994477C7A1C649B5323002FBAF6442 /* UIViewController+Blur.h in Headers */, + 6105B651B5291E19F67DF37635BF144D /* UIViewController+Presentation.h in Headers */, + 0DB95D67B86F05D19572A1AB2B7CEA04 /* UIViewController+Top.h in Headers */, + B9C93CD1F2EC187B8261988EC80607C4 /* ValuePickerTextField.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1C92A1ECB7A1D0EDB9B9389EFE2F323A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -631,44 +788,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EFC79170FFA124073E3FD7612F026EB3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BB7A020A20B6D5369AD8D82B205D363D /* CleanButton.h in Headers */, - 9A4FC3322F3EF03111BB6B494514FCA0 /* EventCounterService.h in Headers */, - 428D2A257BEDB5B5F295175A095DBAEC /* GlossyButton.h in Headers */, - E966C685B4B3037BA7BA496B2D1BE636 /* HTTPRequest.h in Headers */, - 0E7F074C075B4771433DE5418F2DDD6B /* MBProgressHUD+Singleton.h in Headers */, - 2C2F69E3AD76D30E9BB60E1482FE7690 /* NSArrayDictionary+Json.h in Headers */, - E678B44DE7430CB84E41F81D9FA28BED /* NSDate+Helpers.h in Headers */, - A265E076802F0BB2E22BCE984994A28C /* NSMutableArray+shuffling.h in Headers */, - BF4859529330F7CADCEEC54B21AF5BB9 /* NSString+Helpers.h in Headers */, - E0CDFDC9C42EF0085090F03F115B1384 /* NSString+Validation.h in Headers */, - B07194B7ECAA9DF8ED656E595DEFAD63 /* NSStringData+Crypt.h in Headers */, - 5029F8624A08B902713330217BA3535F /* NSThread+Helpers.h in Headers */, - EF095D0500427B59E979EBD5AB62FC81 /* Reachability+Simple.h in Headers */, - DC36D44156535863F599EE68CB4F5648 /* RoundedView.h in Headers */, - 13378A87A397E5D8728D6E19C6E83348 /* SeaseAssist-umbrella.h in Headers */, - 7CD5A4A556208768A59A5AF4C8269BCE /* SeaseAssist.h in Headers */, - 827D8C187F23148AB8C4FF316E2AF65A /* SoundService.h in Headers */, - 8B7C8C20FFE11DCF3EF23E2FC717B6F4 /* SpeechService.h in Headers */, - C4C38009CBA4D7FE9833874608EFB73F /* UIAlertController+Helpers.h in Headers */, - 516F33D706B50A63ECABB9AD4F2A5635 /* UIAlertView+Helpers.h in Headers */, - 6ADB0D7F441A430D2BAEA81F3983A7D0 /* UIButton+Helpers.h in Headers */, - 8C93A51B9290336F5B7323C6C69503E7 /* UIDevice+IdentifierAddition.h in Headers */, - 43853CF6BB60CF9DEF47D5E5DFBAD235 /* UIImage+Blur.h in Headers */, - FB99ACDAA6166E16472250B6B69C704E /* UIImage+Helpers.h in Headers */, - D9AF76853D8A6A2F7F92D3CBAC3F2CD3 /* UIImageView+Helpers.h in Headers */, - 4E5662380C19A03C6129B184101E6943 /* UIImageView+Url.h in Headers */, - 8B1692829606AE26E595EA02E8237315 /* UILabel+Message.h in Headers */, - CDF9413478D42F05AE065C373AC146A0 /* UIView+Animation.h in Headers */, - D308B40D9EA84E8CA2894C6450CB114B /* UIView+MotionEffect.h in Headers */, - EEB463EFF60E58386DF7D14CFE8C56F7 /* UIView+Rounding.h in Headers */, - 141191C50FD5CE6C39A21C2F115DE7BA /* UIViewController+Top.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -696,10 +815,10 @@ isa = PBXNativeTarget; buildConfigurationList = 663C3750A7211CA4D6DE52CB08003A83 /* Build configuration list for PBXNativeTarget "SeaseAssist" */; buildPhases = ( - A6816170D721D84AEA70BAEF0206AB04 /* Sources */, + AF207BD1DB572482C253BFC22E544B72 /* Sources */, FA071AAB6E773D835B5B4647387A2F17 /* Frameworks */, C3416755371BFB64334F9B51FC608E46 /* Resources */, - EFC79170FFA124073E3FD7612F026EB3 /* Headers */, + 0CC8ACE2505E7C1F403171208134FE9A /* Headers */, ); buildRules = ( ); @@ -791,7 +910,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0710; + LastUpgradeCheck = 0700; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -860,40 +979,57 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A6816170D721D84AEA70BAEF0206AB04 /* Sources */ = { + AF207BD1DB572482C253BFC22E544B72 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2FBB74602DEDCD070D4F3E22E7339A0D /* CleanButton.m in Sources */, - 8A533D93CB1A209BD9E0279D97B12E47 /* EventCounterService.m in Sources */, - 8259C8DCE4C0507B72DAA7558CF9EEA8 /* GlossyButton.m in Sources */, - 6646ECBFD70C0526BDB721F46FADA4FD /* HTTPRequest.m in Sources */, - 05D36DB65EEEA7DC1885013A45A84953 /* MBProgressHUD+Singleton.m in Sources */, - 9C44C17C0DD7AF81579EA1CBCC4C820F /* NSArrayDictionary+Json.m in Sources */, - A5839AA3C88129EC4DCF91518235C9E1 /* NSDate+Helpers.m in Sources */, - 7BF64037BB89DB3FD9EE760D92FF0BCE /* NSMutableArray+shuffling.m in Sources */, - F94A0EC306FB498B283B0CEE06D5D2B1 /* NSString+Helpers.m in Sources */, - 48DDAE6441FD1550C11EC3C0DBF583FD /* NSString+Validation.m in Sources */, - B672715B3E5232F876909C0F74D96675 /* NSStringData+Crypt.m in Sources */, - BD0F9E5BD4D885EA6049BF2784EE7B89 /* NSThread+Helpers.m in Sources */, - 08B52BDDD9C316508FE585AA62D6AA88 /* Reachability+Simple.m in Sources */, - DB06AA85D5032A6C3FDA11C6FFB360A9 /* RoundedView.m in Sources */, - 1DA65E4EA99036ACCD8086A7748EEF8A /* SeaseAssist-dummy.m in Sources */, - 007EA68265447D3B7E2AC422C39FCB0B /* SoundService.m in Sources */, - 1024C05196258788C45BC927C1273809 /* SpeechService.m in Sources */, - DC97267E8531E3C5E9CDB126D7C84996 /* UIAlertController+Helpers.m in Sources */, - 1DC3CC4F3B0BB259DC1EEEFB39024FDC /* UIAlertView+Helpers.m in Sources */, - 64D854314FA66AE5FBD3A212289D6A22 /* UIButton+Helpers.m in Sources */, - 0F70DF319B92E15744D285576677D81C /* UIDevice+IdentifierAddition.m in Sources */, - 4C423C8145871D23B28E809391490A84 /* UIImage+Blur.m in Sources */, - C4DD0A17D79FDBD335D1CE61A8C168A0 /* UIImage+Helpers.m in Sources */, - 81626BA1C714855AF1FC2F29E0295AAA /* UIImageView+Helpers.m in Sources */, - 883C3056D5DBEF7CBD9EE06949ADF91D /* UIImageView+Url.m in Sources */, - 4AB80333152FCA04B4734E0B35692522 /* UILabel+Message.m in Sources */, - F4B1D47BBF50A976FE57F7512EED9887 /* UIView+Animation.m in Sources */, - 6A5ADD9B85D774E48197C23274E31993 /* UIView+MotionEffect.m in Sources */, - 707CF32193A5DE99DA0D1EF4D421A10D /* UIView+Rounding.m in Sources */, - 5003B0BD2A1D0E6D55F8185B5553A9B2 /* UIViewController+Top.m in Sources */, + 867D8BE2BDD2787EF678C263B1D571D5 /* CircleButton.m in Sources */, + E911FF7A0DC848D125B06FCC486064D3 /* CleanButton.m in Sources */, + B5707CC3D213E19D2B8882C9808E192F /* DatePickerTextField.m in Sources */, + A05245CD1AAD9ECD4A1E2CBC1D5DED8F /* EventCounterService.m in Sources */, + 69C8A21BB9E1DD85C06A11F315E77BD1 /* GlossyButton.m in Sources */, + 032C248CAE3EDE35EDA342F3D51CFECE /* HTTPRequest.m in Sources */, + 396E1AF086CB1E6B7B07C1F35F45FDD1 /* MBProgressHUD+Singleton.m in Sources */, + 589EAC398940BB790112E194B6EE090C /* NSArrayDictionary+Json.m in Sources */, + 031FA18A3B70802DE2E8F8852407DE3A /* NSDate+Helpers.m in Sources */, + 31BF33591D08B93E34FF654382BE2073 /* NSDictionary+Nulls.m in Sources */, + 5E4350312FB65A5B76559BC193115C79 /* NSFileManager+Helpers.m in Sources */, + 6816435EF6227FAC5C58D0C4A73CF7F1 /* NSMutableArray+shuffling.m in Sources */, + 753E3F65BA414D9D80F3554F1083D80A /* NSString+Helpers.m in Sources */, + 9D7083C0C965EEC7A957DB74CE21DC1E /* NSString+Validation.m in Sources */, + 4EADAFE769CF4BAAC7F07CA85E449F3B /* NSStringData+Crypt.m in Sources */, + E149E1E4F17B25DCF3D00FE48B70969A /* NSThread+Delay.m in Sources */, + E2949AE23276764F49CFF2E853F63E8F /* NSThread+Helpers.m in Sources */, + A7BFFFEFC29501CD91BCCE30243A37F9 /* NSURL+Helpers.m in Sources */, + 61176B9E4FE57AA278C1CE50D94A425B /* Reachability+Simple.m in Sources */, + 428DA3F9A291CBEC8A991E974AFCF8D6 /* RoundedView.m in Sources */, + 1AB91CBF139637A611A3D2341F7C51F4 /* SeaseAssist-dummy.m in Sources */, + 8F32D4F12B14D708031BDE7BE6BED3C2 /* SoundService.m in Sources */, + 74D03B9E558B41F2F1B14999B11D4D35 /* SpeechService.m in Sources */, + 8A1FA98D36E64EF89DF994717DE93459 /* UIAlertController+Helpers.m in Sources */, + 4EC33F0C4D5F7C86C682763FD85BFCA1 /* UIAlertController+TextEntry.m in Sources */, + 0CD861530C1A2A1FE937E05EC6700AC1 /* UIAlertView+Helpers.m in Sources */, + 56D40BE32C8E94D46C0CFC3F03C4C73D /* UIButton+Helpers.m in Sources */, + 9D0AFDC66FEC60A1EEE8A50E5EAD1221 /* UIButton+TitleHelpers.m in Sources */, + 017A37A2F3FB5D865B8A537593C3CA49 /* UIDevice+IdentifierAddition.m in Sources */, + B20DB3FDAA56C0FE8824EFA1FCD94024 /* UIDevice+Version.m in Sources */, + 11CE5AFA0D392E37C590A3CDCCDFB462 /* UIImage+Blur.m in Sources */, + 4CEACEFE6DB44C4C88DBCF4C9943319A /* UIImage+Helpers.m in Sources */, + CE2A30AD48B90C7D2CDAFA66C5AD1C73 /* UIImage+Rounding.m in Sources */, + DC7AC47877BB2BF50525C43533E4DBF7 /* UIImageView+Helpers.m in Sources */, + 77A554529E51BF1720F08282437D2CDD /* UIImageView+Networking.m in Sources */, + CBEA6E9F9B63D9F831BD8E3F96CB2362 /* UIImageView+Url.m in Sources */, + 918DD24C4AC815DBE44CE73BAE70AA91 /* UILabel+Message.m in Sources */, + C9336EA4712903CEDDAE1FB05E2D4513 /* UINavigationController+Transitions.m in Sources */, + 70F450A57665A2CAE9710B994ABD901E /* UITextField+Toolbar.m in Sources */, + 12CF26CC3D722A501701C484BB1B37B0 /* UIView+Animation.m in Sources */, + 5974AA12ECCECFCF2108238CC7D90E68 /* UIView+KeyboardHelpers.m in Sources */, + 2AF0EC5D0E8169D2C301AE53D2AF751C /* UIView+MotionEffect.m in Sources */, + 5A110852DA903A935311A1D9545A38D9 /* UIView+Rounding.m in Sources */, + B6E001F6E6944D637BDF7B57AD278427 /* UIViewController+Blur.m in Sources */, + C95467DD8F1ECEECFA188E08E2527472 /* UIViewController+Presentation.m in Sources */, + 18562CC5FADE3189C8213205772A2155 /* UIViewController+Top.m in Sources */, + B6B1FDF0F71E2CAD10FCB83BC63EA27F /* ValuePickerTextField.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -990,7 +1126,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/SeaseAssist/SeaseAssist.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SeaseAssist; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1018,7 +1153,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = MBProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1049,7 +1183,6 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_SeaseAssist_Example; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1089,7 +1222,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/SeaseAssist/SeaseAssist.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = SeaseAssist; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1117,7 +1249,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/GCNetworkReachability/GCNetworkReachability.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = GCNetworkReachability; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1145,7 +1276,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/GCNetworkReachability/GCNetworkReachability.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = GCNetworkReachability; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1176,7 +1306,6 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_SeaseAssist_Example; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1204,7 +1333,6 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -1247,7 +1375,6 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_SeaseAssist_Tests; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1290,7 +1417,6 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_SeaseAssist_Tests; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1318,7 +1444,6 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = MBProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SeaseAssist.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SeaseAssist.xcscheme index 40f81a0..a0d2c9e 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SeaseAssist.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SeaseAssist.xcscheme @@ -1,39 +1,36 @@ + buildForArchiving = "YES"> + BuildableIdentifier = 'primary' + BlueprintIdentifier = 'F1188593733B62A66D496DFD' + BlueprintName = 'SeaseAssist' + ReferencedContainer = 'container:Pods.xcodeproj' + BuildableName = 'SeaseAssist.framework'> - - + shouldUseLaunchSchemeArgsEnv = "YES" + buildConfiguration = "Debug"> - - - - + debugDocumentVersioning = "YES" + buildConfiguration = "Release" + shouldUseLaunchSchemeArgsEnv = "YES"> diff --git a/Example/Pods/Target Support Files/GCNetworkReachability/Info.plist b/Example/Pods/Target Support Files/GCNetworkReachability/Info.plist index c1c341d..3daa5b3 100644 --- a/Example/Pods/Target Support Files/GCNetworkReachability/Info.plist +++ b/Example/Pods/Target Support Files/GCNetworkReachability/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.3.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.3.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/MBProgressHUD/Info.plist b/Example/Pods/Target Support Files/MBProgressHUD/Info.plist index 94e1186..638b960 100644 --- a/Example/Pods/Target Support Files/MBProgressHUD/Info.plist +++ b/Example/Pods/Target Support Files/MBProgressHUD/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.9.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.9.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-SeaseAssist_Example/Info.plist b/Example/Pods/Target Support Files/Pods-SeaseAssist_Example/Info.plist index 11db4b7..6974542 100644 --- a/Example/Pods/Target Support Files/Pods-SeaseAssist_Example/Info.plist +++ b/Example/Pods/Target Support Files/Pods-SeaseAssist_Example/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-SeaseAssist_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-SeaseAssist_Tests/Info.plist index 11db4b7..6974542 100644 --- a/Example/Pods/Target Support Files/Pods-SeaseAssist_Tests/Info.plist +++ b/Example/Pods/Target Support Files/Pods-SeaseAssist_Tests/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/SeaseAssist/Info.plist b/Example/Pods/Target Support Files/SeaseAssist/Info.plist index aa182b6..33e6eff 100644 --- a/Example/Pods/Target Support Files/SeaseAssist/Info.plist +++ b/Example/Pods/Target Support Files/SeaseAssist/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/SeaseAssist/SeaseAssist-umbrella.h b/Example/Pods/Target Support Files/SeaseAssist/SeaseAssist-umbrella.h index c150e32..32ee2fa 100644 --- a/Example/Pods/Target Support Files/SeaseAssist/SeaseAssist-umbrella.h +++ b/Example/Pods/Target Support Files/SeaseAssist/SeaseAssist-umbrella.h @@ -1,35 +1,52 @@ #import +#import "CircleButton.h" #import "CleanButton.h" +#import "DatePickerTextField.h" #import "EventCounterService.h" #import "GlossyButton.h" #import "HTTPRequest.h" #import "MBProgressHUD+Singleton.h" #import "NSArrayDictionary+Json.h" #import "NSDate+Helpers.h" +#import "NSDictionary+Nulls.h" +#import "NSFileManager+Helpers.h" #import "NSMutableArray+shuffling.h" #import "NSString+Helpers.h" #import "NSString+Validation.h" #import "NSStringData+Crypt.h" +#import "NSThread+Delay.h" #import "NSThread+Helpers.h" +#import "NSURL+Helpers.h" #import "Reachability+Simple.h" #import "RoundedView.h" #import "SeaseAssist.h" #import "SoundService.h" #import "SpeechService.h" #import "UIAlertController+Helpers.h" +#import "UIAlertController+TextEntry.h" #import "UIAlertView+Helpers.h" #import "UIButton+Helpers.h" +#import "UIButton+TitleHelpers.h" #import "UIDevice+IdentifierAddition.h" +#import "UIDevice+Version.h" #import "UIImage+Blur.h" #import "UIImage+Helpers.h" +#import "UIImage+Rounding.h" #import "UIImageView+Helpers.h" +#import "UIImageView+Networking.h" #import "UIImageView+Url.h" #import "UILabel+Message.h" +#import "UINavigationController+Transitions.h" +#import "UITextField+Toolbar.h" #import "UIView+Animation.h" +#import "UIView+KeyboardHelpers.h" #import "UIView+MotionEffect.h" #import "UIView+Rounding.h" +#import "UIViewController+Blur.h" +#import "UIViewController+Presentation.h" #import "UIViewController+Top.h" +#import "ValuePickerTextField.h" FOUNDATION_EXPORT double SeaseAssistVersionNumber; FOUNDATION_EXPORT const unsigned char SeaseAssistVersionString[]; diff --git a/Example/SeaseAssist/Main.storyboard b/Example/SeaseAssist/Main.storyboard index 39ddf23..1105a36 100644 --- a/Example/SeaseAssist/Main.storyboard +++ b/Example/SeaseAssist/Main.storyboard @@ -1,8 +1,9 @@ - + + @@ -38,6 +39,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/SeaseAssist/SATableViewController.m b/Example/SeaseAssist/SATableViewController.m index 1f1261b..fc259c1 100644 --- a/Example/SeaseAssist/SATableViewController.m +++ b/Example/SeaseAssist/SATableViewController.m @@ -7,8 +7,11 @@ // #import "SATableViewController.h" +#import "ValuePickerTextField.h" +#import "UITextField+Toolbar.h" -#import "SeaseAssist.h" +//move this into your pch (precompiled header file) so you don't have to include this +//#import "SeaseAssist.h" @interface SATableViewController () @@ -19,6 +22,8 @@ @implementation SATableViewController - (void)viewDidLoad { [super viewDidLoad]; + [self.view hideKeyboardOnClick]; + // Uncomment the following line to preserve selection between presentations. // self.clearsSelectionOnViewWillAppear = NO; @@ -40,7 +45,7 @@ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(section == 0) { - return 8; + return 10; } return 0; @@ -48,7 +53,19 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath]; + + NSString * identifier = @"Cell"; + + if(indexPath.row == 8) + { + identifier = @"DatePickerCell"; + } + else if(indexPath.row == 9) + { + identifier = @"ValuePickerCell"; + } + + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath]; cell.detailTextLabel.text = @""; @@ -85,6 +102,17 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { cell.textLabel.text = @"Check Network Connection"; } + else if(indexPath.row == 8) + { + + } + else if(indexPath.row == 9) + { + ValuePickerTextField * field = [cell viewWithTag:1]; + field.values = @[@"Select 1", @"2"]; + [field addToolbarWithLeftButton:@"LeftAction" withSelector:@selector(left) andRightButton:@"right" withSelector:@selector(right) andTarget:self]; + + } return cell; } @@ -132,6 +160,7 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath * NSString * status = [GCNetworkReachability connected] ? @"Connected" : @"No Connection"; [UIAlertView showWithTitle:@"Network Status" andMessage:status]; } + } /* @@ -144,4 +173,11 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { } */ +//these are called by the textField + Toolbar +-(void)left{ + +} + +-(void)right{} + @end diff --git a/Example/SeaseAssist/SeaseAssist-Prefix.pch b/Example/SeaseAssist/SeaseAssist-Prefix.pch index 7825372..8a74a34 100644 --- a/Example/SeaseAssist/SeaseAssist-Prefix.pch +++ b/Example/SeaseAssist/SeaseAssist-Prefix.pch @@ -13,4 +13,5 @@ #ifdef __OBJC__ @import UIKit; @import Foundation; +#import "SeaseAssist.h" #endif diff --git a/Pod/Classes/CircleButton.h b/Pod/Classes/CircleButton.h new file mode 100644 index 0000000..36d3c6d --- /dev/null +++ b/Pod/Classes/CircleButton.h @@ -0,0 +1,13 @@ +// +// CircleButton.h +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface CircleButton : UIButton + +@end diff --git a/Pod/Classes/CircleButton.m b/Pod/Classes/CircleButton.m new file mode 100644 index 0000000..b0bce11 --- /dev/null +++ b/Pod/Classes/CircleButton.m @@ -0,0 +1,15 @@ +// +// CircleButton.m +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// +#import "CircleButton.h" +#import "UIView+Rounding.h" + +@implementation CircleButton +-(void)setNeedsDisplay { + [self circleWithColor:self.tintColor width:2]; +} +@end diff --git a/Pod/Classes/DatePickerTextField.h b/Pod/Classes/DatePickerTextField.h new file mode 100644 index 0000000..948661d --- /dev/null +++ b/Pod/Classes/DatePickerTextField.h @@ -0,0 +1,22 @@ +// +// DatePickerTextField.h +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import + +@class DatePickerTextField; + +@protocol DatePickerTextFieldDelegate +-(void)datePickerTextField:(DatePickerTextField*)field changed:(NSDate*)date; +@end + + +@interface DatePickerTextField : UITextField +@property(nonatomic,weak)IBOutlet id dateDelegate; +@property(nonatomic,strong)UIDatePicker * datePicker; +@property(nonatomic,strong)NSString * displayFormat; +@end diff --git a/Pod/Classes/DatePickerTextField.m b/Pod/Classes/DatePickerTextField.m new file mode 100644 index 0000000..777f67c --- /dev/null +++ b/Pod/Classes/DatePickerTextField.m @@ -0,0 +1,39 @@ +// +// DatePickerTextField.m +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import "DatePickerTextField.h" +#import "NSDate+Helpers.h" + +@implementation DatePickerTextField + +- (id)initWithCoder:(NSCoder *)aDecoder{ + if (self = [super initWithCoder:aDecoder]) { + + UIDatePicker * datePicker = [[UIDatePicker alloc] init] ; + datePicker.datePickerMode = UIDatePickerModeDate; + datePicker.date = [NSDate date]; + self.inputView = datePicker; + + //retain a copy of the date picker if needed + self.datePicker = datePicker; + + //add a call back to update the text field when the date picker changes + [datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged]; + + self.displayFormat = @"MM/dd/yyyy"; + } + return self; +} + +-(void)dateChanged:(id)sender +{ + [self.dateDelegate datePickerTextField:self changed:self.datePicker.date]; + self.text = [self.datePicker.date dateToStringWithFormat:self.displayFormat]; +} + +@end diff --git a/Pod/Classes/NSDictionary+Nulls.h b/Pod/Classes/NSDictionary+Nulls.h new file mode 100644 index 0000000..8f542bb --- /dev/null +++ b/Pod/Classes/NSDictionary+Nulls.h @@ -0,0 +1,13 @@ +// +// NSDictionary+Nulls.h +// Conundrums +// +// Created by lsease on 12/26/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface NSDictionary (Nulls) ++(NSDictionary*)dictionaryWithoutEmptyValues:(NSDictionary*)input; +@end diff --git a/Pod/Classes/NSDictionary+Nulls.m b/Pod/Classes/NSDictionary+Nulls.m new file mode 100644 index 0000000..def1781 --- /dev/null +++ b/Pod/Classes/NSDictionary+Nulls.m @@ -0,0 +1,24 @@ +// +// NSDictionary+Nulls.m +// Conundrums +// +// Created by lsease on 12/26/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "NSDictionary+Nulls.h" + +@implementation NSDictionary (Nulls) ++(NSDictionary*)dictionaryWithoutEmptyValues:(NSDictionary*)input +{ + NSMutableDictionary * result = [NSMutableDictionary dictionaryWithDictionary:input]; + for(NSString * key in input.allKeys) + { + if([[input valueForKey:key] isKindOfClass:[NSNull class]]) + { + [result removeObjectForKey:key]; + } + } + return result; +} +@end diff --git a/Pod/Classes/NSFileManager+Helpers.h b/Pod/Classes/NSFileManager+Helpers.h new file mode 100644 index 0000000..aadc254 --- /dev/null +++ b/Pod/Classes/NSFileManager+Helpers.h @@ -0,0 +1,14 @@ +// +// NSURL+Helpers.h +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface NSFileManager (Helpers) ++(NSString *)myDocumentsPathForFile:(NSString*)fileName; ++(NSString *)tempPathForFile:(NSString*)fileName; +@end diff --git a/Pod/Classes/NSFileManager+Helpers.m b/Pod/Classes/NSFileManager+Helpers.m new file mode 100644 index 0000000..49ede73 --- /dev/null +++ b/Pod/Classes/NSFileManager+Helpers.m @@ -0,0 +1,36 @@ +// +// NSURL+Helpers.m +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "NSFileManager+Helpers.h" + +@implementation NSFileManager (Helpers) +/* + * this function returns the full path for a file name that is in the documents directory + * @param filename: the name of the file in the Documents directory + * @returns the full path of the file in the documents directory + */ ++(NSString *)myDocumentsPathForFile:(NSString*)fileName +{ + NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); + NSString * path = [paths objectAtIndex:0]; + return [path stringByAppendingPathComponent:fileName] ; +} + +/* + * this function returns the full path for a file name that is in the user temp directory + * @param filename: the name of the file in the Documents directory + * @returns the full path of the file in the documents directory + */ ++(NSString *)tempPathForFile:(NSString*)fileName +{ + + NSString * result = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName]; + return result; +} + +@end diff --git a/Pod/Classes/NSThread+Delay.h b/Pod/Classes/NSThread+Delay.h new file mode 100644 index 0000000..a0a36c8 --- /dev/null +++ b/Pod/Classes/NSThread+Delay.h @@ -0,0 +1,13 @@ +// +// NSThread+Delay.h +// Conundrums +// +// Created by lsease on 1/2/16. +// Copyright © 2016 iParty Mobile. All rights reserved. +// + +#import + +@interface NSThread (Delay) ++(void)delay:(float)length code:(void (^)())function; +@end diff --git a/Pod/Classes/NSThread+Delay.m b/Pod/Classes/NSThread+Delay.m new file mode 100644 index 0000000..3b59587 --- /dev/null +++ b/Pod/Classes/NSThread+Delay.m @@ -0,0 +1,21 @@ +// +// NSThread+Delay.m +// Conundrums +// +// Created by lsease on 1/2/16. +// Copyright © 2016 iParty Mobile. All rights reserved. +// + +#import "NSThread+Delay.h" +#import "NSThread+Helpers.h" + +@implementation NSThread (Delay) ++(void)delay:(float)length code:(void (^)())function +{ + [self backgroundThread:^{ + [NSThread sleepForTimeInterval:length]; + [self mainThread:function]; + }]; +} + +@end diff --git a/Pod/Classes/NSURL+Helpers.h b/Pod/Classes/NSURL+Helpers.h new file mode 100644 index 0000000..74ca77a --- /dev/null +++ b/Pod/Classes/NSURL+Helpers.h @@ -0,0 +1,15 @@ +// +// NSURL+Helpers.h +// conundrums +// +// Created by Logan Sease on 12/31/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface NSURL (Helpers) + +//just a helper to return the absoluteString value of a NSURL bc I always forget which method to call. +-(NSString*)toString; +@end diff --git a/Pod/Classes/NSURL+Helpers.m b/Pod/Classes/NSURL+Helpers.m new file mode 100644 index 0000000..f6cc448 --- /dev/null +++ b/Pod/Classes/NSURL+Helpers.m @@ -0,0 +1,16 @@ +// +// NSURL+Helpers.m +// conundrums +// +// Created by Logan Sease on 12/31/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "NSURL+Helpers.h" + +@implementation NSURL (Helpers) +-(NSString*)toString +{ + return [self absoluteString]; +} +@end diff --git a/Pod/Classes/SeaseAssist.h b/Pod/Classes/SeaseAssist.h index 2cc74ad..7d0a336 100644 --- a/Pod/Classes/SeaseAssist.h +++ b/Pod/Classes/SeaseAssist.h @@ -35,5 +35,26 @@ #import "UIView+MotionEffect.h" #import "UIView+Rounding.h" #import "UIViewController+Top.h" +#import "CleanButton.h" +#import "EventCounterService.h" +#import "GlossyButton.h" +#import "RoundedView.h" + +//v2 +#import "UIButton+TitleHelpers.h" +#import "UIAlertController+TextEntry.h" +#import "UIViewController+Blur.h" +#import "UINavigationController+Transitions.h" +#import "UIViewController+Presentation.h" +#import "UIDevice+Version.h" +#import "UIView+KeyboardHelpers.h" +#import "NSFileManager+Helpers.h" +#import "NSDictionary+Nulls.h" +#import "UIImage+Rounding.h" +#import "UIImageView+Networking.h" +#import "NSThread+Delay.h" +#import "DatePickerTextField.h" +#import "ValuePickerTextField.h" +#import "UITextField+Toolbar.h" #endif /* SeaseAssist_h */ \ No newline at end of file diff --git a/Pod/Classes/UIAlertController+TextEntry.h b/Pod/Classes/UIAlertController+TextEntry.h new file mode 100644 index 0000000..7deb87c --- /dev/null +++ b/Pod/Classes/UIAlertController+TextEntry.h @@ -0,0 +1,15 @@ +// +// UIAlertController+TextEntry.h +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIAlertController (TextEntry) + ++(void)showTextEntryDialogWithTitle:(NSString*)title andMessage:(NSString*)message andPlaceHolder:(NSString*)holder from:(UIViewController*)controller completionHandler:(void (^)(NSString* text))handler; + +@end diff --git a/Pod/Classes/UIAlertController+TextEntry.m b/Pod/Classes/UIAlertController+TextEntry.m new file mode 100644 index 0000000..bc6b927 --- /dev/null +++ b/Pod/Classes/UIAlertController+TextEntry.m @@ -0,0 +1,46 @@ +// +// UIAlertController+TextEntry.m +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIAlertController+TextEntry.h" +#import "UIViewController+Top.h" + +@implementation UIAlertController (TextEntry) + ++(void)showTextEntryDialogWithTitle:(NSString*)title andMessage:(NSString*)message andPlaceHolder:(NSString*)holder from:(UIViewController*)controller completionHandler:(void (^)(NSString* text))handler +{ + if(!controller) + { + controller = [UIViewController topViewController]; + } + + if(!controller) + { + return; + } + + UIAlertController * alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert]; + + [alert addAction:[UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { + + UITextField * field = alert.textFields[0]; + handler(field.text); + }]]; + + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) { + handler(nil); + }]]; + + [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { + textField.placeholder = holder; + }]; + + [controller presentViewController:alert animated:YES completion:nil]; + +} + +@end diff --git a/Pod/Classes/UIButton+TitleHelpers.h b/Pod/Classes/UIButton+TitleHelpers.h new file mode 100644 index 0000000..99a2ba0 --- /dev/null +++ b/Pod/Classes/UIButton+TitleHelpers.h @@ -0,0 +1,13 @@ +// +// UIButton+Helpers.h +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIButton (TitleHelpers) +-(void)setTitle:(NSString*)title; +@end diff --git a/Pod/Classes/UIButton+TitleHelpers.m b/Pod/Classes/UIButton+TitleHelpers.m new file mode 100644 index 0000000..01f976b --- /dev/null +++ b/Pod/Classes/UIButton+TitleHelpers.m @@ -0,0 +1,15 @@ +// +// UIButton+Helpers.m +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIButton+TitleHelpers.h" + +@implementation UIButton (TitleHelpers) +-(void)setTitle:(NSString*)title{ + [self setTitle:title forState:UIControlStateNormal]; +} +@end diff --git a/Pod/Classes/UIDevice+Version.h b/Pod/Classes/UIDevice+Version.h new file mode 100644 index 0000000..10eafb6 --- /dev/null +++ b/Pod/Classes/UIDevice+Version.h @@ -0,0 +1,13 @@ +// +// UIDevice+Version.h +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIDevice (Version) ++(BOOL)versionGreaterThanOrEqual:(NSString*)version; +@end diff --git a/Pod/Classes/UIDevice+Version.m b/Pod/Classes/UIDevice+Version.m new file mode 100644 index 0000000..35f0d18 --- /dev/null +++ b/Pod/Classes/UIDevice+Version.m @@ -0,0 +1,17 @@ +// +// UIDevice+Version.m +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIDevice+Version.h" + +@implementation UIDevice (Version) + ++(BOOL)versionGreaterThanOrEqual:(NSString*)version +{ + return [[[UIDevice currentDevice] systemVersion] compare:version options:NSNumericSearch] != NSOrderedAscending; +} +@end diff --git a/Pod/Classes/UIImage+Rounding.h b/Pod/Classes/UIImage+Rounding.h new file mode 100644 index 0000000..6f36cf9 --- /dev/null +++ b/Pod/Classes/UIImage+Rounding.h @@ -0,0 +1,13 @@ +// +// UIImage+Rounding.h +// conundrums +// +// Created by Logan Sease on 12/30/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIImage (Rounding) +-(UIImage*)clippedToCircle; +@end diff --git a/Pod/Classes/UIImage+Rounding.m b/Pod/Classes/UIImage+Rounding.m new file mode 100644 index 0000000..e7b9bc7 --- /dev/null +++ b/Pod/Classes/UIImage+Rounding.m @@ -0,0 +1,36 @@ +// +// UIImage+Rounding.m +// conundrums +// +// Created by Logan Sease on 12/30/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIImage+Rounding.h" + +@implementation UIImage (Rounding) +-(UIImage*)clippedToCircle +{ + /* FIRST, SQUARE THE IMAGE */ + + UIImage *image = self; + + // Begin a new image that will be the new image with the rounded corners + // (here with the size of an UIImageView) + UIGraphicsBeginImageContextWithOptions(self.size, NO, 1.0); + + // Add a clip before drawing anything, in the shape of an rounded rect + [[UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, self.size.width, self.size.height) + cornerRadius:self.size.width / 2] addClip]; + // Draw your image + [image drawInRect:CGRectMake(0, 0, self.size.width, self.size.height)]; + + // Get the image, here setting the UIImageView image + UIImage * new = UIGraphicsGetImageFromCurrentImageContext(); + + // Lets forget about that we were drawing + UIGraphicsEndImageContext(); + + return new; +} +@end diff --git a/Pod/Classes/UIImageView+Networking.h b/Pod/Classes/UIImageView+Networking.h new file mode 100644 index 0000000..cdea4a5 --- /dev/null +++ b/Pod/Classes/UIImageView+Networking.h @@ -0,0 +1,13 @@ +// +// UIImageView+Networking.h +// conundrums +// +// Created by Logan Sease on 12/30/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIImageView (Networking) +-(void)setImageFromUrl:(NSString*)url withDefault:(UIImage*)defaultImage andRounding:(BOOL)round; +@end diff --git a/Pod/Classes/UIImageView+Networking.m b/Pod/Classes/UIImageView+Networking.m new file mode 100644 index 0000000..3ba2559 --- /dev/null +++ b/Pod/Classes/UIImageView+Networking.m @@ -0,0 +1,131 @@ +// +// UIImageView+Networking.m +// conundrums +// +// Created by Logan Sease on 12/30/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIImageView+Networking.h" +#import "Reachability+Simple.h" +#import "NSThread+Helpers.h" +#import "UIView+Rounding.h" +#import "UIImage+Rounding.h" + +@implementation UIImageView (Networking) +-(void)setImageFromUrl:(NSString*)urlString withDefault:(UIImage*)defaultImage andRounding:(BOOL)round +{ + self.image = defaultImage; + + //return from an empty URL + if(urlString.length <= 0) + { + return; + } + +#if !TARGET_OS_TV + //if we are on iphone, see if we have cached the image and if so load and set it + UIImage * image = [UIImageView cachedImageForUrl:urlString]; + if(image) + { + self.image = image; + if(round) + { + self.image = [image clippedToCircle]; + } + return; + } +#endif + + //this will ensure we don't set any old images to our view + NSInteger originalTag = self.tag; + self.tag = random(); + NSInteger tag = self.tag; + + //if we are connected + if([GCNetworkReachability connected]){ + + //create our request + NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:30.0]; + + //call a URL to get the image Data + [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) { + + //ensure this view hasn't called a new load URL + if(self.tag == tag) + { + //set the image data and reset the tag + [self setWithData:data fromUrl:urlString andRound:round]; + self.tag = originalTag; + } + }]; + } +} + +-(void)setWithData:(NSData*)imageData fromUrl:(NSString*)url andRound:(BOOL)round +{ + if(imageData == nil || ![imageData isKindOfClass:[NSData class]]) + { + return; + } + + UIImage* image = [[UIImage alloc] initWithData:imageData]; + if(image) + { + // CGSize itemSize = CGSizeMake(self.frame.size.width, self.frame.size.height); + // UIGraphicsBeginImageContext(itemSize); + // CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height); + // [image drawInRect:imageRect]; + // UIImage * imageFromContext = UIGraphicsGetImageFromCurrentImageContext(); + // UIGraphicsEndImageContext(); + + [NSThread mainThread:^{ + self.image = image; + + if(round) + { + self.image = [image clippedToCircle]; + } + + //if iphone cache the image +#if !TARGET_OS_TV + [UIImageView cacheImage:image forUrl:url]; +#endif + }]; + + } +} + ++(UIImage*)cachedImageForUrl:(NSString*)url +{ + NSString * imagePath = [self cacheFileNameFor:url]; + NSFileManager * fileManager = [NSFileManager defaultManager]; + if(imagePath != nil && [fileManager fileExistsAtPath:imagePath]) + { + NSData * imageData = [NSData dataWithContentsOfFile:imagePath]; + return [[UIImage alloc] initWithData:imageData]; + } + NSLog(@"%@",imagePath); + return nil; +} + ++(void)cacheImage:(UIImage*)image forUrl:(NSString*)url +{ + NSString * filePath = [self cacheFileNameFor:url]; + NSData * data = UIImageJPEGRepresentation(image, .8f) ; + [data writeToFile:filePath atomically:NO]; + + NSLog(@"%@",filePath); +} + ++(NSString*)cacheFileNameFor:(NSString*)url +{ + NSString * filename = [url stringByReplacingOccurrencesOfString:@":" withString:@""]; + filename = [filename stringByReplacingOccurrencesOfString:@"/" withString:@""]; + filename = [filename stringByReplacingOccurrencesOfString:@"." withString:@""]; + + return [NSTemporaryDirectory() stringByAppendingPathComponent:filename]; +} + + +@end diff --git a/Pod/Classes/UINavigationController+Transitions.h b/Pod/Classes/UINavigationController+Transitions.h new file mode 100644 index 0000000..d940410 --- /dev/null +++ b/Pod/Classes/UINavigationController+Transitions.h @@ -0,0 +1,13 @@ +// +// UINavigationController+Transitions.h +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UINavigationController (Transitions) +-(void)addFadeTransition; +@end diff --git a/Pod/Classes/UINavigationController+Transitions.m b/Pod/Classes/UINavigationController+Transitions.m new file mode 100644 index 0000000..dbad1cc --- /dev/null +++ b/Pod/Classes/UINavigationController+Transitions.m @@ -0,0 +1,23 @@ +// +// UINavigationController+Transitions.m +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UINavigationController+Transitions.h" + +@implementation UINavigationController (Transitions) + +-(void)addFadeTransition +{ + CATransition* transition = [CATransition animation]; + transition.duration = 0.5; + transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; + transition.type = kCATransitionFade; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade + //transition.subtype = kCATransitionFromTop; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom + [self.view.layer addAnimation:transition forKey:nil]; +} + +@end diff --git a/Pod/Classes/UITextField+Toolbar.h b/Pod/Classes/UITextField+Toolbar.h new file mode 100644 index 0000000..335c079 --- /dev/null +++ b/Pod/Classes/UITextField+Toolbar.h @@ -0,0 +1,13 @@ +// +// UITextField+Toolbar.h +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import + +@interface UITextField (Toolbar) +-(UIToolbar*)addToolbarWithLeftButton:(NSString*)lTitle withSelector:(SEL)lSelector andRightButton:(NSString*)rTitle withSelector:(SEL)rSelector andTarget:(id)target; +@end diff --git a/Pod/Classes/UITextField+Toolbar.m b/Pod/Classes/UITextField+Toolbar.m new file mode 100644 index 0000000..82ec7af --- /dev/null +++ b/Pod/Classes/UITextField+Toolbar.m @@ -0,0 +1,39 @@ +// +// UITextField+Toolbar.m +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import "UITextField+Toolbar.h" + +@implementation UITextField (Toolbar) + +-(UIToolbar*)addToolbarWithLeftButton:(NSString*)lTitle withSelector:(SEL)lSelector andRightButton:(NSString*)rTitle withSelector:(SEL)rSelector andTarget:(id)target +{ + UIToolbar* toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, 50)]; + toolBar.barStyle = UIBarStyleBlackTranslucent; + + NSMutableArray * items = [NSMutableArray array]; + if(lTitle && lSelector) + { + [items addObject:[[UIBarButtonItem alloc]initWithTitle:lTitle style:UIBarButtonItemStylePlain target:target action:lSelector]]; + } + + [items addObject:[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]]; + + if(rTitle && rSelector) + { + [items addObject:[[UIBarButtonItem alloc]initWithTitle:rTitle style:UIBarButtonItemStylePlain target:target action:rSelector]]; + } + + + toolBar.items = items; + [toolBar sizeToFit]; + + self.inputAccessoryView = toolBar; + return toolBar; +} + +@end diff --git a/Pod/Classes/UIView+KeyboardHelpers.h b/Pod/Classes/UIView+KeyboardHelpers.h new file mode 100644 index 0000000..77ff7ba --- /dev/null +++ b/Pod/Classes/UIView+KeyboardHelpers.h @@ -0,0 +1,14 @@ +// +// UIViewController+KeyboardHelpers.h +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIView (KeyboardHelpers) +-(void)hideKeyboardOnClick; +-(UIView*)findFirstResponder; +@end diff --git a/Pod/Classes/UIView+KeyboardHelpers.m b/Pod/Classes/UIView+KeyboardHelpers.m new file mode 100644 index 0000000..3b5a86e --- /dev/null +++ b/Pod/Classes/UIView+KeyboardHelpers.m @@ -0,0 +1,49 @@ +// +// UIViewController+KeyboardHelpers.m +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIView+KeyboardHelpers.h" + +@implementation UIView (KeyboardHelpers) +-(void)hideKeyboardOnClick +{ + UIGestureRecognizer * gr = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hideKeyboard)]; + [self addGestureRecognizer:gr]; +} + +-(void)hideKeyboard +{ + //hide the keyboard and recursively call this method on all subviews + [self resignFirstResponder]; + for(UIView * view in self.subviews) + { + [view hideKeyboard]; + } +} + +-(UIView*)findFirstResponder +{ + UIView * result = nil; + if([self isFirstResponder]) + { + result = self; + } + else + { + for(UIView * view in self.subviews) + { + result = [view findFirstResponder]; + if(result) + { + return result; + } + } + } + return result; +} + +@end diff --git a/Pod/Classes/UIViewController+Blur.h b/Pod/Classes/UIViewController+Blur.h new file mode 100644 index 0000000..93bc10a --- /dev/null +++ b/Pod/Classes/UIViewController+Blur.h @@ -0,0 +1,23 @@ +// +// UIViewController+Blur.h +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// +// +// NOTE, you can use this easily with a modal, Over Current Context presentation to blur a view over another. + +#import + +@interface UIViewController (Blur) +-(UIVisualEffectView*)blurBackground; +-(UIVisualEffectView*)blurBackgroundOfTableView:(UITableView*)tableView; +-(UIVisualEffectView*)darkBlurBackground; +-(UIVisualEffectView*)darkBlurBackgroundOfTableView:(UITableView*)tableView; +@end + +@interface UITableViewController (Blur) +-(UIVisualEffectView*)blurBackground; +-(UIVisualEffectView*)darkBlurBackground; +@end diff --git a/Pod/Classes/UIViewController+Blur.m b/Pod/Classes/UIViewController+Blur.m new file mode 100644 index 0000000..c353558 --- /dev/null +++ b/Pod/Classes/UIViewController+Blur.m @@ -0,0 +1,101 @@ +// +// UIViewController+Blur.m +// App +// +// Created by lsease on 12/24/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIViewController+Blur.h" + +@implementation UIViewController (Blur) + +-(UIVisualEffectView*)darkBlurBackground +{ + UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; + UIVisualEffectView *beView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; + beView.frame = self.view.bounds; + [self.view addSubview:beView]; + [self.view sendSubviewToBack:beView]; + + //add constraints to + [beView setTranslatesAutoresizingMaskIntoConstraints:NO]; + [self.view addConstraints:[NSLayoutConstraint + constraintsWithVisualFormat:@"H:|-0-[beView]-0-|" + options:NSLayoutFormatDirectionLeadingToTrailing + metrics:nil + views:NSDictionaryOfVariableBindings(beView)]]; + [self.view addConstraints:[NSLayoutConstraint + constraintsWithVisualFormat:@"V:|-0-[beView]-0-|" + options:NSLayoutFormatDirectionLeadingToTrailing + metrics:nil + views:NSDictionaryOfVariableBindings(beView)]]; + + self.view.backgroundColor = [UIColor clearColor]; + + return beView; +} + +-(UIVisualEffectView*)darkBlurBackgroundOfTableView:(UITableView*)tableView +{ + UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; + UIVisualEffectView *beView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; + beView.frame = self.view.bounds; + tableView.backgroundView = beView; + + self.view.backgroundColor = [UIColor clearColor]; + + return beView; +} + +-(UIVisualEffectView*)blurBackground +{ + UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; + UIVisualEffectView *beView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; + beView.frame = self.view.bounds; + [self.view addSubview:beView]; + [self.view sendSubviewToBack:beView]; + + //add constraints to + [beView setTranslatesAutoresizingMaskIntoConstraints:NO]; + [self.view addConstraints:[NSLayoutConstraint + constraintsWithVisualFormat:@"H:|-0-[beView]-0-|" + options:NSLayoutFormatDirectionLeadingToTrailing + metrics:nil + views:NSDictionaryOfVariableBindings(beView)]]; + [self.view addConstraints:[NSLayoutConstraint + constraintsWithVisualFormat:@"V:|-0-[beView]-0-|" + options:NSLayoutFormatDirectionLeadingToTrailing + metrics:nil + views:NSDictionaryOfVariableBindings(beView)]]; + + self.view.backgroundColor = [UIColor clearColor]; + + return beView; +} + +-(UIVisualEffectView*)blurBackgroundOfTableView:(UITableView*)tableView +{ + UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; + UIVisualEffectView *beView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; + beView.frame = self.view.bounds; + tableView.backgroundView = beView; + + self.view.backgroundColor = [UIColor clearColor]; + + return beView; +} + +@end + +@implementation UITableViewController (Blur) +-(UIVisualEffectView*)blurBackground +{ + return [self blurBackgroundOfTableView:self.tableView]; +} +-(UIVisualEffectView*)darkBlurBackground +{ + return [self darkBlurBackgroundOfTableView:self.tableView]; +} + +@end diff --git a/Pod/Classes/UIViewController+Presentation.h b/Pod/Classes/UIViewController+Presentation.h new file mode 100644 index 0000000..8f0b038 --- /dev/null +++ b/Pod/Classes/UIViewController+Presentation.h @@ -0,0 +1,14 @@ +// +// UIViewController+Presentation.h +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import + +@interface UIViewController (Presentation) ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source; ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source withBlur:(float)blurAmount; +@end diff --git a/Pod/Classes/UIViewController+Presentation.m b/Pod/Classes/UIViewController+Presentation.m new file mode 100644 index 0000000..f80e5ac --- /dev/null +++ b/Pod/Classes/UIViewController+Presentation.m @@ -0,0 +1,60 @@ +// +// UIViewController+Presentation.m +// App +// +// Created by lsease on 12/25/15. +// Copyright © 2015 iParty Mobile. All rights reserved. +// + +#import "UIViewController+Presentation.h" +#import "UIViewController+Top.h" +#import "UIDevice+Version.h" +#import "UIViewController+Blur.h" +#import "NSThread+Helpers.h" + +@implementation UIViewController (Presentation) ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source +{ + [self present:newVC on:source withBlur:0]; +} + ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source withBlur:(float)blurAmount +{ + + if(source == nil) + { + source = [UIViewController topViewController]; + } + + //if there is a view controller currently presenting, dismiss it first so we can show the login. + if(source.presentingViewController) + { + [[source presentedViewController] dismissViewControllerAnimated:NO completion:nil]; + } + + if(blurAmount > 0) + { + newVC.view.backgroundColor = [UIColor colorWithWhite:1 alpha:1-blurAmount]; + if([UIDevice versionGreaterThanOrEqual:@"8.0"]) + { + source.providesPresentationContextTransitionStyle = YES; + source.definesPresentationContext = YES; + newVC.modalPresentationStyle = UIModalPresentationOverCurrentContext; + } + else + { + source.modalPresentationStyle = UIModalPresentationCurrentContext; + } + [newVC blurBackground]; + } + + if(source) + { + [NSThread mainThread:^{ + [source presentViewController:newVC animated:YES completion:nil]; + }]; + } +} + + +@end diff --git a/Pod/Classes/ValuePickerTextField.h b/Pod/Classes/ValuePickerTextField.h new file mode 100644 index 0000000..d965c16 --- /dev/null +++ b/Pod/Classes/ValuePickerTextField.h @@ -0,0 +1,27 @@ +// +// ValuePickerTextField.h +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import + +@class ValuePickerTextField; + +@protocol ValuePickerTextFieldDelegate +-(void)valuePickerTextField:(ValuePickerTextField*)field changed:(NSInteger)index withValue:(NSString*)value; +@end + + +@interface ValuePickerTextField : UITextField + +@property(nonatomic,weak)IBOutlet id valueDelegate; +@property(nonatomic,strong)UIPickerView * picker; +@property(nonatomic,strong)NSArray*values; +@property(nonatomic,strong)NSString*currentValue; +@property NSInteger currentIndex; + +@end + diff --git a/Pod/Classes/ValuePickerTextField.m b/Pod/Classes/ValuePickerTextField.m new file mode 100644 index 0000000..ab0201d --- /dev/null +++ b/Pod/Classes/ValuePickerTextField.m @@ -0,0 +1,68 @@ +// +// ValuePickerTextField.m +// Pods +// +// Created by Logan Sease on 1/5/16. +// +// + +#import "ValuePickerTextField.h" + + + +@implementation ValuePickerTextField + +- (id)initWithCoder:(NSCoder *)aDecoder{ + if (self = [super initWithCoder:aDecoder]) { + + UIPickerView * picker = [[UIPickerView alloc] init] ; + self.inputView = picker; + + //retain a copy of the date picker if needed + self.picker = picker; + + self.picker.delegate = self; + self.picker.dataSource = self; + } + return self; +} + +#pragma mark range picker methods + + +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView +{ + return 1; +} + +// returns the # of rows in each component.. +- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component +{ + return self.values.count; +} + +- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component +{ + if(self.values.count > row) + { + return self.values[row]; + } + return nil; +} + +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component +{ + if(self.values.count > row) + { + self.currentIndex = row; + self.currentValue = self.values[row]; + + [self.valueDelegate valuePickerTextField:self changed:self.currentIndex withValue:self.currentValue]; + + self.text = self.currentValue; + } + +} + + +@end diff --git a/README.md b/README.md index d0e4fe3..1a8a002 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,17 @@ In this package you will find the following: - String and NSData cryptography Helpers - NSThread Helpers to easily run blocks on the main and background threads - A Speech Service for speech to text. -- UIAlertController Helpers +- UIAlertController Helpers to show with actions and text input - Image Helpers for things like blurring and resizing - Animation and Motion Effects Helpers - A View Controller helper that can recursively determine the visible view controller from anywhere in your application - A new helper that shows text on screen for a short time, like an Android "Toast" - Network Reachability Helper - An Event Counter to track the number of times an event has occurred during the life of an app, or daily. +- Blurred Background Helpers, to present a view over another and blur the background. +- Keyboard Helpers to add an action tool bar and hide the keyboard on click +- TextField subclasses for date and value inputs + Enjoy! Please feel free to fork and contribute to this repo! @@ -54,6 +58,7 @@ If you are using Swift, you just need to add a bridging header and place the imp - add a new header file to yoour project named ProjectName-Bridging-Header.h - add '#import "SeaseAssist.h"' to your header file - in your Target Build settings -> Swift Compiler Code Generation -> Objective-C Bridging Header, add a reference to the newly created file. Should be [ProjectName/ProjectName-Bridging-Header.h] +- For best results with an objective-c Project, add the SeaseAssist.h import into your .pch file ## Author @@ -75,6 +80,12 @@ A button with a gradient filled background matching the button's Tint Color ##RoundedView A View with slightly rounded corners and a thin border. +##DatePickerTextField +Create a UITextField with a Date picker instead of a keyboard + +##ValuePickerTextField +A UITextField with a PickerView instead of a keyboard + #SERVICES ##EventCounterService @@ -126,6 +137,7 @@ A helper class to make http requests asynchronously in one line without the need ##Reachability Helpers Find our internet connection status. ```objective-c +GCNetworkReachability + (BOOL)connected; ``` #CLASS EXTENSIONS @@ -207,6 +219,7 @@ Run blocks in the main or background threads with ease ```objective-c +(void)mainThread:(void (^)())main; +(void)backgroundThread:(void (^)())background; ++(void)delay:(float)length code:(void (^)())function; ``` ##Device Identifiers @@ -229,6 +242,7 @@ Show an alert controller with actions and get notified what action was chosen wi ```objective-c +(void)showAlertWithTitle:(NSString*)title andMessage:(NSString*)message from:(UIViewController*)controller; +(void)showDialogWithTitle:(NSString*)title andMessage:(NSString*)message from:(UIViewController*)controller andActions:(NSArray*)buttonTitles completionHandler:(void (^)(NSInteger selected))handler; ++(void)showTextEntryDialogWithTitle:(NSString*)title andMessage:(NSString*)message andPlaceHolder:(NSString*)holder from:(UIViewController*)controller completionHandler:(void (^)(NSString* text))handler; ``` ###UIAlertView @@ -264,8 +278,16 @@ Set an image from a URL and cache the image locally. Round an image ```objective-c -(void)round; +-(UIImage*)clippedToCircle; ``` +Set an image from URL to a UIImage View with caching and a default +```objective-c +@interface UIImageView (Networking) +-(void)setImageFromUrl:(NSString*)url withDefault:(UIImage*)defaultImage andRounding:(BOOL)round; +``` + + ##Animation ###UIView+Bounce @@ -304,6 +326,7 @@ Add cool motion effects that give your app depth by moving as you move your devi ```objective-c - (void)makeGlossy; - (void)makeClean; +-(void)setTitle:(NSString*)title; ``` ##Application View Hierarchy @@ -314,6 +337,57 @@ Find the top most view controller from anywhere. Searches recursively through na ``` +##Blurred Backgrounds +###For use with a Covers Current Context Modal Transition +```objective-c +@interface UIViewController (Blur) +-(UIVisualEffectView*)blurBackground; +-(UIVisualEffectView*)blurBackgroundOfTableView:(UITableView*)tableView; +-(UIVisualEffectView*)darkBlurBackground; +-(UIVisualEffectView*)darkBlurBackgroundOfTableView:(UITableView*)tableView; +@end + +@interface UITableViewController (Blur) +-(UIVisualEffectView*)blurBackground; +-(UIVisualEffectView*)darkBlurBackground; +@end +``` +###To Present and Blur Without a storyboard +```objective-c +@interface UIViewController (Presentation) ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source; ++(void)present:(nonnull UIViewController* )newVC on:(nullable UIViewController*)source withBlur:(float)blurAmount; +``` + +##Transition Helpers +```objective-c +-(void)addFadeTransition; + +``` + +##UIDevice system version +```objective-c ++(BOOL)versionGreaterThanOrEqual:(NSString*)version; +``` + +##Keyboard Helpers +```objective-c +UIView +-(void)hideKeyboardOnClick; +-(UIView*)findFirstResponder; +``` + +```objective-c +UITextField +-(UIToolbar*)addToolbarWithLeftButton:(NSString*)lTitle withSelector:(SEL)lSelector andRightButton:(NSString*)rTitle withSelector:(SEL)rSelector andTarget:(id)target; +``` + +##Path Helpers on NSFileManager +```objective-c ++(NSString *)myDocumentsPathForFile:(NSString*)fileName; ++(NSString *)tempPathForFile:(NSString*)fileName; +``` + diff --git a/SeaseAssist.podspec b/SeaseAssist.podspec index 60b87ae..04a3e82 100644 --- a/SeaseAssist.podspec +++ b/SeaseAssist.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "SeaseAssist" - s.version = "0.0.2" + s.version = "0.0.3" s.summary = "A Library of Awesome Helper classes designed to help you work quickly and effeciently during iOS Development." # This description is used to generate tags and improve search results. diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj new file mode 120000 index 0000000..3c5a8e7 --- /dev/null +++ b/_Pods.xcodeproj @@ -0,0 +1 @@ +Example/Pods/Pods.xcodeproj \ No newline at end of file