mirror of
https://github.com/zhigang1992/GitHawk.git
synced 2026-04-29 04:24:58 +08:00
remove JDStatusbar
This commit is contained in:
@@ -8,7 +8,6 @@
|
||||
|
||||
import Foundation
|
||||
import Alamofire
|
||||
import JDStatusBarNotification
|
||||
import Apollo
|
||||
import AlamofireNetworkActivityIndicator
|
||||
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
//
|
||||
// StatusBar.swift
|
||||
// Freetime
|
||||
//
|
||||
// Created by Ryan Nystrom on 5/17/17.
|
||||
// Copyright © 2017 Ryan Nystrom. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import JDStatusBarNotification
|
||||
|
||||
enum StatusBar {
|
||||
|
||||
private static func provideHapticFeedback() {
|
||||
UINotificationFeedbackGenerator().notificationOccurred(.error)
|
||||
}
|
||||
|
||||
static func showRevokeError() {
|
||||
JDStatusBarNotification.show(
|
||||
withStatus: NSLocalizedString("Your access token was revoked.", comment: ""),
|
||||
dismissAfter: 3,
|
||||
styleName: JDStatusBarStyleError
|
||||
)
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showNetworkError() {
|
||||
JDStatusBarNotification.show(
|
||||
withStatus: NSLocalizedString("Cannot connect to GitHub.", comment: ""),
|
||||
dismissAfter: 3,
|
||||
styleName: JDStatusBarStyleError
|
||||
)
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showGenericError() {
|
||||
JDStatusBarNotification.show(
|
||||
withStatus: NSLocalizedString("Something went wrong.", comment: ""),
|
||||
dismissAfter: 3,
|
||||
styleName: JDStatusBarStyleError
|
||||
)
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showPermissionsError() {
|
||||
JDStatusBarNotification.show(
|
||||
withStatus: NSLocalizedString("You must request access.", comment: ""),
|
||||
dismissAfter: 3,
|
||||
styleName: JDStatusBarStyleError
|
||||
)
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showError(message: String) {
|
||||
JDStatusBarNotification.show(
|
||||
withStatus: message,
|
||||
dismissAfter: 3,
|
||||
styleName: JDStatusBarStyleError
|
||||
)
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
}
|
||||
58
Classes/Systems/Toast+GitHawk.swift
Normal file
58
Classes/Systems/Toast+GitHawk.swift
Normal file
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// Toast+GitHawk.swift
|
||||
// Freetime
|
||||
//
|
||||
// Created by Ryan Nystrom on 10/12/17.
|
||||
// Copyright © 2017 Ryan Nystrom. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
extension ToastManager {
|
||||
|
||||
private static func provideHapticFeedback() {
|
||||
UINotificationFeedbackGenerator().notificationOccurred(.error)
|
||||
}
|
||||
|
||||
static func errorConfig(text: String) -> ToastViewConfiguration {
|
||||
return ToastViewConfiguration(
|
||||
text: text,
|
||||
backgroundColor: UIColor.red.withAlphaComponent(0.5),
|
||||
insets: UIEdgeInsets(top: Styles.Sizes.rowSpacing, left: Styles.Sizes.gutter, bottom: Styles.Sizes.rowSpacing, right: Styles.Sizes.gutter),
|
||||
maxWidth: 300,
|
||||
buttonVisible: false,
|
||||
buttonLeftMargin: Styles.Sizes.columnSpacing,
|
||||
hintTopMargin: Styles.Sizes.rowSpacing,
|
||||
hintSize: CGSize(width: 40, height: 4),
|
||||
cornerRadius: 6,
|
||||
borderColor: UIColor(white: 0, alpha: 0.4),
|
||||
dismissDuration: 4
|
||||
)
|
||||
}
|
||||
|
||||
static func showRevokeError() {
|
||||
ToastManager.shared.show(config: errorConfig(text: NSLocalizedString("Your access token was revoked.", comment: "")))
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showNetworkError() {
|
||||
ToastManager.shared.show(config: errorConfig(text: NSLocalizedString("Cannot connect to GitHub.", comment: "")))
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showGenericError() {
|
||||
ToastManager.shared.show(config: errorConfig(text: NSLocalizedString("Something went wrong.", comment: "")))
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showPermissionsError() {
|
||||
ToastManager.shared.show(config: errorConfig(text: NSLocalizedString("You must request access.", comment: "")))
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
static func showError(message: String) {
|
||||
ToastManager.shared.show(config: errorConfig(text: message))
|
||||
provideHapticFeedback()
|
||||
}
|
||||
|
||||
}
|
||||
@@ -112,7 +112,6 @@
|
||||
29316DBF1ECC95DB007CAE3F /* RootViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29316DBE1ECC95DB007CAE3F /* RootViewControllers.swift */; };
|
||||
29316DC31ECC981D007CAE3F /* RootNavigationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29316DC21ECC981D007CAE3F /* RootNavigationManager.swift */; };
|
||||
29316DC51ECC9841007CAE3F /* Alamofire+GithubAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29316DC41ECC9841007CAE3F /* Alamofire+GithubAPI.swift */; };
|
||||
29316DCD1ECD31E9007CAE3F /* StatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29316DCC1ECD31E9007CAE3F /* StatusBar.swift */; };
|
||||
293189281F5391F700EF0911 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293189271F5391F700EF0911 /* Result.swift */; };
|
||||
2931892B1F5397E400EF0911 /* IssueMilestoneCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2931892A1F5397E400EF0911 /* IssueMilestoneCell.swift */; };
|
||||
2931892D1F539BA300EF0911 /* IssueMilestoneModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2931892C1F539BA300EF0911 /* IssueMilestoneModel.swift */; };
|
||||
@@ -470,7 +469,6 @@
|
||||
29316DBE1ECC95DB007CAE3F /* RootViewControllers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootViewControllers.swift; sourceTree = "<group>"; };
|
||||
29316DC21ECC981D007CAE3F /* RootNavigationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootNavigationManager.swift; sourceTree = "<group>"; };
|
||||
29316DC41ECC9841007CAE3F /* Alamofire+GithubAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Alamofire+GithubAPI.swift"; sourceTree = "<group>"; };
|
||||
29316DCC1ECD31E9007CAE3F /* StatusBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatusBar.swift; sourceTree = "<group>"; };
|
||||
293189271F5391F700EF0911 /* Result.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = "<group>"; };
|
||||
2931892A1F5397E400EF0911 /* IssueMilestoneCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IssueMilestoneCell.swift; sourceTree = "<group>"; };
|
||||
2931892C1F539BA300EF0911 /* IssueMilestoneModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IssueMilestoneModel.swift; sourceTree = "<group>"; };
|
||||
@@ -1239,7 +1237,6 @@
|
||||
29316DC21ECC981D007CAE3F /* RootNavigationManager.swift */,
|
||||
29973E551F68BFDE0004B693 /* Signature.swift */,
|
||||
2971722A1F069E6B005E43AC /* SpinnerSectionController.swift */,
|
||||
29316DCC1ECD31E9007CAE3F /* StatusBar.swift */,
|
||||
29416BFC1F118DD700D03E1A /* String+QueryItemValue.swift */,
|
||||
292CD3CF1F0DBB5C00D3D57B /* WebviewCellHeightCache.swift */,
|
||||
2930F2721F8A27750082BA26 /* WidthCache.swift */,
|
||||
@@ -1705,7 +1702,6 @@
|
||||
"${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework",
|
||||
@@ -1726,7 +1722,6 @@
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLEX.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HTMLString.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IGListKit.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JDStatusBarNotification.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MMMarkdown.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NYTPhotoViewer.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework",
|
||||
@@ -1790,7 +1785,6 @@
|
||||
"${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework",
|
||||
@@ -1811,7 +1805,6 @@
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FLEX.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HTMLString.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IGListKit.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JDStatusBarNotification.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MMMarkdown.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NYTPhotoViewer.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Pageboy.framework",
|
||||
@@ -2122,7 +2115,6 @@
|
||||
2971722B1F069E6B005E43AC /* SpinnerSectionController.swift in Sources */,
|
||||
29C33FDB1F127DBB00EC8D40 /* SplitPlaceholderViewController.swift in Sources */,
|
||||
29AC90E51F00A7C8000B80E4 /* SplitViewControllerDelegate.swift in Sources */,
|
||||
29316DCD1ECD31E9007CAE3F /* StatusBar.swift in Sources */,
|
||||
29A08FC11F12F08100C5368E /* String+HashDisplay.swift in Sources */,
|
||||
2931EA471EF7734B00AEE0FF /* String+NSRange.swift in Sources */,
|
||||
29416BFD1F118DD700D03E1A /* String+QueryItemValue.swift in Sources */,
|
||||
|
||||
1
Podfile
1
Podfile
@@ -9,7 +9,6 @@ pod 'Alamofire', '~> 4.4.0'
|
||||
pod 'AlamofireNetworkActivityIndicator', '~> 2.1'
|
||||
pod 'Apollo', '~> 0.7.0-alpha.5'
|
||||
pod 'HTMLString', '~> 4.0.1'
|
||||
pod 'JDStatusBarNotification', '~> 1.5.5'
|
||||
pod 'NYTPhotoViewer', '~> 1.1.0'
|
||||
pod 'SDWebImage', '~> 4.0.0'
|
||||
pod 'SnapKit', '~> 4.0.0'
|
||||
|
||||
@@ -13,7 +13,6 @@ PODS:
|
||||
- IGListKit/Default (3.1.1):
|
||||
- IGListKit/Diffing
|
||||
- IGListKit/Diffing (3.1.1)
|
||||
- JDStatusBarNotification (1.5.5)
|
||||
- MMMarkdown (0.5.5)
|
||||
- NYTPhotoViewer (1.1.0):
|
||||
- NYTPhotoViewer/AnimatedGifSupport (= 1.1.0)
|
||||
@@ -42,7 +41,6 @@ DEPENDENCIES:
|
||||
- FLEX (~> 2.0)
|
||||
- HTMLString (~> 4.0.1)
|
||||
- IGListKit (from `https://github.com/Instagram/IGListKit.git`, branch `master`)
|
||||
- JDStatusBarNotification (~> 1.5.5)
|
||||
- MMMarkdown (from `Local Pods/MMMarkdown`)
|
||||
- NYTPhotoViewer (~> 1.1.0)
|
||||
- SDWebImage (~> 4.0.0)
|
||||
@@ -76,7 +74,6 @@ SPEC CHECKSUMS:
|
||||
FLEX: bd1a39e55b56bb413b6f1b34b3c10a0dc44ef079
|
||||
HTMLString: 8d9a8a8aaf63dd52c5b8cd9a38e14da52f753210
|
||||
IGListKit: cb97f405ae43e59fe1da74271e19427ec20d3c07
|
||||
JDStatusBarNotification: 2b4f29bd68a60d7aa2f190b5265f1ce59c18aaf8
|
||||
MMMarkdown: 4cf421144508b319a3c7ba6efaa0dcee8e86d9fd
|
||||
NYTPhotoViewer: e80e8767f3780d2df37c6f72cbab15d6c7232911
|
||||
Pageboy: a43a4e34fad98ebfa415a5d33cd0389e5005a101
|
||||
@@ -88,6 +85,6 @@ SPEC CHECKSUMS:
|
||||
Tabman: 627b2bddc6c054bcd86c60919000c30c4adf2ec4
|
||||
TUSafariActivity: afc55a00965377939107ce4fdc7f951f62454546
|
||||
|
||||
PODFILE CHECKSUM: 800ea22e673b603979cfab9990c2398b0a44c7e0
|
||||
PODFILE CHECKSUM: 88bf4d401077f3861ff7b3767c5a925d3c6a793e
|
||||
|
||||
COCOAPODS: 1.4.0.beta.1
|
||||
|
||||
@@ -1,169 +0,0 @@
|
||||
//
|
||||
// JDStatusBarNotification.h
|
||||
//
|
||||
// Based on KGStatusBar by Kevin Gibbon
|
||||
//
|
||||
// Created by Markus Emrich on 10/28/13.
|
||||
// Copyright 2013 Markus Emrich. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import "JDStatusBarStyle.h"
|
||||
#import "JDStatusBarView.h"
|
||||
|
||||
/**
|
||||
* A block that is used to define the appearance of a notification.
|
||||
* A JDStatusBarStyle instance defines the notification appeareance.
|
||||
*
|
||||
* @param style The current default JDStatusBarStyle instance.
|
||||
*
|
||||
* @return The modified JDStatusBarStyle instance.
|
||||
*/
|
||||
typedef JDStatusBarStyle*(^JDPrepareStyleBlock)(JDStatusBarStyle *style);
|
||||
|
||||
/**
|
||||
* This class is a singletion which is used to present notifications
|
||||
* on top of the status bar. To present a notification, use one of the
|
||||
* given class methods.
|
||||
*/
|
||||
@interface JDStatusBarNotification : NSObject
|
||||
|
||||
#pragma mark Presentation
|
||||
|
||||
/**
|
||||
* Show a notification. It won't hide automatically,
|
||||
* you have to dimiss it on your own.
|
||||
*
|
||||
* @param status The message to display
|
||||
*
|
||||
* @return The presented notification view for further customization
|
||||
*/
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status;
|
||||
|
||||
/**
|
||||
* Show a notification with a specific style. It won't
|
||||
* hide automatically, you have to dimiss it on your own.
|
||||
*
|
||||
* @param status The message to display
|
||||
* @param styleName The name of the style. You can use any JDStatusBarStyle constant
|
||||
* (JDStatusBarStyleDefault, etc.), or a custom style identifier, after you added a
|
||||
* custom style. If this is nil, the default style will be used.
|
||||
*
|
||||
* @return The presented notification view for further customization
|
||||
*/
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
styleName:(NSString*)styleName;
|
||||
|
||||
/**
|
||||
* Same as showWithStatus:, but the notification will
|
||||
* automatically dismiss after the given timeInterval.
|
||||
*
|
||||
* @param status The message to display
|
||||
* @param timeInterval The duration, how long the notification
|
||||
* is displayed. (Including the animation duration)
|
||||
*
|
||||
* @return The presented notification view for further customization
|
||||
*/
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval;
|
||||
|
||||
/**
|
||||
* Same as showWithStatus:styleName:, but the notification
|
||||
* will automatically dismiss after the given timeInterval.
|
||||
*
|
||||
* @param status The message to display
|
||||
* @param timeInterval The duration, how long the notification
|
||||
* is displayed. (Including the animation duration)
|
||||
* @param styleName The name of the style. You can use any JDStatusBarStyle constant
|
||||
* (JDStatusBarStyleDefault, etc.), or a custom style identifier, after you added a
|
||||
* custom style. If this is nil, the default style will be used.
|
||||
*
|
||||
* @return The presented notification view for further customization
|
||||
*/
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval
|
||||
styleName:(NSString*)styleName;
|
||||
|
||||
#pragma mark Dismissal
|
||||
|
||||
/**
|
||||
* Calls dismissAnimated: with animated set to YES
|
||||
*/
|
||||
+ (void)dismiss;
|
||||
|
||||
/**
|
||||
* Dismisses any currently displayed notification immediately
|
||||
*
|
||||
* @param animated If this is YES, the animation style used
|
||||
* for presentation will also be used for the dismissal.
|
||||
*/
|
||||
+ (void)dismissAnimated:(BOOL)animated;
|
||||
|
||||
/**
|
||||
* Same as dismissAnimated:, but you can specify a delay,
|
||||
* so the notification wont be dismissed immediately
|
||||
*
|
||||
* @param delay The delay, how long the notification should stay visible
|
||||
*/
|
||||
+ (void)dismissAfter:(NSTimeInterval)delay;
|
||||
|
||||
#pragma mark Styles
|
||||
|
||||
/**
|
||||
* This changes the default style, which is always used
|
||||
* when a method without styleName is used for presentation, or
|
||||
* styleName is nil, or no style is found with this name.
|
||||
*
|
||||
* @param prepareBlock A block, which has a JDStatusBarStyle instance as
|
||||
* parameter. This instance can be modified to suit your needs. You need
|
||||
* to return the modified style again.
|
||||
*/
|
||||
+ (void)setDefaultStyle:(JDPrepareStyleBlock)prepareBlock;
|
||||
|
||||
/**
|
||||
* Adds a custom style, which than can be used
|
||||
* in the presentation methods.
|
||||
*
|
||||
* @param identifier The identifier, which will
|
||||
* later be used to reference the configured style.
|
||||
* @param prepareBlock A block, which has a JDStatusBarStyle instance as
|
||||
* parameter. This instance can be modified to suit your needs. You need
|
||||
* to return the modified style again.
|
||||
*
|
||||
* @return Returns the given identifier, so it can
|
||||
* be directly used as styleName parameter.
|
||||
*/
|
||||
+ (NSString*)addStyleNamed:(NSString*)identifier
|
||||
prepare:(JDPrepareStyleBlock)prepareBlock;
|
||||
|
||||
#pragma mark progress & activity
|
||||
|
||||
/**
|
||||
* Show the progress below the label.
|
||||
*
|
||||
* @param progress Relative progress from 0.0 to 1.0
|
||||
*/
|
||||
+ (void)showProgress:(CGFloat)progress;
|
||||
|
||||
/**
|
||||
* Shows an activity indicator in front of the notification text
|
||||
*
|
||||
* @param show Use this flag to show or hide the activity indicator
|
||||
* @param style Sets the style of the activity indicator
|
||||
*/
|
||||
+ (void)showActivityIndicator:(BOOL)show
|
||||
indicatorStyle:(UIActivityIndicatorViewStyle)style;
|
||||
|
||||
#pragma mark state
|
||||
|
||||
/**
|
||||
* This method tests, if a notification is currently displayed.
|
||||
*
|
||||
* @return YES, if a notification is currently displayed. Otherwise NO.
|
||||
*/
|
||||
+ (BOOL)isVisible;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@@ -1,600 +0,0 @@
|
||||
//
|
||||
// JDStatusBarNotification.m
|
||||
//
|
||||
// Based on KGStatusBar by Kevin Gibbon
|
||||
//
|
||||
// Created by Markus Emrich on 10/28/13.
|
||||
// Copyright 2013 Markus Emrich. All rights reserved.
|
||||
//
|
||||
|
||||
#import <QuartzCore/QuartzCore.h>
|
||||
|
||||
#import "JDStatusBarNotification.h"
|
||||
|
||||
@interface JDStatusBarStyle (Hidden)
|
||||
+ (NSArray*)allDefaultStyleIdentifier;
|
||||
+ (JDStatusBarStyle*)defaultStyleWithName:(NSString*)styleName;
|
||||
@end
|
||||
|
||||
@interface JDStatusBarNotificationViewController : UIViewController
|
||||
@end
|
||||
|
||||
@interface UIApplication (mainWindow)
|
||||
- (UIWindow*)mainApplicationWindowIgnoringWindow:(UIWindow*)ignoringWindow;
|
||||
@end
|
||||
|
||||
@interface JDStatusBarNotification () <CAAnimationDelegate>
|
||||
@property (nonatomic, strong, readonly) UIWindow *overlayWindow;
|
||||
@property (nonatomic, strong, readonly) UIView *progressView;
|
||||
@property (nonatomic, strong, readonly) JDStatusBarView *topBar;
|
||||
|
||||
@property (nonatomic, strong) NSTimer *dismissTimer;
|
||||
@property (nonatomic, assign) CGFloat progress;
|
||||
|
||||
@property (nonatomic, weak) JDStatusBarStyle *activeStyle;
|
||||
@property (nonatomic, strong) JDStatusBarStyle *defaultStyle;
|
||||
@property (nonatomic, strong) NSMutableDictionary *userStyles;
|
||||
@end
|
||||
|
||||
@implementation JDStatusBarNotification
|
||||
|
||||
@synthesize overlayWindow = _overlayWindow;
|
||||
@synthesize progressView = _progressView;
|
||||
@synthesize topBar = _topBar;
|
||||
|
||||
#pragma mark Class methods
|
||||
|
||||
+ (JDStatusBarNotification*)sharedInstance {
|
||||
static dispatch_once_t once;
|
||||
static JDStatusBarNotification *sharedInstance;
|
||||
dispatch_once(&once, ^ {
|
||||
sharedInstance = [[self alloc] init];
|
||||
});
|
||||
return sharedInstance;
|
||||
}
|
||||
|
||||
+ (UIView*)showWithStatus:(NSString *)status;
|
||||
{
|
||||
return [[self sharedInstance] showWithStatus:status
|
||||
styleName:nil];
|
||||
}
|
||||
|
||||
+ (UIView*)showWithStatus:(NSString *)status
|
||||
styleName:(NSString*)styleName;
|
||||
{
|
||||
return [[self sharedInstance] showWithStatus:status
|
||||
styleName:styleName];
|
||||
}
|
||||
|
||||
+ (UIView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval;
|
||||
{
|
||||
UIView *view = [[self sharedInstance] showWithStatus:status
|
||||
styleName:nil];
|
||||
[self dismissAfter:timeInterval];
|
||||
return view;
|
||||
}
|
||||
|
||||
+ (UIView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval
|
||||
styleName:(NSString*)styleName;
|
||||
{
|
||||
UIView *view = [[self sharedInstance] showWithStatus:status
|
||||
styleName:styleName];
|
||||
[self dismissAfter:timeInterval];
|
||||
return view;
|
||||
}
|
||||
|
||||
+ (void)dismiss;
|
||||
{
|
||||
[self dismissAnimated:YES];
|
||||
}
|
||||
|
||||
+ (void)dismissAnimated:(BOOL)animated;
|
||||
{
|
||||
[[self sharedInstance] dismissAnimated:animated];
|
||||
}
|
||||
|
||||
+ (void)dismissAfter:(NSTimeInterval)delay;
|
||||
{
|
||||
[[self sharedInstance] setDismissTimerWithInterval:delay];
|
||||
}
|
||||
|
||||
+ (void)setDefaultStyle:(JDPrepareStyleBlock)prepareBlock;
|
||||
{
|
||||
NSAssert(prepareBlock != nil, @"No prepareBlock provided");
|
||||
|
||||
JDStatusBarStyle *style = [[self sharedInstance].defaultStyle copy];
|
||||
[self sharedInstance].defaultStyle = prepareBlock(style);
|
||||
}
|
||||
|
||||
+ (NSString*)addStyleNamed:(NSString*)identifier
|
||||
prepare:(JDPrepareStyleBlock)prepareBlock;
|
||||
{
|
||||
return [[self sharedInstance] addStyleNamed:identifier
|
||||
prepare:prepareBlock];
|
||||
}
|
||||
|
||||
+ (void)showProgress:(CGFloat)progress;
|
||||
{
|
||||
[[self sharedInstance] setProgress:progress];
|
||||
}
|
||||
|
||||
+ (void)showActivityIndicator:(BOOL)show indicatorStyle:(UIActivityIndicatorViewStyle)style;
|
||||
{
|
||||
[[self sharedInstance] showActivityIndicator:show indicatorStyle:style];
|
||||
}
|
||||
|
||||
+ (BOOL)isVisible;
|
||||
{
|
||||
return [[self sharedInstance] isVisible];
|
||||
}
|
||||
|
||||
#pragma mark Implementation
|
||||
|
||||
- (id)init
|
||||
{
|
||||
if ((self = [super init]))
|
||||
{
|
||||
// set defaults
|
||||
[self setupDefaultStyles];
|
||||
|
||||
// register for orientation changes
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willChangeStatusBarFrame:)
|
||||
name:UIApplicationWillChangeStatusBarFrameNotification object:nil];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)dealloc
|
||||
{
|
||||
[[NSNotificationCenter defaultCenter] removeObserver:self];
|
||||
}
|
||||
|
||||
#pragma mark Custom styles
|
||||
|
||||
- (void)setupDefaultStyles;
|
||||
{
|
||||
self.defaultStyle = [JDStatusBarStyle defaultStyleWithName:JDStatusBarStyleDefault];
|
||||
|
||||
self.userStyles = [NSMutableDictionary dictionary];
|
||||
for (NSString *styleName in [JDStatusBarStyle allDefaultStyleIdentifier]) {
|
||||
[self.userStyles setObject:[JDStatusBarStyle defaultStyleWithName:styleName] forKey:styleName];
|
||||
}
|
||||
}
|
||||
|
||||
- (NSString*)addStyleNamed:(NSString*)identifier
|
||||
prepare:(JDPrepareStyleBlock)prepareBlock;
|
||||
{
|
||||
NSAssert(identifier != nil, @"No identifier provided");
|
||||
NSAssert(prepareBlock != nil, @"No prepareBlock provided");
|
||||
|
||||
JDStatusBarStyle *style = [self.defaultStyle copy];
|
||||
[self.userStyles setObject:prepareBlock(style) forKey:identifier];
|
||||
return identifier;
|
||||
}
|
||||
|
||||
#pragma mark Presentation
|
||||
|
||||
- (UIView*)showWithStatus:(NSString *)status
|
||||
styleName:(NSString*)styleName;
|
||||
{
|
||||
JDStatusBarStyle *style = nil;
|
||||
if (styleName != nil) {
|
||||
style = self.userStyles[styleName];
|
||||
}
|
||||
|
||||
if (style == nil) style = self.defaultStyle;
|
||||
return [self showWithStatus:status style:style];
|
||||
}
|
||||
|
||||
- (UIView*)showWithStatus:(NSString *)status
|
||||
style:(JDStatusBarStyle*)style;
|
||||
{
|
||||
// first, check if status bar is visible at all
|
||||
if ([UIApplication sharedApplication].statusBarHidden) return nil;
|
||||
|
||||
// prepare for new style
|
||||
if (style != self.activeStyle) {
|
||||
self.activeStyle = style;
|
||||
if (self.activeStyle.animationType == JDStatusBarAnimationTypeFade) {
|
||||
self.topBar.alpha = 0.0;
|
||||
self.topBar.transform = CGAffineTransformIdentity;
|
||||
} else {
|
||||
self.topBar.alpha = 1.0;
|
||||
self.topBar.transform = CGAffineTransformMakeTranslation(0, -self.topBar.frame.size.height);
|
||||
}
|
||||
}
|
||||
|
||||
// cancel previous dismissing & remove animations
|
||||
[[NSRunLoop currentRunLoop] cancelPerformSelector:@selector(dismiss) target:self argument:nil];
|
||||
[self.topBar.layer removeAllAnimations];
|
||||
|
||||
// create & show window
|
||||
[self.overlayWindow setHidden:NO];
|
||||
|
||||
// update style
|
||||
self.topBar.backgroundColor = style.barColor;
|
||||
self.topBar.textVerticalPositionAdjustment = style.textVerticalPositionAdjustment;
|
||||
UILabel *textLabel = self.topBar.textLabel;
|
||||
textLabel.textColor = style.textColor;
|
||||
textLabel.font = style.font;
|
||||
textLabel.accessibilityLabel = status;
|
||||
textLabel.text = status;
|
||||
|
||||
if (style.textShadow) {
|
||||
textLabel.shadowColor = style.textShadow.shadowColor;
|
||||
textLabel.shadowOffset = style.textShadow.shadowOffset;
|
||||
} else {
|
||||
textLabel.shadowColor = nil;
|
||||
textLabel.shadowOffset = CGSizeZero;
|
||||
}
|
||||
|
||||
// reset progress & activity
|
||||
self.progress = 0.0;
|
||||
[self showActivityIndicator:NO indicatorStyle:0];
|
||||
|
||||
// animate in
|
||||
BOOL animationsEnabled = (style.animationType != JDStatusBarAnimationTypeNone);
|
||||
if (animationsEnabled && style.animationType == JDStatusBarAnimationTypeBounce) {
|
||||
[self animateInWithBounceAnimation];
|
||||
} else {
|
||||
[UIView animateWithDuration:(animationsEnabled ? 0.4 : 0.0) animations:^{
|
||||
self.topBar.alpha = 1.0;
|
||||
self.topBar.transform = CGAffineTransformIdentity;
|
||||
}];
|
||||
}
|
||||
|
||||
return self.topBar;
|
||||
}
|
||||
|
||||
#pragma mark Dismissal
|
||||
|
||||
- (void)setDismissTimerWithInterval:(NSTimeInterval)interval;
|
||||
{
|
||||
[self.dismissTimer invalidate];
|
||||
self.dismissTimer = [[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:interval]
|
||||
interval:0 target:self selector:@selector(dismiss:) userInfo:nil repeats:NO];
|
||||
[[NSRunLoop currentRunLoop] addTimer:self.dismissTimer forMode:NSRunLoopCommonModes];
|
||||
}
|
||||
|
||||
- (void)dismiss:(NSTimer*)timer;
|
||||
{
|
||||
[self dismissAnimated:YES];
|
||||
}
|
||||
|
||||
- (void)dismissAnimated:(BOOL)animated;
|
||||
{
|
||||
[self.dismissTimer invalidate];
|
||||
self.dismissTimer = nil;
|
||||
|
||||
// check animation type
|
||||
BOOL animationsEnabled = (self.activeStyle.animationType != JDStatusBarAnimationTypeNone);
|
||||
animated &= animationsEnabled;
|
||||
|
||||
dispatch_block_t animation = ^{
|
||||
if (self.activeStyle.animationType == JDStatusBarAnimationTypeFade) {
|
||||
self.topBar.alpha = 0.0;
|
||||
} else {
|
||||
self.topBar.transform = CGAffineTransformMakeTranslation(0, -self.topBar.frame.size.height);
|
||||
}
|
||||
};
|
||||
|
||||
void(^complete)(BOOL) = ^(BOOL finished) {
|
||||
[self.overlayWindow removeFromSuperview];
|
||||
[self.overlayWindow setHidden:YES];
|
||||
_overlayWindow.rootViewController = nil;
|
||||
_overlayWindow = nil;
|
||||
_progressView = nil;
|
||||
_topBar = nil;
|
||||
};
|
||||
|
||||
if (animated) {
|
||||
// animate out
|
||||
[UIView animateWithDuration:0.4 animations:animation completion:complete];
|
||||
} else {
|
||||
animation();
|
||||
complete(YES);
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark Bounce Animation
|
||||
|
||||
- (void)animateInWithBounceAnimation;
|
||||
{
|
||||
//don't animate in, if topBar is already fully visible
|
||||
if (self.topBar.frame.origin.y >= 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
// easing function (based on github.com/robb/RBBAnimation)
|
||||
CGFloat(^RBBEasingFunctionEaseOutBounce)(CGFloat) = ^CGFloat(CGFloat t) {
|
||||
if (t < 4.0 / 11.0) return pow(11.0 / 4.0, 2) * pow(t, 2);
|
||||
if (t < 8.0 / 11.0) return 3.0 / 4.0 + pow(11.0 / 4.0, 2) * pow(t - 6.0 / 11.0, 2);
|
||||
if (t < 10.0 / 11.0) return 15.0 /16.0 + pow(11.0 / 4.0, 2) * pow(t - 9.0 / 11.0, 2);
|
||||
return 63.0 / 64.0 + pow(11.0 / 4.0, 2) * pow(t - 21.0 / 22.0, 2);
|
||||
};
|
||||
|
||||
// create values
|
||||
int fromCenterY=-20, toCenterY=0, animationSteps=100;
|
||||
NSMutableArray *values = [NSMutableArray arrayWithCapacity:animationSteps];
|
||||
for (int t = 1; t<=animationSteps; t++) {
|
||||
float easedTime = RBBEasingFunctionEaseOutBounce((t*1.0)/animationSteps);
|
||||
float easedValue = fromCenterY + easedTime * (toCenterY-fromCenterY);
|
||||
[values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeTranslation(0, easedValue, 0)]];
|
||||
}
|
||||
|
||||
// build animation
|
||||
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
|
||||
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
|
||||
animation.duration = 0.66;
|
||||
animation.values = values;
|
||||
animation.removedOnCompletion = NO;
|
||||
animation.fillMode = kCAFillModeForwards;
|
||||
animation.delegate = self;
|
||||
[self.topBar.layer setValue:@(toCenterY) forKeyPath:animation.keyPath];
|
||||
[self.topBar.layer addAnimation:animation forKey:@"JDBounceAnimation"];
|
||||
}
|
||||
|
||||
- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;
|
||||
{
|
||||
self.topBar.transform = CGAffineTransformIdentity;
|
||||
[self.topBar.layer removeAllAnimations];
|
||||
}
|
||||
|
||||
#pragma mark Progress & Activity
|
||||
|
||||
- (void)setProgress:(CGFloat)progress;
|
||||
{
|
||||
if (_topBar == nil) return;
|
||||
|
||||
// trim progress
|
||||
_progress = MIN(1.0, MAX(0.0,progress));
|
||||
|
||||
if (_progress == 0.0) {
|
||||
_progressView.frame = CGRectZero;
|
||||
return;
|
||||
}
|
||||
|
||||
// update superview
|
||||
if (self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionBelow ||
|
||||
self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionNavBar) {
|
||||
[self.topBar.superview addSubview:self.progressView];
|
||||
} else {
|
||||
[self.topBar insertSubview:self.progressView belowSubview:self.topBar.textLabel];
|
||||
}
|
||||
|
||||
// calculate progressView frame
|
||||
CGRect frame = self.topBar.bounds;
|
||||
CGFloat height = MIN(frame.size.height,MAX(0.5, self.activeStyle.progressBarHeight));
|
||||
if (height == 20.0 && frame.size.height > height) height = frame.size.height;
|
||||
frame.size.height = height;
|
||||
frame.size.width = round((frame.size.width - 2 * self.activeStyle.progressBarHorizontalInsets) * progress);
|
||||
frame.origin.x = self.activeStyle.progressBarHorizontalInsets;
|
||||
|
||||
// apply y-position from active style
|
||||
CGFloat barHeight = self.topBar.bounds.size.height;
|
||||
if (self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionBottom) {
|
||||
frame.origin.y = barHeight - height;
|
||||
} else if(self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionCenter) {
|
||||
frame.origin.y = round((barHeight - height)/2.0);
|
||||
} else if(self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionTop) {
|
||||
frame.origin.y = 0.0;
|
||||
} else if(self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionBelow) {
|
||||
frame.origin.y = barHeight;
|
||||
} else if(self.activeStyle.progressBarPosition == JDStatusBarProgressBarPositionNavBar) {
|
||||
CGFloat navBarHeight = 44.0;
|
||||
if (([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) &&
|
||||
UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) {
|
||||
navBarHeight = 32.0;
|
||||
}
|
||||
frame.origin.y = barHeight + navBarHeight;
|
||||
}
|
||||
|
||||
// apply color from active style
|
||||
self.progressView.backgroundColor = self.activeStyle.progressBarColor;
|
||||
|
||||
// apply corner radius
|
||||
self.progressView.layer.cornerRadius = self.activeStyle.progressBarCornerRadius;
|
||||
|
||||
// update progressView frame
|
||||
BOOL animated = !CGRectEqualToRect(self.progressView.frame, CGRectZero);
|
||||
[UIView animateWithDuration:animated ? 0.05 : 0.0 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
|
||||
self.progressView.frame = frame;
|
||||
} completion:nil];
|
||||
}
|
||||
|
||||
- (void)showActivityIndicator:(BOOL)show
|
||||
indicatorStyle:(UIActivityIndicatorViewStyle)style;
|
||||
{
|
||||
if (_topBar == nil) return;
|
||||
|
||||
if (show) {
|
||||
[self.topBar.activityIndicatorView startAnimating];
|
||||
self.topBar.activityIndicatorView.activityIndicatorViewStyle = style;
|
||||
} else {
|
||||
[self.topBar.activityIndicatorView stopAnimating];
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark State
|
||||
|
||||
- (BOOL)isVisible;
|
||||
{
|
||||
return (_topBar != nil);
|
||||
}
|
||||
|
||||
#pragma mark Lazy views
|
||||
|
||||
- (UIWindow *)overlayWindow;
|
||||
{
|
||||
if(_overlayWindow == nil) {
|
||||
_overlayWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||
_overlayWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
||||
_overlayWindow.backgroundColor = [UIColor clearColor];
|
||||
_overlayWindow.userInteractionEnabled = NO;
|
||||
_overlayWindow.windowLevel = UIWindowLevelStatusBar;
|
||||
_overlayWindow.rootViewController = [[JDStatusBarNotificationViewController alloc] init];
|
||||
_overlayWindow.rootViewController.view.backgroundColor = [UIColor clearColor];
|
||||
#if __IPHONE_OS_VERSION_MIN_REQUIRED < 70000 // only when deployment target is < ios7
|
||||
_overlayWindow.rootViewController.wantsFullScreenLayout = YES;
|
||||
#endif
|
||||
[self updateWindowTransform];
|
||||
[self updateTopBarFrameWithStatusBarFrame:[[UIApplication sharedApplication] statusBarFrame]];
|
||||
}
|
||||
return _overlayWindow;
|
||||
}
|
||||
|
||||
- (JDStatusBarView*)topBar;
|
||||
{
|
||||
if(_topBar == nil) {
|
||||
_topBar = [[JDStatusBarView alloc] init];
|
||||
[self.overlayWindow.rootViewController.view addSubview:_topBar];
|
||||
|
||||
JDStatusBarStyle *style = self.activeStyle ?: self.defaultStyle;
|
||||
if (style.animationType != JDStatusBarAnimationTypeFade) {
|
||||
self.topBar.transform = CGAffineTransformMakeTranslation(0, -self.topBar.frame.size.height);
|
||||
} else {
|
||||
self.topBar.alpha = 0.0;
|
||||
}
|
||||
}
|
||||
return _topBar;
|
||||
}
|
||||
|
||||
- (UIView *)progressView;
|
||||
{
|
||||
if (_progressView == nil) {
|
||||
_progressView = [[UIView alloc] initWithFrame:CGRectZero];
|
||||
}
|
||||
return _progressView;
|
||||
}
|
||||
|
||||
#pragma mark Rotation
|
||||
|
||||
- (void)updateWindowTransform;
|
||||
{
|
||||
UIWindow *window = [[UIApplication sharedApplication]
|
||||
mainApplicationWindowIgnoringWindow:self.overlayWindow];
|
||||
_overlayWindow.transform = window.transform;
|
||||
_overlayWindow.frame = window.frame;
|
||||
}
|
||||
|
||||
- (void)updateTopBarFrameWithStatusBarFrame:(CGRect)rect;
|
||||
{
|
||||
CGFloat width = MAX(rect.size.width, rect.size.height);
|
||||
CGFloat height = MIN(rect.size.width, rect.size.height);
|
||||
|
||||
// on ios7 fix position, if statusBar has double height
|
||||
CGFloat yPos = 0;
|
||||
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 && height > 20.0) {
|
||||
yPos = -height/2.0;
|
||||
}
|
||||
|
||||
_topBar.frame = CGRectMake(0, yPos, width, height);
|
||||
}
|
||||
|
||||
- (void)willChangeStatusBarFrame:(NSNotification*)notification;
|
||||
{
|
||||
CGRect newBarFrame = [notification.userInfo[UIApplicationStatusBarFrameUserInfoKey] CGRectValue];
|
||||
NSTimeInterval duration = [[UIApplication sharedApplication] statusBarOrientationAnimationDuration];
|
||||
|
||||
// update window & statusbar
|
||||
void(^updateBlock)() = ^{
|
||||
[self updateWindowTransform];
|
||||
[self updateTopBarFrameWithStatusBarFrame:newBarFrame];
|
||||
self.progress = self.progress; // // relayout progress bar
|
||||
};
|
||||
|
||||
[UIView animateWithDuration:duration animations:^{
|
||||
updateBlock();
|
||||
} completion:^(BOOL finished) {
|
||||
// this hack fixes a broken frame after the rotation (#35)
|
||||
// but rotation animation is still broken
|
||||
updateBlock();
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
// A custom view controller, so the statusBarStyle & rotation behaviour is correct
|
||||
@implementation JDStatusBarNotificationViewController
|
||||
|
||||
// rotation
|
||||
|
||||
- (UIViewController*)mainController
|
||||
{
|
||||
UIWindow *mainAppWindow = [[UIApplication sharedApplication] mainApplicationWindowIgnoringWindow:self.view.window];
|
||||
UIViewController *topController = mainAppWindow.rootViewController;
|
||||
|
||||
while(topController.presentedViewController) {
|
||||
topController = topController.presentedViewController;
|
||||
}
|
||||
|
||||
return topController;
|
||||
}
|
||||
|
||||
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
|
||||
return [[self mainController] shouldAutorotateToInterfaceOrientation:toInterfaceOrientation];
|
||||
}
|
||||
|
||||
- (BOOL)shouldAutorotate {
|
||||
return [[self mainController] shouldAutorotate];
|
||||
}
|
||||
|
||||
#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
|
||||
- (NSUInteger)supportedInterfaceOrientations {
|
||||
#else
|
||||
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
|
||||
#endif
|
||||
return [[self mainController] supportedInterfaceOrientations];
|
||||
}
|
||||
|
||||
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
|
||||
return [[self mainController] preferredInterfaceOrientationForPresentation];
|
||||
}
|
||||
|
||||
// statusbar
|
||||
|
||||
static BOOL JDUIViewControllerBasedStatusBarAppearanceEnabled() {
|
||||
static BOOL enabled = NO;
|
||||
static dispatch_once_t onceToken;
|
||||
|
||||
dispatch_once(&onceToken, ^{
|
||||
enabled = [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"UIViewControllerBasedStatusBarAppearance"] boolValue];
|
||||
});
|
||||
|
||||
return enabled;
|
||||
}
|
||||
|
||||
- (UIStatusBarStyle)preferredStatusBarStyle {
|
||||
if(JDUIViewControllerBasedStatusBarAppearanceEnabled()) {
|
||||
return [[self mainController] preferredStatusBarStyle];
|
||||
}
|
||||
|
||||
return [[UIApplication sharedApplication] statusBarStyle];
|
||||
}
|
||||
|
||||
- (BOOL)prefersStatusBarHidden {
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
|
||||
if(JDUIViewControllerBasedStatusBarAppearanceEnabled()) {
|
||||
return [[self mainController] preferredStatusBarUpdateAnimation];
|
||||
}
|
||||
return [super preferredStatusBarUpdateAnimation];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation UIApplication (mainWindow)
|
||||
// we don't want the keyWindow, since it could be our own window
|
||||
- (UIWindow*)mainApplicationWindowIgnoringWindow:(UIWindow *)ignoringWindow {
|
||||
for (UIWindow *window in [[UIApplication sharedApplication] windows]) {
|
||||
if (!window.hidden && window != ignoringWindow) {
|
||||
return window;
|
||||
}
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
@end
|
||||
@@ -1,77 +0,0 @@
|
||||
//
|
||||
// JDStatusBarStyle.h
|
||||
// JDStatusBarNotificationExample
|
||||
//
|
||||
// Created by Markus on 04.12.13.
|
||||
// Copyright (c) 2013 Markus. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
extern NSString *const JDStatusBarStyleError; /// This style has a red background with a white Helvetica label.
|
||||
extern NSString *const JDStatusBarStyleWarning; /// This style has a yellow background with a gray Helvetica label.
|
||||
extern NSString *const JDStatusBarStyleSuccess; /// This style has a green background with a white Helvetica label.
|
||||
extern NSString *const JDStatusBarStyleMatrix; /// This style has a black background with a green bold Courier label.
|
||||
extern NSString *const JDStatusBarStyleDefault; /// This style has a white background with a gray Helvetica label.
|
||||
extern NSString *const JDStatusBarStyleDark; /// This style has a nearly black background with a nearly white Helvetica label.
|
||||
|
||||
typedef NS_ENUM(NSInteger, JDStatusBarAnimationType) {
|
||||
JDStatusBarAnimationTypeNone, /// Notification won't animate
|
||||
JDStatusBarAnimationTypeMove, /// Notification will move in from the top, and move out again to the top
|
||||
JDStatusBarAnimationTypeBounce, /// Notification will fall down from the top and bounce a little bit
|
||||
JDStatusBarAnimationTypeFade /// Notification will fade in and fade out
|
||||
};
|
||||
|
||||
typedef NS_ENUM(NSInteger, JDStatusBarProgressBarPosition) {
|
||||
JDStatusBarProgressBarPositionBottom, /// progress bar will be at the bottom of the status bar
|
||||
JDStatusBarProgressBarPositionCenter, /// progress bar will be at the center of the status bar
|
||||
JDStatusBarProgressBarPositionTop, /// progress bar will be at the top of the status bar
|
||||
JDStatusBarProgressBarPositionBelow, /// progress bar will be below the status bar (the prograss bar won't move with the statusbar in this case)
|
||||
JDStatusBarProgressBarPositionNavBar, /// progress bar will be below the navigation bar (the prograss bar won't move with the statusbar in this case)
|
||||
};
|
||||
|
||||
/**
|
||||
* A Style defines the appeareance of a notification.
|
||||
*/
|
||||
@interface JDStatusBarStyle : NSObject <NSCopying>
|
||||
|
||||
/// The background color of the notification bar
|
||||
@property (nonatomic, strong) UIColor *barColor;
|
||||
|
||||
/// The text color of the notification label
|
||||
@property (nonatomic, strong) UIColor *textColor;
|
||||
|
||||
/// The text shadow of the notification label
|
||||
@property (nonatomic, strong) NSShadow *textShadow;
|
||||
|
||||
/// The font of the notification label
|
||||
@property (nonatomic, strong) UIFont *font;
|
||||
|
||||
/// A correction of the vertical label position in points. Default is 0.0
|
||||
@property (nonatomic, assign) CGFloat textVerticalPositionAdjustment;
|
||||
|
||||
#pragma mark Animation
|
||||
|
||||
/// The animation, that is used to present the notification
|
||||
@property (nonatomic, assign) JDStatusBarAnimationType animationType;
|
||||
|
||||
#pragma mark Progress Bar
|
||||
|
||||
/// The background color of the progress bar (on top of the notification bar)
|
||||
@property (nonatomic, strong) UIColor *progressBarColor;
|
||||
|
||||
/// The height of the progress bar. Default is 1.0
|
||||
@property (nonatomic, assign) CGFloat progressBarHeight;
|
||||
|
||||
/// The position of the progress bar. Default is JDStatusBarProgressBarPositionBottom
|
||||
@property (nonatomic, assign) JDStatusBarProgressBarPosition progressBarPosition;
|
||||
|
||||
/// The insets of the progress bar. Default is 0.0
|
||||
@property (nonatomic, assign) CGFloat progressBarHorizontalInsets;
|
||||
|
||||
/// The corner radius of the progress bar. Default is 0.0
|
||||
@property (nonatomic, assign) CGFloat progressBarCornerRadius;
|
||||
|
||||
@end
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
//
|
||||
// JDStatusBarStyle.m
|
||||
// JDStatusBarNotificationExample
|
||||
//
|
||||
// Created by Markus on 04.12.13.
|
||||
// Copyright (c) 2013 Markus. All rights reserved.
|
||||
//
|
||||
|
||||
#import "JDStatusBarStyle.h"
|
||||
|
||||
NSString *const JDStatusBarStyleError = @"JDStatusBarStyleError";
|
||||
NSString *const JDStatusBarStyleWarning = @"JDStatusBarStyleWarning";
|
||||
NSString *const JDStatusBarStyleSuccess = @"JDStatusBarStyleSuccess";
|
||||
NSString *const JDStatusBarStyleMatrix = @"JDStatusBarStyleMatrix";
|
||||
NSString *const JDStatusBarStyleDefault = @"JDStatusBarStyleDefault";
|
||||
NSString *const JDStatusBarStyleDark = @"JDStatusBarStyleDark";
|
||||
|
||||
@implementation JDStatusBarStyle
|
||||
|
||||
- (instancetype)copyWithZone:(NSZone*)zone;
|
||||
{
|
||||
JDStatusBarStyle *style = [[[self class] allocWithZone:zone] init];
|
||||
style.barColor = self.barColor;
|
||||
style.textColor = self.textColor;
|
||||
style.textShadow = self.textShadow;
|
||||
style.font = self.font;
|
||||
style.textVerticalPositionAdjustment = self.textVerticalPositionAdjustment;
|
||||
style.animationType = self.animationType;
|
||||
style.progressBarColor = self.progressBarColor;
|
||||
style.progressBarHeight = self.progressBarHeight;
|
||||
style.progressBarPosition = self.progressBarPosition;
|
||||
return style;
|
||||
}
|
||||
|
||||
+ (NSArray*)allDefaultStyleIdentifier;
|
||||
{
|
||||
return @[JDStatusBarStyleError, JDStatusBarStyleWarning,
|
||||
JDStatusBarStyleSuccess, JDStatusBarStyleMatrix,
|
||||
JDStatusBarStyleDark];
|
||||
}
|
||||
|
||||
+ (JDStatusBarStyle*)defaultStyleWithName:(NSString*)styleName;
|
||||
{
|
||||
// setup default style
|
||||
JDStatusBarStyle *style = [[JDStatusBarStyle alloc] init];
|
||||
style.barColor = [UIColor whiteColor];
|
||||
style.progressBarColor = [UIColor greenColor];
|
||||
style.progressBarHeight = 1.0;
|
||||
style.progressBarPosition = JDStatusBarProgressBarPositionBottom;
|
||||
style.textColor = [UIColor grayColor];
|
||||
style.font = [UIFont systemFontOfSize:12.0];
|
||||
style.animationType = JDStatusBarAnimationTypeMove;
|
||||
|
||||
// JDStatusBarStyleDefault
|
||||
if ([styleName isEqualToString:JDStatusBarStyleDefault]) {
|
||||
return style;
|
||||
}
|
||||
|
||||
// JDStatusBarStyleError
|
||||
else if ([styleName isEqualToString:JDStatusBarStyleError]) {
|
||||
style.barColor = [UIColor colorWithRed:0.588 green:0.118 blue:0.000 alpha:1.000];
|
||||
style.textColor = [UIColor whiteColor];
|
||||
style.progressBarColor = [UIColor redColor];
|
||||
style.progressBarHeight = 2.0;
|
||||
return style;
|
||||
}
|
||||
|
||||
// JDStatusBarStyleWarning
|
||||
else if ([styleName isEqualToString:JDStatusBarStyleWarning]) {
|
||||
style.barColor = [UIColor colorWithRed:0.900 green:0.734 blue:0.034 alpha:1.000];
|
||||
style.textColor = [UIColor darkGrayColor];
|
||||
style.progressBarColor = style.textColor;
|
||||
return style;
|
||||
}
|
||||
|
||||
// JDStatusBarStyleSuccess
|
||||
else if ([styleName isEqualToString:JDStatusBarStyleSuccess]) {
|
||||
style.barColor = [UIColor colorWithRed:0.588 green:0.797 blue:0.000 alpha:1.000];
|
||||
style.textColor = [UIColor whiteColor];
|
||||
style.progressBarColor = [UIColor colorWithRed:0.106 green:0.594 blue:0.319 alpha:1.000];
|
||||
style.progressBarHeight = 1.0+1.0/[[UIScreen mainScreen] scale];
|
||||
return style;
|
||||
}
|
||||
|
||||
// JDStatusBarStyleDark
|
||||
else if ([styleName isEqualToString:JDStatusBarStyleDark]) {
|
||||
style.barColor = [UIColor colorWithRed:0.050 green:0.078 blue:0.120 alpha:1.000];
|
||||
style.textColor = [UIColor colorWithWhite:0.95 alpha:1.0];
|
||||
style.progressBarHeight = 1.0+1.0/[[UIScreen mainScreen] scale];
|
||||
return style;
|
||||
}
|
||||
|
||||
// JDStatusBarStyleMatrix
|
||||
else if ([styleName isEqualToString:JDStatusBarStyleMatrix]) {
|
||||
style.barColor = [UIColor blackColor];
|
||||
style.textColor = [UIColor greenColor];
|
||||
style.font = [UIFont fontWithName:@"Courier-Bold" size:14.0];
|
||||
style.progressBarColor = [UIColor greenColor];
|
||||
style.progressBarHeight = 2.0;
|
||||
return style;
|
||||
}
|
||||
|
||||
return nil;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -1,15 +0,0 @@
|
||||
//
|
||||
// JDStatusBarView.h
|
||||
// JDStatusBarNotificationExample
|
||||
//
|
||||
// Created by Markus on 04.12.13.
|
||||
// Copyright (c) 2013 Markus. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@interface JDStatusBarView : UIView
|
||||
@property (nonatomic, strong, readonly) UILabel *textLabel;
|
||||
@property (nonatomic, strong, readonly) UIActivityIndicatorView *activityIndicatorView;
|
||||
@property (nonatomic, assign) CGFloat textVerticalPositionAdjustment;
|
||||
@end
|
||||
@@ -1,95 +0,0 @@
|
||||
//
|
||||
// JDStatusBarView.m
|
||||
// JDStatusBarNotificationExample
|
||||
//
|
||||
// Created by Markus on 04.12.13.
|
||||
// Copyright (c) 2013 Markus. All rights reserved.
|
||||
//
|
||||
|
||||
#import "JDStatusBarView.h"
|
||||
|
||||
@interface JDStatusBarView ()
|
||||
@property (nonatomic, strong) UILabel *textLabel;
|
||||
@property (nonatomic, strong) UIActivityIndicatorView *activityIndicatorView;
|
||||
@end
|
||||
|
||||
@implementation JDStatusBarView
|
||||
|
||||
#pragma mark dynamic getter
|
||||
|
||||
- (UILabel *)textLabel;
|
||||
{
|
||||
if (_textLabel == nil) {
|
||||
_textLabel = [[UILabel alloc] init];
|
||||
_textLabel.backgroundColor = [UIColor clearColor];
|
||||
_textLabel.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
|
||||
_textLabel.textAlignment = NSTextAlignmentCenter;
|
||||
_textLabel.adjustsFontSizeToFitWidth = YES;
|
||||
_textLabel.clipsToBounds = YES;
|
||||
[self addSubview:_textLabel];
|
||||
}
|
||||
return _textLabel;
|
||||
}
|
||||
|
||||
- (UIActivityIndicatorView *)activityIndicatorView;
|
||||
{
|
||||
if (_activityIndicatorView == nil) {
|
||||
_activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
|
||||
_activityIndicatorView.transform = CGAffineTransformMakeScale(0.7, 0.7);
|
||||
[self addSubview:_activityIndicatorView];
|
||||
}
|
||||
return _activityIndicatorView;
|
||||
}
|
||||
|
||||
#pragma mark setter
|
||||
|
||||
- (void)setTextVerticalPositionAdjustment:(CGFloat)textVerticalPositionAdjustment;
|
||||
{
|
||||
_textVerticalPositionAdjustment = textVerticalPositionAdjustment;
|
||||
[self setNeedsLayout];
|
||||
}
|
||||
|
||||
#pragma mark layout
|
||||
|
||||
- (void)layoutSubviews;
|
||||
{
|
||||
[super layoutSubviews];
|
||||
|
||||
// label
|
||||
self.textLabel.frame = CGRectMake(0, 1+self.textVerticalPositionAdjustment,
|
||||
self.bounds.size.width, self.bounds.size.height-1);
|
||||
|
||||
// activity indicator
|
||||
if (_activityIndicatorView ) {
|
||||
CGSize textSize = [self currentTextSize];
|
||||
CGRect indicatorFrame = _activityIndicatorView.frame;
|
||||
indicatorFrame.origin.x = round((self.bounds.size.width - textSize.width)/2.0) - indicatorFrame.size.width - 8.0;
|
||||
indicatorFrame.origin.y = ceil(1+(self.bounds.size.height - indicatorFrame.size.height)/2.0);
|
||||
_activityIndicatorView.frame = indicatorFrame;
|
||||
}
|
||||
}
|
||||
|
||||
- (CGSize)currentTextSize;
|
||||
{
|
||||
CGSize textSize = CGSizeZero;
|
||||
|
||||
// use new sizeWithAttributes: if possible
|
||||
SEL selector = NSSelectorFromString(@"sizeWithAttributes:");
|
||||
if ([self.textLabel.text respondsToSelector:selector]) {
|
||||
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
|
||||
NSDictionary *attributes = @{NSFontAttributeName:self.textLabel.font};
|
||||
textSize = [self.textLabel.text sizeWithAttributes:attributes];
|
||||
#endif
|
||||
}
|
||||
|
||||
// otherwise use old sizeWithFont:
|
||||
else {
|
||||
#if __IPHONE_OS_VERSION_MIN_REQUIRED < 70000 // only when deployment target is < ios7
|
||||
textSize = [self.textLabel.text sizeWithFont:self.textLabel.font];
|
||||
#endif
|
||||
}
|
||||
|
||||
return textSize;
|
||||
}
|
||||
|
||||
@end
|
||||
25
Pods/JDStatusBarNotification/LICENSE
generated
25
Pods/JDStatusBarNotification/LICENSE
generated
@@ -1,25 +0,0 @@
|
||||
Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)
|
||||
127
Pods/JDStatusBarNotification/README.md
generated
127
Pods/JDStatusBarNotification/README.md
generated
@@ -1,127 +0,0 @@
|
||||
# JDStatusBarNotification
|
||||
|
||||
Show messages on top of the status bar. Customizable colors, font and animation. Supports progress display and can show an activity indicator. iOS 7/8 ready. iOS6 support. Please open a [Github issue], if you think anything is missing or wrong.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Installation
|
||||
|
||||
#### CocoaPods:
|
||||
|
||||
`pod 'JDStatusBarNotification'`
|
||||
|
||||
(For infos on cocoapods, have a look at the [cocoapods website])
|
||||
|
||||
#### Manually:
|
||||
|
||||
1. Drag the `JDStatusBarNotification/JDStatusBarNotification` folder into your project.
|
||||
2. Add `#include "JDStatusBarNotification.h"`, where you want to use it
|
||||
|
||||
## Usage
|
||||
|
||||
JDStatusBarNotification is a singleton. You don't need to initialize it anywhere.
|
||||
Just use the following class methods:
|
||||
|
||||
### Showing a notification
|
||||
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status;
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval;
|
||||
|
||||
The return value will be the notification view. You can just ignore it, but if you need further customization, this is where you can access the view.
|
||||
|
||||
### Dismissing a notification
|
||||
|
||||
+ (void)dismiss;
|
||||
+ (void)dismissAfter:(NSTimeInterval)delay;
|
||||
|
||||
### Showing progress
|
||||
|
||||

|
||||
|
||||
+ (void)showProgress:(CGFloat)progress; // Range: 0.0 - 1.0
|
||||
|
||||
### Showing activity
|
||||
|
||||

|
||||
|
||||
+ (void)showActivityIndicator:(BOOL)show
|
||||
indicatorStyle:(UIActivityIndicatorViewStyle)style;
|
||||
|
||||
### Showing a notification with alternative styles
|
||||
|
||||
Included styles:
|
||||
|
||||

|
||||
|
||||
Use them with the following methods:
|
||||
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
styleName:(NSString*)styleName;
|
||||
|
||||
+ (JDStatusBarView*)showWithStatus:(NSString *)status
|
||||
dismissAfter:(NSTimeInterval)timeInterval
|
||||
styleName:(NSString*)styleName;
|
||||
|
||||
To present a notification using a custom style, use the `identifier` you specified in `addStyleNamed:prepare:`. See Customization below.
|
||||
|
||||
### Beware
|
||||
|
||||
[@goelv](https://github.com/goelv) / [@dskyu](https://github.com/dskyu) / [@graceydb](https://github.com/graceydb) informed me (see [#15](https://github.com/jaydee3/JDStatusBarNotification/issues/15), [#30](https://github.com/jaydee3/JDStatusBarNotification/issues/30), [#49](https://github.com/jaydee3/JDStatusBarNotification/issues/49)), that his app got rejected because of a status bar overlay (for violating 10.1/10.3). So don't overuse it. Although I haven't heard of any other cases.
|
||||
|
||||
## Customization
|
||||
|
||||
+ (void)setDefaultStyle:(JDPrepareStyleBlock)prepareBlock;
|
||||
|
||||
+ (NSString*)addStyleNamed:(NSString*)identifier
|
||||
prepare:(JDPrepareStyleBlock)prepareBlock;
|
||||
|
||||
|
||||
The `prepareBlock` gives you a copy of the default style, which can be modified as you like:
|
||||
|
||||
[JDStatusBarNotification addStyleNamed:<#identifier#>
|
||||
prepare:^JDStatusBarStyle*(JDStatusBarStyle *style) {
|
||||
|
||||
// main properties
|
||||
style.barColor = <#color#>;
|
||||
style.textColor = <#color#>;
|
||||
style.font = <#font#>;
|
||||
|
||||
// advanced properties
|
||||
style.animationType = <#type#>;
|
||||
style.textShadow = <#shadow#>;
|
||||
style.textVerticalPositionAdjustment = <#adjustment#>;
|
||||
|
||||
// progress bar
|
||||
style.progressBarColor = <#color#>;
|
||||
style.progressBarHeight = <#height#>;
|
||||
style.progressBarPosition = <#position#>;
|
||||
|
||||
return style;
|
||||
}];
|
||||
|
||||
#### Animation Types
|
||||
|
||||
- `JDStatusBarAnimationTypeNone`
|
||||
- `JDStatusBarAnimationTypeMove`
|
||||
- `JDStatusBarAnimationTypeBounce`
|
||||
- `JDStatusBarAnimationTypeFade`
|
||||
|
||||
#### Progress Bar Positions
|
||||
|
||||
- `JDStatusBarProgressBarPositionBottom`
|
||||
- `JDStatusBarProgressBarPositionCenter`
|
||||
- `JDStatusBarProgressBarPositionTop`
|
||||
- `JDStatusBarProgressBarPositionBelow`
|
||||
- `JDStatusBarProgressBarPositionNavBar`
|
||||
|
||||
## Twitter
|
||||
|
||||
I'm [@jaydee3](http://twitter.com/jaydee3) on Twitter. Feel free to [post a tweet](https://twitter.com/intent/tweet?button_hashtag=JDStatusBarNotification&text=Simple%20and%20customizable%20statusbar%20notifications%20for%20iOS!%20Check%20it%20out.%20https://github.com/jaydee3/JDStatusBarNotification&via=jaydee3), if you like JDStatusBarNotification.
|
||||
|
||||
[](https://twitter.com/intent/tweet?button_hashtag=JDStatusBarNotification&text=Simple%20and%20customizable%20statusbar%20notifications%20for%20iOS!%20Check%20it%20out.%20https://github.com/jaydee3/JDStatusBarNotification&via=jaydee3)
|
||||
|
||||
[Github issue]: https://github.com/jaydee3/JDStatusBarNotification/issues
|
||||
[cocoapods website]: http://cocoapods.org
|
||||
5
Pods/Manifest.lock
generated
5
Pods/Manifest.lock
generated
@@ -13,7 +13,6 @@ PODS:
|
||||
- IGListKit/Default (3.1.1):
|
||||
- IGListKit/Diffing
|
||||
- IGListKit/Diffing (3.1.1)
|
||||
- JDStatusBarNotification (1.5.5)
|
||||
- MMMarkdown (0.5.5)
|
||||
- NYTPhotoViewer (1.1.0):
|
||||
- NYTPhotoViewer/AnimatedGifSupport (= 1.1.0)
|
||||
@@ -42,7 +41,6 @@ DEPENDENCIES:
|
||||
- FLEX (~> 2.0)
|
||||
- HTMLString (~> 4.0.1)
|
||||
- IGListKit (from `https://github.com/Instagram/IGListKit.git`, branch `master`)
|
||||
- JDStatusBarNotification (~> 1.5.5)
|
||||
- MMMarkdown (from `Local Pods/MMMarkdown`)
|
||||
- NYTPhotoViewer (~> 1.1.0)
|
||||
- SDWebImage (~> 4.0.0)
|
||||
@@ -76,7 +74,6 @@ SPEC CHECKSUMS:
|
||||
FLEX: bd1a39e55b56bb413b6f1b34b3c10a0dc44ef079
|
||||
HTMLString: 8d9a8a8aaf63dd52c5b8cd9a38e14da52f753210
|
||||
IGListKit: cb97f405ae43e59fe1da74271e19427ec20d3c07
|
||||
JDStatusBarNotification: 2b4f29bd68a60d7aa2f190b5265f1ce59c18aaf8
|
||||
MMMarkdown: 4cf421144508b319a3c7ba6efaa0dcee8e86d9fd
|
||||
NYTPhotoViewer: e80e8767f3780d2df37c6f72cbab15d6c7232911
|
||||
Pageboy: a43a4e34fad98ebfa415a5d33cd0389e5005a101
|
||||
@@ -88,6 +85,6 @@ SPEC CHECKSUMS:
|
||||
Tabman: 627b2bddc6c054bcd86c60919000c30c4adf2ec4
|
||||
TUSafariActivity: afc55a00965377939107ce4fdc7f951f62454546
|
||||
|
||||
PODFILE CHECKSUM: 800ea22e673b603979cfab9990c2398b0a44c7e0
|
||||
PODFILE CHECKSUM: 88bf4d401077f3861ff7b3767c5a925d3c6a793e
|
||||
|
||||
COCOAPODS: 1.4.0.beta.1
|
||||
|
||||
7665
Pods/Pods.xcodeproj/project.pbxproj
generated
7665
Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load Diff
@@ -1,26 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.5.5</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>${CURRENT_PROJECT_VERSION}</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -1,5 +0,0 @@
|
||||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_JDStatusBarNotification : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_JDStatusBarNotification
|
||||
@end
|
||||
@@ -1,12 +0,0 @@
|
||||
#ifdef __OBJC__
|
||||
#import <UIKit/UIKit.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
#ifdef __OBJC__
|
||||
#import <UIKit/UIKit.h>
|
||||
#else
|
||||
#ifndef FOUNDATION_EXPORT
|
||||
#if defined(__cplusplus)
|
||||
#define FOUNDATION_EXPORT extern "C"
|
||||
#else
|
||||
#define FOUNDATION_EXPORT extern
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#import "JDStatusBarNotification.h"
|
||||
#import "JDStatusBarStyle.h"
|
||||
#import "JDStatusBarView.h"
|
||||
|
||||
FOUNDATION_EXPORT double JDStatusBarNotificationVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char JDStatusBarNotificationVersionString[];
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
framework module JDStatusBarNotification {
|
||||
umbrella header "JDStatusBarNotification-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
|
||||
OTHER_LDFLAGS = -framework "QuartzCore"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}
|
||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/JDStatusBarNotification
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
|
||||
SKIP_INSTALL = YES
|
||||
@@ -187,34 +187,6 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
## JDStatusBarNotification
|
||||
|
||||
Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)
|
||||
|
||||
## MMMarkdown
|
||||
|
||||
**Copyright (c) 2012-2013 Matt Diephouse**
|
||||
|
||||
@@ -240,40 +240,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)</string>
|
||||
<key>License</key>
|
||||
<string>MIT</string>
|
||||
<key>Title</key>
|
||||
<string>JDStatusBarNotification</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>**Copyright (c) 2012-2013 Matt Diephouse**
|
||||
|
||||
@@ -109,7 +109,6 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
@@ -128,7 +127,6 @@ if [[ "$CONFIGURATION" == "Release" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
@@ -148,7 +146,6 @@ if [[ "$CONFIGURATION" == "TestFlight" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -187,34 +187,6 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
## JDStatusBarNotification
|
||||
|
||||
Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)
|
||||
|
||||
## MMMarkdown
|
||||
|
||||
**Copyright (c) 2012-2013 Matt Diephouse**
|
||||
|
||||
@@ -240,40 +240,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)</string>
|
||||
<key>License</key>
|
||||
<string>MIT</string>
|
||||
<key>Title</key>
|
||||
<string>JDStatusBarNotification</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>**Copyright (c) 2012-2013 Matt Diephouse**
|
||||
|
||||
@@ -109,7 +109,6 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
@@ -128,7 +127,6 @@ if [[ "$CONFIGURATION" == "Release" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLAnimatedImage/FLAnimatedImage.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
@@ -148,7 +146,6 @@ if [[ "$CONFIGURATION" == "TestFlight" ]]; then
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/FLEX/FLEX.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/HTMLString/HTMLString.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/MMMarkdown/MMMarkdown.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework"
|
||||
install_framework "${BUILT_PRODUCTS_DIR}/Pageboy/Pageboy.framework"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator" "${PODS_CONFIGURATION_BUILD_DIR}/Apollo" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/FLEX" "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown" "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer" "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy" "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit" "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity" "${PODS_CONFIGURATION_BUILD_DIR}/Tabman"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 ANIMATED_GIF_SUPPORT=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/JDStatusBarNotification/JDStatusBarNotification.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "JDStatusBarNotification" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireNetworkActivityIndicator/AlamofireNetworkActivityIndicator.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Apollo/Apollo.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage/FLAnimatedImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/FLEX/FLEX.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/HTMLString/HTMLString.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MMMarkdown/MMMarkdown.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NYTPhotoViewer/NYTPhotoViewer.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Pageboy/Pageboy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PureLayout/PureLayout.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SlackTextViewController/SlackTextViewController.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwipeCellKit/SwipeCellKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/TUSafariActivity/TUSafariActivity.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Tabman/Tabman.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireNetworkActivityIndicator" -framework "Apollo" -framework "FLAnimatedImage" -framework "FLEX" -framework "HTMLString" -framework "IGListKit" -framework "MMMarkdown" -framework "NYTPhotoViewer" -framework "Pageboy" -framework "PureLayout" -framework "SDWebImage" -framework "SlackTextViewController" -framework "SnapKit" -framework "SwipeCellKit" -framework "TUSafariActivity" -framework "Tabman"
|
||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
|
||||
PODS_BUILD_DIR = ${BUILD_DIR}
|
||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
|
||||
@@ -21,9 +21,6 @@ body: BSD License
|
||||
|
||||
For `IG…
|
||||
|
||||
name: JDStatusBarNotification, nameSpecified:
|
||||
body: Copyright © 2013 Mar…
|
||||
|
||||
name: MMMarkdown, nameSpecified:
|
||||
body: **Copyright (c) 2012…
|
||||
|
||||
@@ -82,9 +79,6 @@ body: BSD License
|
||||
|
||||
For `IG…
|
||||
|
||||
name: JDStatusBarNotification, nameSpecified:
|
||||
body: Copyright © 2013 Mar…
|
||||
|
||||
name: MMMarkdown, nameSpecified:
|
||||
body: **Copyright (c) 2012…
|
||||
|
||||
|
||||
@@ -60,14 +60,6 @@
|
||||
<key>Type</key>
|
||||
<string>PSChildPaneSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>File</key>
|
||||
<string>com.mono0926.LicensePlist/JDStatusBarNotification</string>
|
||||
<key>Title</key>
|
||||
<string>JDStatusBarNotification (1.5.5)</string>
|
||||
<key>Type</key>
|
||||
<string>PSChildPaneSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>File</key>
|
||||
<string>com.mono0926.LicensePlist/MMMarkdown</string>
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Copyright © 2013 Markus Emrich
|
||||
|
||||
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.
|
||||
|
||||
|
||||
(MIT License)</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
Reference in New Issue
Block a user