diff --git a/Podfile b/Podfile index a583530..0f05e7f 100644 --- a/Podfile +++ b/Podfile @@ -1,3 +1,7 @@ platform :ios, '8.0' use_frameworks! + +target :'SocialLogin' do pod 'SDWebImage', '~>3.8' +pod 'Google/SignIn' +end diff --git a/Podfile.lock b/Podfile.lock index 69307d7..0253245 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,12 +1,57 @@ PODS: + - FirebaseAnalytics (3.4.4): + - FirebaseCore (~> 3.4) + - FirebaseInstanceID (~> 1.0) + - GoogleInterchangeUtilities (~> 1.2) + - GoogleSymbolUtilities (~> 1.1) + - FirebaseCore (3.4.3): + - GoogleInterchangeUtilities (~> 1.2) + - GoogleUtilities (~> 1.2) + - FirebaseInstanceID (1.0.8) + - Google/Core (3.0.3): + - FirebaseAnalytics (~> 3.2) + - Google/SignIn (3.0.3): + - Google/Core + - GoogleSignIn (~> 4.0) + - GoogleAppUtilities (1.1.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleAuthUtilities (2.0.2): + - GoogleNetworkingUtilities (~> 1.2) + - GoogleSymbolUtilities (~> 1.1) + - GoogleInterchangeUtilities (1.2.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleNetworkingUtilities (1.2.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleSignIn (4.0.0): + - GoogleAppUtilities (~> 1.1) + - GoogleAuthUtilities (~> 2.0) + - GoogleNetworkingUtilities (~> 1.2) + - GoogleUtilities (~> 1.3) + - GoogleSymbolUtilities (1.1.2) + - GoogleUtilities (1.3.2): + - GoogleSymbolUtilities (~> 1.1) - SDWebImage (3.8.1): - SDWebImage/Core (= 3.8.1) - SDWebImage/Core (3.8.1) DEPENDENCIES: + - Google/SignIn - SDWebImage (~> 3.8) SPEC CHECKSUMS: + FirebaseAnalytics: 0533a00b681e08fd0b2cd0444b7ddf0ef9fd7a1a + FirebaseCore: 5a885548bbc5f0c410b04f8e9ac9d73ff1221907 + FirebaseInstanceID: ba1e640935235e5fac39dfa816fe7660e72e1a8a + Google: 813c467362eabc11385f5a5cc9ad0cb651a58f4e + GoogleAppUtilities: a8a552aa74f6597f805e45b5a3962766c3134973 + GoogleAuthUtilities: ccad2e0a9284699973ff57c0dd24c3893657fda4 + GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7 + GoogleNetworkingUtilities: 3edd3a8161347494f2da60ea0deddc8a472d94cb + GoogleSignIn: 09036ed61f8e75f1424100d63f7719480b2428c3 + GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96 + GoogleUtilities: 8bbc733218aad26306f9d4a253823986110e3358 SDWebImage: 35f9627a3e44b4f292a8a8ce6a531fa488239b91 -COCOAPODS: 0.38.0 +PODFILE CHECKSUM: 3b1a632b5a04bd8cb3f92405e1662beab7c4fe83 + +COCOAPODS: 1.1.1 diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/FirebaseAnalytics b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/FirebaseAnalytics new file mode 100755 index 0000000..048c8d1 Binary files /dev/null and b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/FirebaseAnalytics differ diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h new file mode 100755 index 0000000..e3ff4c1 --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h @@ -0,0 +1,57 @@ +#import + +#import "FIRAnalytics.h" + +/** + * Provides App Delegate handlers to be used in your App Delegate. + * + * To save time integrating Firebase Analytics in an application, Firebase Analytics does not + * require delegation implementation from the AppDelegate. Instead this is automatically done by + * Firebase Analytics. Should you choose instead to delegate manually, you can turn off the App + * Delegate Proxy by adding FirebaseAppDelegateProxyEnabled into your app's Info.plist and setting + * it to NO, and adding the methods in this category to corresponding delegation handlers. + * + * To handle Universal Links, you must return YES in + * [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. + */ +@interface FIRAnalytics (AppDelegate) + +/** + * Handles events related to a URL session that are waiting to be processed. + * + * For optimal use of Firebase Analytics, call this method from the + * [UIApplicationDelegate application:handleEventsForBackgroundURLSession:completionHandler] + * method of the app delegate in your app. + * + * @param identifier The identifier of the URL session requiring attention. + * @param completionHandler The completion handler to call when you finish processing the events. + * Calling this completion handler lets the system know that your app's user interface is + * updated and a new snapshot can be taken. + */ ++ (void)handleEventsForBackgroundURLSession:(NSString *)identifier + completionHandler:(void (^)(void))completionHandler; + +/** + * Handles the event when the app is launched by a URL. + * + * Call this method from [UIApplicationDelegate application:openURL:options:] (on iOS 9.0 and + * above), or [UIApplicationDelegate application:openURL:sourceApplication:annotation:] (on iOS 8.x + * and below) in your app. + * + * @param url The URL resource to open. This resource can be a network resource or a file. + */ ++ (void)handleOpenURL:(NSURL *)url; + +/** + * Handles the event when the app receives data associated with user activity that includes a + * Universal Link (on iOS 9.0 and above). + * + * Call this method from [UIApplication continueUserActivity:restorationHandler:] in your app + * delegate (on iOS 9.0 and above). + * + * @param userActivity The activity object containing the data associated with the task the user + * was performing. + */ ++ (void)handleUserActivity:(id)userActivity; + +@end diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h new file mode 100755 index 0000000..43ee86e --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalytics.h @@ -0,0 +1,71 @@ +#import + +#import "FIREventNames.h" +#import "FIRParameterNames.h" +#import "FIRUserPropertyNames.h" + +/// The top level Firebase Analytics singleton that provides methods for logging events and setting +/// user properties. See the developer guides for general +/// information on using Firebase Analytics in your apps. +@interface FIRAnalytics : NSObject + +/// Logs an app event. The event can have up to 25 parameters. Events with the same name must have +/// the same parameters. Up to 500 event names are supported. Using predefined events and/or +/// parameters is recommended for optimal reporting. +/// +/// The following event names are reserved and cannot be used: +/// +/// +/// @param name The name of the event. Should contain 1 to 32 alphanumeric characters or +/// underscores. The name must start with an alphabetic character. Some event names are +/// reserved. See FIREventNames.h for the list of reserved event names. The "firebase_" prefix +/// is reserved and should not be used. Note that event names are case-sensitive and that +/// logging two events whose names differ only in case will result in two distinct events. +/// @param parameters The dictionary of event parameters. Passing nil indicates that the event has +/// no parameters. Parameter names can be up to 24 characters long and must start with an +/// alphabetic character and contain only alphanumeric characters and underscores. Only NSString +/// and NSNumber (signed 64-bit integer and 64-bit floating-point number) parameter types are +/// supported. NSString parameter values can be up to 36 characters long. The "firebase_" prefix +/// is reserved and should not be used for parameter names. ++ (void)logEventWithName:(nonnull NSString *)name + parameters:(nullable NSDictionary *)parameters; + +/// Sets a user property to a given value. Up to 25 user property names are supported. Once set, +/// user property values persist throughout the app lifecycle and across sessions. +/// +/// The following user property names are reserved and cannot be used: +///
    +///
  • first_open_time
  • +///
  • last_deep_link_referrer
  • +///
  • user_id
  • +///
+/// +/// @param value The value of the user property. Values can be up to 36 characters long. Setting the +/// value to nil removes the user property. +/// @param name The name of the user property to set. Should contain 1 to 24 alphanumeric characters +/// or underscores and must start with an alphabetic character. The "firebase_" prefix is +/// reserved and should not be used for user property names. ++ (void)setUserPropertyString:(nullable NSString *)value forName:(nonnull NSString *)name; + +/// Sets the user ID property. This feature must be used in accordance with +/// Google's Privacy Policy +/// +/// @param userID The user ID to ascribe to the user of this app on this device, which must be +/// non-empty and no more than 36 characters long. Setting userID to nil removes the user ID. ++ (void)setUserID:(nullable NSString *)userID; + +@end diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalyticsConfiguration.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalyticsConfiguration.h new file mode 100755 index 0000000..dc227a4 --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRAnalyticsConfiguration.h @@ -0,0 +1 @@ +#import diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRApp.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRApp.h new file mode 100755 index 0000000..de24da1 --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRApp.h @@ -0,0 +1 @@ +#import diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRConfiguration.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRConfiguration.h new file mode 100755 index 0000000..be2ff7b --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRConfiguration.h @@ -0,0 +1 @@ +#import diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h new file mode 100755 index 0000000..f68967b --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIREventNames.h @@ -0,0 +1,321 @@ +/// @file FIREventNames.h +/// +/// Predefined event names. +/// +/// An Event is an important occurrence in your app that you want to measure. You can report up to +/// 500 different types of Events per app and you can associate up to 25 unique parameters with each +/// Event type. Some common events are suggested below, but you may also choose to specify custom +/// Event types that are associated with your specific app. Each event type is identified by a +/// unique name. Event names can be up to 32 characters long, may only contain alphanumeric +/// characters and underscores ("_"), and must start with an alphabetic character. The "firebase_" +/// prefix is reserved and should not be used. + +/// Add Payment Info event. This event signifies that a user has submitted their payment information +/// to your app. +static NSString *const kFIREventAddPaymentInfo = @"add_payment_info"; + +/// E-Commerce Add To Cart event. This event signifies that an item was added to a cart for +/// purchase. Add this event to a funnel with kFIREventEcommercePurchase to gauge the effectiveness +/// of your checkout process. Note: If you supply the {@link kFIRParameterValue} parameter, you must +/// also supply the {@link kFIRParameterCurrency} parameter so that revenue metrics can be computed +/// accurately. Params: +/// +///
    +///
  • {@link kFIRParameterQuantity} (signed 64-bit integer as NSNumber)
  • +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
  • {@link kFIRParameterItemName} (NSString)
  • +///
  • {@link kFIRParameterItemCategory} (NSString)
  • +///
  • {@link kFIRParameterItemLocationID} (NSString) (optional)
  • +///
  • {@link kFIRParameterPrice} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterOrigin} (NSString) (optional)
  • +///
  • {@link kFIRParameterDestination} (NSString) (optional)
  • +///
  • {@link kFIRParameterStartDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterEndDate} (NSString) (optional)
  • +///
+static NSString *const kFIREventAddToCart = @"add_to_cart"; + +/// E-Commerce Add To Wishlist event. This event signifies that an item was added to a wishlist. +/// Use this event to identify popular gift items in your app. Note: If you supply the +/// {@link kFIRParameterValue} parameter, you must also supply the {@link kFIRParameterCurrency} +/// parameter so that revenue metrics can be computed accurately. Params: +/// +///
    +///
  • {@link kFIRParameterQuantity} (signed 64-bit integer as NSNumber)
  • +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
  • {@link kFIRParameterItemName} (NSString)
  • +///
  • {@link kFIRParameterItemCategory} (NSString)
  • +///
  • {@link kFIRParameterItemLocationID} (NSString) (optional)
  • +///
  • {@link kFIRParameterPrice} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
+static NSString *const kFIREventAddToWishlist = @"add_to_wishlist"; + +/// App Open event. By logging this event when an App is moved to the foreground, developers can +/// understand how often users leave and return during the course of a Session. Although Sessions +/// are automatically reported, this event can provide further clarification around the continuous +/// engagement of app-users. +static NSString *const kFIREventAppOpen = @"app_open"; + +/// E-Commerce Begin Checkout event. This event signifies that a user has begun the process of +/// checking out. Add this event to a funnel with your kFIREventEcommercePurchase event to gauge the +/// effectiveness of your checkout process. Note: If you supply the {@link kFIRParameterValue} +/// parameter, you must also supply the {@link kFIRParameterCurrency} parameter so that revenue +/// metrics can be computed accurately. Params: +/// +///
    +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterTransactionID} (NSString) (optional)
  • +///
  • {@link kFIRParameterStartDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterEndDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterNumberOfNights} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfRooms} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfPassengers} (signed 64-bit integer as NSNumber) (optional) +/// for travel bookings
  • +///
  • {@link kFIRParameterOrigin} (NSString) (optional)
  • +///
  • {@link kFIRParameterDestination} (NSString) (optional)
  • +///
  • {@link kFIRParameterTravelClass} (NSString) (optional) for travel bookings
  • +///
+static NSString *const kFIREventBeginCheckout = @"begin_checkout"; + +/// Earn Virtual Currency event. This event tracks the awarding of virtual currency in your app. Log +/// this along with {@link kFIREventSpendVirtualCurrency} to better understand your virtual economy. +/// Params: +/// +///
    +///
  • {@link kFIRParameterVirtualCurrencyName} (NSString)
  • +///
  • {@link kFIRParameterValue} (signed 64-bit integer or double as NSNumber)
  • +///
+static NSString *const kFIREventEarnVirtualCurrency = @"earn_virtual_currency"; + +/// E-Commerce Purchase event. This event signifies that an item was purchased by a user. Note: +/// This is different from the in-app purchase event, which is reported automatically for App +/// Store-based apps. Note: If you supply the {@link kFIRParameterValue} parameter, you must also +/// supply the {@link kFIRParameterCurrency} parameter so that revenue metrics can be computed +/// accurately. Params: +/// +///
    +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterTransactionID} (NSString) (optional)
  • +///
  • {@link kFIRParameterTax} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterShipping} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCoupon} (NSString) (optional)
  • +///
  • {@link kFIRParameterLocation} (NSString) (optional)
  • +///
  • {@link kFIRParameterStartDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterEndDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterNumberOfNights} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfRooms} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfPassengers} (signed 64-bit integer as NSNumber) (optional) +/// for travel bookings
  • +///
  • {@link kFIRParameterOrigin} (NSString) (optional)
  • +///
  • {@link kFIRParameterDestination} (NSString) (optional)
  • +///
  • {@link kFIRParameterTravelClass} (NSString) (optional) for travel bookings
  • +///
+static NSString *const kFIREventEcommercePurchase = @"ecommerce_purchase"; + +/// Generate Lead event. Log this event when a lead has been generated in the app to understand the +/// efficacy of your install and re-engagement campaigns. Note: If you supply the +/// {@link kFIRParameterValue} parameter, you must also supply the {@link kFIRParameterCurrency} +/// parameter so that revenue metrics can be computed accurately. Params: +/// +///
    +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
+static NSString *const kFIREventGenerateLead = @"generate_lead"; + +/// Join Group event. Log this event when a user joins a group such as a guild, team or family. Use +/// this event to analyze how popular certain groups or social features are in your app. Params: +/// +///
    +///
  • {@link kFIRParameterGroupID} (NSString)
  • +///
+static NSString *const kFIREventJoinGroup = @"join_group"; + +/// Level Up event. This event signifies that a player has leveled up in your gaming app. It can +/// help you gauge the level distribution of your userbase and help you identify certain levels that +/// are difficult to pass. Params: +/// +///
    +///
  • {@link kFIRParameterLevel} (signed 64-bit integer as NSNumber)
  • +///
  • {@link kFIRParameterCharacter} (NSString) (optional)
  • +///
+static NSString *const kFIREventLevelUp = @"level_up"; + +/// Login event. Apps with a login feature can report this event to signify that a user has logged +/// in. +static NSString *const kFIREventLogin = @"login"; + +/// Post Score event. Log this event when the user posts a score in your gaming app. This event can +/// help you understand how users are actually performing in your game and it can help you correlate +/// high scores with certain audiences or behaviors. Params: +/// +///
    +///
  • {@link kFIRParameterScore} (signed 64-bit integer as NSNumber)
  • +///
  • {@link kFIRParameterLevel} (signed 64-bit integer as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCharacter} (NSString) (optional)
  • +///
+static NSString *const kFIREventPostScore = @"post_score"; + +/// Present Offer event. This event signifies that the app has presented a purchase offer to a user. +/// Add this event to a funnel with the kFIREventAddToCart and kFIREventEcommercePurchase to gauge +/// your conversion process. Note: If you supply the {@link kFIRParameterValue} parameter, you must +/// also supply the {@link kFIRParameterCurrency} parameter so that revenue metrics can be computed +/// accurately. Params: +/// +///
    +///
  • {@link kFIRParameterQuantity} (signed 64-bit integer as NSNumber)
  • +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
  • {@link kFIRParameterItemName} (NSString)
  • +///
  • {@link kFIRParameterItemCategory} (NSString)
  • +///
  • {@link kFIRParameterItemLocationID} (NSString) (optional)
  • +///
  • {@link kFIRParameterPrice} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
+static NSString *const kFIREventPresentOffer = @"present_offer"; + +/// E-Commerce Purchase Refund event. This event signifies that an item purchase was refunded. +/// Note: If you supply the {@link kFIRParameterValue} parameter, you must also supply the +/// {@link kFIRParameterCurrency} parameter so that revenue metrics can be computed accurately. +/// Params: +/// +///
    +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterTransactionID} (NSString) (optional)
  • +///
+static NSString *const kFIREventPurchaseRefund = @"purchase_refund"; + +/// Search event. Apps that support search features can use this event to contextualize search +/// operations by supplying the appropriate, corresponding parameters. This event can help you +/// identify the most popular content in your app. Params: +/// +///
    +///
  • {@link kFIRParameterSearchTerm} (NSString)
  • +///
  • {@link kFIRParameterStartDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterEndDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterNumberOfNights} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfRooms} (signed 64-bit integer as NSNumber) (optional) for +/// hotel bookings
  • +///
  • {@link kFIRParameterNumberOfPassengers} (signed 64-bit integer as NSNumber) (optional) +/// for travel bookings
  • +///
  • {@link kFIRParameterOrigin} (NSString) (optional)
  • +///
  • {@link kFIRParameterDestination} (NSString) (optional)
  • +///
  • {@link kFIRParameterTravelClass} (NSString) (optional) for travel bookings
  • +///
+static NSString *const kFIREventSearch = @"search"; + +/// Select Content event. This general purpose event signifies that a user has selected some content +/// of a certain type in an app. The content can be any object in your app. This event can help you +/// identify popular content and categories of content in your app. Params: +/// +///
    +///
  • {@link kFIRParameterContentType} (NSString)
  • +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
+static NSString *const kFIREventSelectContent = @"select_content"; + +/// Share event. Apps with social features can log the Share event to identify the most viral +/// content. Params: +/// +///
    +///
  • {@link kFIRParameterContentType} (NSString)
  • +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
+static NSString *const kFIREventShare = @"share"; + +/// Sign Up event. This event indicates that a user has signed up for an account in your app. The +/// parameter signifies the method by which the user signed up. Use this event to understand the +/// different behaviors between logged in and logged out users. Params: +/// +///
    +///
  • {@link kFIRParameterSignUpMethod} (NSString)
  • +///
+static NSString *const kFIREventSignUp = @"sign_up"; + +/// Spend Virtual Currency event. This event tracks the sale of virtual goods in your app and can +/// help you identify which virtual goods are the most popular objects of purchase. Params: +/// +///
    +///
  • {@link kFIRParameterItemName} (NSString)
  • +///
  • {@link kFIRParameterVirtualCurrencyName} (NSString)
  • +///
  • {@link kFIRParameterValue} (signed 64-bit integer or double as NSNumber)
  • +///
+static NSString *const kFIREventSpendVirtualCurrency = @"spend_virtual_currency"; + +/// Tutorial Begin event. This event signifies the start of the on-boarding process in your app. Use +/// this in a funnel with kFIREventTutorialComplete to understand how many users complete this +/// process and move on to the full app experience. +static NSString *const kFIREventTutorialBegin = @"tutorial_begin"; + +/// Tutorial End event. Use this event to signify the user's completion of your app's on-boarding +/// process. Add this to a funnel with kFIREventTutorialBegin to gauge the completion rate of your +/// on-boarding process. +static NSString *const kFIREventTutorialComplete = @"tutorial_complete"; + +/// Unlock Achievement event. Log this event when the user has unlocked an achievement in your +/// game. Since achievements generally represent the breadth of a gaming experience, this event can +/// help you understand how many users are experiencing all that your game has to offer. Params: +/// +///
    +///
  • {@link kFIRParameterAchievementID} (NSString)
  • +///
+static NSString *const kFIREventUnlockAchievement = @"unlock_achievement"; + +/// View Item event. This event signifies that some content was shown to the user. This content may +/// be a product, a webpage or just a simple image or text. Use the appropriate parameters to +/// contextualize the event. Use this event to discover the most popular items viewed in your app. +/// Note: If you supply the {@link kFIRParameterValue} parameter, you must also supply the +/// {@link kFIRParameterCurrency} parameter so that revenue metrics can be computed accurately. +/// Params: +/// +///
    +///
  • {@link kFIRParameterItemID} (NSString)
  • +///
  • {@link kFIRParameterItemName} (NSString)
  • +///
  • {@link kFIRParameterItemCategory} (NSString)
  • +///
  • {@link kFIRParameterItemLocationID} (NSString) (optional)
  • +///
  • {@link kFIRParameterPrice} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterQuantity} (signed 64-bit integer as NSNumber) (optional)
  • +///
  • {@link kFIRParameterCurrency} (NSString) (optional)
  • +///
  • {@link kFIRParameterValue} (double as NSNumber) (optional)
  • +///
  • {@link kFIRParameterStartDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterEndDate} (NSString) (optional)
  • +///
  • {@link kFIRParameterFlightNumber} (NSString) (optional) for travel bookings
  • +///
  • {@link kFIRParameterNumberOfPassengers} (signed 64-bit integer as NSNumber) (optional) +/// for travel bookings
  • +///
  • {@link kFIRParameterNumberOfNights} (signed 64-bit integer as NSNumber) (optional) for +/// travel bookings
  • +///
  • {@link kFIRParameterNumberOfRooms} (signed 64-bit integer as NSNumber) (optional) for +/// travel bookings
  • +///
  • {@link kFIRParameterOrigin} (NSString) (optional)
  • +///
  • {@link kFIRParameterDestination} (NSString) (optional)
  • +///
  • {@link kFIRParameterSearchTerm} (NSString) (optional) for travel bookings
  • +///
  • {@link kFIRParameterTravelClass} (NSString) (optional) for travel bookings
  • +///
+static NSString *const kFIREventViewItem = @"view_item"; + +/// View Item List event. Log this event when the user has been presented with a list of items of a +/// certain category. Params: +/// +///
    +///
  • {@link kFIRParameterItemCategory} (NSString)
  • +///
+static NSString *const kFIREventViewItemList = @"view_item_list"; + +/// View Search Results event. Log this event when the user has been presented with the results of a +/// search. Params: +/// +///
    +///
  • {@link kFIRParameterSearchTerm} (NSString)
  • +///
+static NSString *const kFIREventViewSearchResults = @"view_search_results"; diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIROptions.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIROptions.h new file mode 100755 index 0000000..126824b --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIROptions.h @@ -0,0 +1 @@ +#import diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h new file mode 100755 index 0000000..42c0c5e --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRParameterNames.h @@ -0,0 +1,304 @@ +/// @file FIRParameterNames.h +/// +/// Predefined event parameter names. +/// +/// Params supply information that contextualize Events. You can associate up to 25 unique Params +/// with each Event type. Some Params are suggested below for certain common Events, but you are +/// not limited to these. You may supply extra Params for suggested Events or custom Params for +/// Custom events. Param names can be up to 24 characters long, may only contain alphanumeric +/// characters and underscores ("_"), and must start with an alphabetic character. Param values can +/// be up to 36 characters long. The "firebase_" prefix is reserved and should not be used. + +/// Game achievement ID (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterAchievementID : @"10_matches_won",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterAchievementID = @"achievement_id"; + +/// Character used in game (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterCharacter : @"beat_boss",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterCharacter = @"character"; + +/// Type of content selected (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterContentType : @"news article",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterContentType = @"content_type"; + +/// Coupon code for a purchasable item (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterCoupon : @"zz123",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterCoupon = @"coupon"; + +/// Purchase currency in 3-letter +/// ISO_4217 format (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterCurrency : @"USD",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterCurrency = @"currency"; + +/// Flight or Travel destination (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterDestination : @"Mountain View, CA",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterDestination = @"destination"; + +/// The arrival date, check-out date or rental end date for the item. This should be in +/// YYYY-MM-DD format (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterEndDate : @"2015-09-14",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterEndDate = @"end_date"; + +/// Flight number for travel events (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterFlightNumber : @"ZZ800",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterFlightNumber = @"flight_number"; + +/// Group/clan/guild ID (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterGroupID : @"g1",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterGroupID = @"group_id"; + +/// Item category (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterItemCategory : @"t-shirts",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterItemCategory = @"item_category"; + +/// Item ID (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterItemID : @"p7654",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterItemID = @"item_id"; + +/// The Google Place ID (NSString) that +/// corresponds to the associated item. Alternatively, you can supply your own custom Location ID. +///
+///     NSDictionary *params = @{
+///       kFIRParameterItemLocationID : @"ChIJiyj437sx3YAR9kUWC8QkLzQ",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterItemLocationID = @"item_location_id"; + +/// Item name (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterItemName : @"abc",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterItemName = @"item_name"; + +/// Level in game (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterLevel : @(42),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterLevel = @"level"; + +/// Location (NSString). The Google Place ID +/// that corresponds to the associated event. Alternatively, you can supply your own custom +/// Location ID. +///
+///     NSDictionary *params = @{
+///       kFIRParameterLocation : @"ChIJiyj437sx3YAR9kUWC8QkLzQ",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterLocation = @"location"; + +/// Number of nights staying at hotel (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterNumberOfNights : @(3),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterNumberOfNights = @"number_of_nights"; + +/// Number of passengers traveling (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterNumberOfPassengers : @(11),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterNumberOfPassengers = @"number_of_passengers"; + +/// Number of rooms for travel events (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterNumberOfRooms : @(2),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterNumberOfRooms = @"number_of_rooms"; + +/// Flight or Travel origin (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterOrigin : @"Mountain View, CA",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterOrigin = @"origin"; + +/// Purchase price (double as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterPrice : @(1.0),
+///       kFIRParameterCurrency : @"USD",  // e.g. $1.00 USD
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterPrice = @"price"; + +/// Purchase quantity (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterQuantity : @(1),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterQuantity = @"quantity"; + +/// Score in game (signed 64-bit integer as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterScore : @(4200),
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterScore = @"score"; + +/// The search string/keywords used (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterSearchTerm : @"periodic table",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterSearchTerm = @"search_term"; + +/// Shipping cost (double as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterShipping : @(9.50),
+///       kFIRParameterCurrency : @"USD",  // e.g. $9.50 USD
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterShipping = @"shipping"; + +/// Sign up method (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterSignUpMethod : @"google",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterSignUpMethod = @"sign_up_method"; + +/// The departure date, check-in date or rental start date for the item. This should be in +/// YYYY-MM-DD format (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterStartDate : @"2015-09-14",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterStartDate = @"start_date"; + +/// Tax amount (double as NSNumber). +///
+///     NSDictionary *params = @{
+///       kFIRParameterTax : @(1.0),
+///       kFIRParameterCurrency : @"USD",  // e.g. $1.00 USD
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterTax = @"tax"; + +/// A single ID for a ecommerce group transaction (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterTransactionID : @"ab7236dd9823",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterTransactionID = @"transaction_id"; + +/// Travel class (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterTravelClass : @"business",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterTravelClass = @"travel_class"; + +/// A context-specific numeric value which is accumulated automatically for each event type. This is +/// a general purpose parameter that is useful for accumulating a key metric that pertains to an +/// event. Examples include revenue, distance, time and points. Value should be specified as signed +/// 64-bit integer or double as NSNumber. Notes: Currency-related values should be supplied using +/// double as NSNumber and must be accompanied by a {@link kFIRParameterCurrency} parameter. The +/// valid range of accumulated values is [-9,223,372,036,854.77, 9,223,372,036,854.77]. +///
+///     NSDictionary *params = @{
+///       kFIRParameterValue : @(3.99),
+///       kFIRParameterCurrency : @"USD",  // e.g. $3.99 USD
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterValue = @"value"; + +/// Name of virtual currency type (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterVirtualCurrencyName : @"virtual_currency_name",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRParameterVirtualCurrencyName = @"virtual_currency_name"; diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h new file mode 100755 index 0000000..54cf1c2 --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h @@ -0,0 +1,13 @@ +/// @file FIRUserPropertyNames.h +/// +/// Predefined user property names. +/// +/// A UserProperty is an attribute that describes the app-user. By supplying UserProperties, you can +/// later analyze different behaviors of various segments of your userbase. You may supply up to 25 +/// unique UserProperties per app, and you can use the name and value of your choosing for each one. +/// UserProperty names can be up to 24 characters long, may only contain alphanumeric characters and +/// underscores ("_"), and must start with an alphabetic character. UserProperty values can be up to +/// 36 characters long. The "firebase_" prefix is reserved and should not be used. + +/// The method used to sign in. For example, "google", "facebook" or "twitter". +static NSString *const kFIRUserPropertySignUpMethod = @"sign_up_method"; diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h new file mode 100755 index 0000000..02667b3 --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h @@ -0,0 +1,11 @@ +// Generated umbrella header for FirebaseAnalytics. + +#import "FIRAnalytics+AppDelegate.h" +#import "FIRAnalytics.h" +#import "FIRAnalyticsConfiguration.h" +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIREventNames.h" +#import "FIROptions.h" +#import "FIRParameterNames.h" +#import "FIRUserPropertyNames.h" diff --git a/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Modules/module.modulemap b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Modules/module.modulemap new file mode 100755 index 0000000..e54b5ea --- /dev/null +++ b/Pods/FirebaseAnalytics/Frameworks/frameworks/FirebaseAnalytics.framework/Modules/module.modulemap @@ -0,0 +1,23 @@ +framework module FirebaseAnalytics { + + export * + + umbrella header "FirebaseAnalytics.h" + + header "FIRAnalytics+AppDelegate.h" + header "FIRAnalytics.h" + header "FIRAnalyticsConfiguration.h" + header "FIRApp.h" + header "FIRConfiguration.h" + header "FIREventNames.h" + header "FIROptions.h" + header "FIRParameterNames.h" + header "FIRUserPropertyNames.h" + + link framework "AddressBook" + link framework "StoreKit" + + link "c++" + link "sqlite3" + link "z" +} diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/FirebaseCore b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/FirebaseCore new file mode 100755 index 0000000..5f3dcec Binary files /dev/null and b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/FirebaseCore differ diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRAnalyticsConfiguration.h b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRAnalyticsConfiguration.h new file mode 100755 index 0000000..667d5a4 --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRAnalyticsConfiguration.h @@ -0,0 +1,38 @@ +#import + +/** + * This class provides configuration fields for Firebase Analytics. + */ +@interface FIRAnalyticsConfiguration : NSObject + +/** + * Returns the shared instance of FIRAnalyticsConfiguration. + */ ++ (FIRAnalyticsConfiguration *)sharedInstance; + +/** + * Sets the minimum engagement time in seconds required to start a new session. The default value + * is 10 seconds. + */ +- (void)setMinimumSessionInterval:(NSTimeInterval)minimumSessionInterval; + +/** + * Sets the interval of inactivity in seconds that terminates the current session. The default + * value is 1800 seconds (30 minutes). + */ +- (void)setSessionTimeoutInterval:(NSTimeInterval)sessionTimeoutInterval; + +/** + * Sets whether analytics collection is enabled for this app on this device. This setting is + * persisted across app sessions. By default it is enabled. + */ +- (void)setAnalyticsCollectionEnabled:(BOOL)analyticsCollectionEnabled; + +/** + * Deprecated. Sets whether measurement and reporting are enabled for this app on this device. By + * default they are enabled. + */ +- (void)setIsEnabled:(BOOL)isEnabled + DEPRECATED_MSG_ATTRIBUTE("Use setAnalyticsCollectionEnabled: instead."); + +@end diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRApp.h b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRApp.h new file mode 100755 index 0000000..45b2388 --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,94 @@ +#import +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^FIRAppVoidBoolCallback)(BOOL success); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure FIRApp using [FIRApp configure]; + * Or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the -FIRDebugEnabled argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via -FIRDebugEnabled, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument -FIRDebugDisabled. + */ +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method is thread safe. + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method is thread + * safe. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options; + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method is thread safe. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ ++ (void)configureWithName:(NSString *)name options:(FIROptions *)options; + +/** + * Returns the default app, or nil if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(defaultApp()); + +/** + * Returns a previously created FIRApp instance with the given name, or nil if no such app exists. + * This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name; + +/** + * Returns the set of all extant FIRApp instances, or nil if there is no FIRApp instance. This + * method is thread safe. + */ ++ (nullable NSDictionary *)allApps; + +/** + * Cleans up the current FIRApp, freeing associated data and returning its name to the pool for + * future use. This method is thread safe in class level. + */ +- (void)deleteApp:(FIRAppVoidBoolCallback)completion; + +/** + * FIRFirebaseApp instances should not be initialized directly. Call |FIRApp configure|, or + * |FIRApp configureWithOptions:|, or |FIRApp configureWithNames:options| directly. + */ +- (nullable instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets the options for this app. + */ +@property(nonatomic, readonly) FIROptions *options; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRConfiguration.h b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100755 index 0000000..e85ea8b --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,33 @@ +#import + +#import "FIRAnalyticsConfiguration.h" + +/** + * The log levels used by FIRConfiguration. + */ +typedef NS_ENUM(NSInteger, FIRLogLevel) { + kFIRLogLevelError __deprecated = 0, + kFIRLogLevelWarning __deprecated, + kFIRLogLevelInfo __deprecated, + kFIRLogLevelDebug __deprecated, + kFIRLogLevelAssert __deprecated, + kFIRLogLevelMax __deprecated = kFIRLogLevelAssert +} DEPRECATED_MSG_ATTRIBUTE( + "Use -FIRDebugEnabled and -FIRDebugDisabled. See FIRApp.h for more details."); + +/** + * This interface provides global level properties that the developer can tweak, and the singleton + * of the Firebase Analytics configuration class. + */ +@interface FIRConfiguration : NSObject + ++ (FIRConfiguration *)sharedInstance; + +// The configuration class for Firebase Analytics. +@property(nonatomic, readwrite) FIRAnalyticsConfiguration *analyticsConfiguration; + +// Global log level. Defaults to kFIRLogLevelError. +@property(nonatomic, readwrite, assign) FIRLogLevel logLevel DEPRECATED_MSG_ATTRIBUTE( + "Use -FIRDebugEnabled and -FIRDebugDisabled. See FIRApp.h for more details."); + +@end diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIROptions.h b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIROptions.h new file mode 100755 index 0000000..5ab20c6 --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,87 @@ +#import + +/** + * This class provides constant fields of Google APIs. + */ +@interface FIROptions : NSObject + +/** + * Returns the default options. + */ ++ (FIROptions *)defaultOptions; + +/** + * An iOS API key used for authenticating requests from your app, e.g. + * @"AIzaSyDdVgKwhZl0sTTTLZ7iTmt1r3N2cJLnaDk", used to identify your app to Google servers. + */ +@property(nonatomic, readonly, copy) NSString *APIKey; + +/** + * The OAuth2 client ID for iOS application used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, readonly, copy) NSString *clientID; + +/** + * The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure Google Analytics. + */ +@property(nonatomic, readonly, copy) NSString *trackingID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Google Cloud Messaging. + */ +@property(nonatomic, readonly, copy) NSString *GCMSenderID; + +/** + * The Android client ID used in Google AppInvite when an iOS app has its Android version, for + * example @"12345.apps.googleusercontent.com". + */ +@property(nonatomic, readonly, copy) NSString *androidClientID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, readonly, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, readonly, copy) NSString *databaseURL; + +/** + * The URL scheme used to set up Durable Deep Link service. + */ +@property(nonatomic, readwrite, copy) NSString *deepLinkURLScheme; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, readonly, copy) NSString *storageBucket; + +/** + * Initializes a customized instance of FIROptions with keys. googleAppID, bundleID and GCMSenderID + * are required. Other keys may required for configuring specific services. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + bundleID:(NSString *)bundleID + GCMSenderID:(NSString *)GCMSenderID + APIKey:(NSString *)APIKey + clientID:(NSString *)clientID + trackingID:(NSString *)trackingID + androidClientID:(NSString *)androidClientID + databaseURL:(NSString *)databaseURL + storageBucket:(NSString *)storageBucket + deepLinkURLScheme:(NSString *)deepLinkURLScheme; + +/** + * Initializes a customized instance of FIROptions from the file at the given plist file path. + * For example, + * NSString *filePath = + * [[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType:@"plist"]; + * FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath]; + * Returns nil if the plist file does not exist or is invalid. + */ +- (instancetype)initWithContentsOfFile:(NSString *)plistPath; + +@end diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FirebaseCore.h b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100755 index 0000000..d144758 --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,6 @@ +// Generated umbrella header for FirebaseCore. + +#import "FIRAnalyticsConfiguration.h" +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIROptions.h" diff --git a/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Modules/module.modulemap b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Modules/module.modulemap new file mode 100755 index 0000000..82d14eb --- /dev/null +++ b/Pods/FirebaseCore/Frameworks/frameworks/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,15 @@ +framework module FirebaseCore { + + export * + + umbrella header "FirebaseCore.h" + + header "FIRAnalyticsConfiguration.h" + header "FIRApp.h" + header "FIRConfiguration.h" + header "FIROptions.h" + + link framework "SystemConfiguration" + + link "c++" +} diff --git a/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/FirebaseInstanceID b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/FirebaseInstanceID new file mode 100755 index 0000000..5d67d05 Binary files /dev/null and b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/FirebaseInstanceID differ diff --git a/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h new file mode 100755 index 0000000..717e290 --- /dev/null +++ b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FIRInstanceID.h @@ -0,0 +1,245 @@ +#import + +/** + * @memberof FIRInstanceID + * + * The scope to be used when fetching/deleting a token for Firebase Messaging. + */ +FOUNDATION_EXPORT NSString * __nonnull const kFIRInstanceIDScopeFirebaseMessaging; + +/** + * Called when the system determines that tokens need to be refreshed. + * This method is also called if Instance ID has been reset in which + * case, tokens and FCM topic subscriptions also need to be refreshed. + * + * Instance ID service will throttle the refresh event across all devices + * to control the rate of token updates on application servers. + */ +FOUNDATION_EXPORT NSString * __nonnull const kFIRInstanceIDTokenRefreshNotification; + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the InstanceID token returns. If + * the call fails we return the appropriate `error code` as described below. + * + * @param token The valid token as returned by InstanceID backend. + * + * @param error The error describing why generating a new token + * failed. See the error codes below for a more detailed + * description. + */ +typedef void(^FIRInstanceIDTokenHandler)( NSString * __nullable token, NSError * __nullable error); + + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the InstanceID `deleteToken` returns. If + * the call fails we return the appropriate `error code` as described below + * + * @param error The error describing why deleting the token failed. + * See the error codes below for a more detailed description. + */ +typedef void(^FIRInstanceIDDeleteTokenHandler)(NSError * __nullable error); + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the app identity is created. If the + * identity wasn't created for some reason we return the appropriate error code. + * + * @param identity A valid identity for the app instance, nil if there was an error + * while creating an identity. + * @param error The error if fetching the identity fails else nil. + */ +typedef void(^FIRInstanceIDHandler)(NSString * __nullable identity, NSError * __nullable error); + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the app identity and all the tokens associated + * with it are deleted. Returns a valid error object in case of failure else nil. + * + * @param error The error if deleting the identity and all the tokens associated with + * it fails else nil. + */ +typedef void(^FIRInstanceIDDeleteHandler)(NSError * __nullable error); + +/** + * @enum FIRInstanceIDError + */ +typedef NS_ENUM(NSUInteger, FIRInstanceIDError) { + // Http related errors. + + /// Unknown error. + FIRInstanceIDErrorUnknown = 0, + + /// Auth Error -- GCM couldn't validate request from this client. + FIRInstanceIDErrorAuthentication = 1, + + /// NoAccess -- InstanceID service cannot be accessed. + FIRInstanceIDErrorNoAccess = 2, + + /// Timeout -- Request to InstanceID backend timed out. + FIRInstanceIDErrorTimeout = 3, + + /// Network -- No network available to reach the servers. + FIRInstanceIDErrorNetwork = 4, + + /// OperationInProgress -- Another similar operation in progress, + /// bailing this one. + FIRInstanceIDErrorOperationInProgress = 5, + + /// InvalidRequest -- Some parameters of the request were invalid. + FIRInstanceIDErrorInvalidRequest = 7, +}; + +/** + * The APNS token type for the app. If the token type is set to `UNKNOWN` + * InstanceID will implicitly try to figure out what the actual token type + * is from the provisioning profile. + */ +typedef NS_ENUM(NSInteger, FIRInstanceIDAPNSTokenType) { + /// Unknown token type. + FIRInstanceIDAPNSTokenTypeUnknown, + /// Sandbox token type. + FIRInstanceIDAPNSTokenTypeSandbox, + /// Production token type. + FIRInstanceIDAPNSTokenTypeProd, +}; + +/** + * Instance ID provides a unique identifier for each app instance and a mechanism + * to authenticate and authorize actions (for example, sending a GCM message). + * + * Instance ID is long lived but, may be reset if the device is not used for + * a long time or the Instance ID service detects a problem. + * If Instance ID is reset, the app will be notified with a `com.firebase.iid.token-refresh` + * notification. + * + * If the Instance ID has become invalid, the app can request a new one and + * send it to the app server. + * To prove ownership of Instance ID and to allow servers to access data or + * services associated with the app, call + * `[FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler]`. + */ +@interface FIRInstanceID : NSObject + +/** + * FIRInstanceID. + * + * @return A shared instance of FIRInstanceID. + */ ++ (nonnull instancetype)instanceID NS_SWIFT_NAME(instanceID()); + +/** + * Unavailable. Use +instanceID instead. + */ +- (nonnull instancetype)init __attribute__((unavailable("Use +instanceID instead."))); + +/** + * Set APNS token for the application. This APNS token will be used to register + * with Firebase Messaging using `token` or + * `tokenWithAuthorizedEntity:scope:options:handler`. If the token type is set to + * `FIRInstanceIDAPNSTokenTypeUnknown` InstanceID will read the provisioning profile + * to find out the token type. + * + * @param token The APNS token for the application. + * @param type The APNS token type for the above token. + */ +- (void)setAPNSToken:(nonnull NSData *)token + type:(FIRInstanceIDAPNSTokenType)type; + +#pragma mark - Tokens + +/** + * Returns a Firebase Messaging scoped token for the firebase app. + * + * @return Null Returns null if the device has not yet been registerd with + * Firebase Message else returns a valid token. + */ +- (nullable NSString *)token; + +/** + * Returns a token that authorizes an Entity (example: cloud service) to perform + * an action on behalf of the application identified by Instance ID. + * + * This is similar to an OAuth2 token except, it applies to the + * application instance instead of a user. + * + * This is an asynchronous call. If the token fetching fails for some reason + * we invoke the completion callback with nil `token` and the appropriate + * error. + * + * Note, you can only have one `token` or `deleteToken` call for a given + * authorizedEntity and scope at any point of time. Making another such call with the + * same authorizedEntity and scope before the last one finishes will result in an + * error with code `OperationInProgress`. + * + * @see FIRInstanceID deleteTokenWithAuthorizedEntity:scope:handler: + * + * @param authorizedEntity Entity authorized by the token. + * @param scope Action authorized for authorizedEntity. + * @param options The extra options to be sent with your token request. The + * value for the `apns_token` should be the NSData object + * passed to UIApplication's + * `didRegisterForRemoteNotificationsWithDeviceToken` method. + * All other keys and values in the options dict need to be + * instances of NSString or else they will be discarded. Bundle + * keys starting with 'GCM.' and 'GOOGLE.' are reserved. + * @param handler The callback handler which is invoked when the token is + * successfully fetched. In case of success a valid `token` and + * `nil` error are returned. In case of any error the `token` + * is nil and a valid `error` is returned. The valid error + * codes have been documented above. + */ +- (void)tokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity + scope:(nonnull NSString *)scope + options:(nullable NSDictionary *)options + handler:(nonnull FIRInstanceIDTokenHandler)handler; + +/** + * Revokes access to a scope (action) for an entity previously + * authorized by `[FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler]`. + * + * This is an asynchronous call. Call this on the main thread since InstanceID lib + * is not thread safe. In case token deletion fails for some reason we invoke the + * `handler` callback passed in with the appropriate error code. + * + * Note, you can only have one `token` or `deleteToken` call for a given + * authorizedEntity and scope at a point of time. Making another such call with the + * same authorizedEntity and scope before the last one finishes will result in an error + * with code `OperationInProgress`. + * + * @param authorizedEntity Entity that must no longer have access. + * @param scope Action that entity is no longer authorized to perform. + * @param handler The handler that is invoked once the unsubscribe call ends. + * In case of error an appropriate error object is returned + * else error is nil. + */ +- (void)deleteTokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity + scope:(nonnull NSString *)scope + handler:(nonnull FIRInstanceIDDeleteTokenHandler)handler; + +#pragma mark - Identity + +/** + * Asynchronously fetch a stable identifier that uniquely identifies the app + * instance. If the identifier has been revoked or has expired, this method will + * return a new identifier. + * + * + * @param handler The handler to invoke once the identifier has been fetched. + * In case of error an appropriate error object is returned else + * a valid identifier is returned and a valid identifier for the + * application instance. + */ +- (void)getIDWithHandler:(nonnull FIRInstanceIDHandler)handler; + +/** + * Resets Instance ID and revokes all tokens. + */ +- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler; + +@end diff --git a/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h new file mode 100755 index 0000000..053ec2b --- /dev/null +++ b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Headers/FirebaseInstanceID.h @@ -0,0 +1 @@ +#import "FIRInstanceID.h" diff --git a/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Modules/module.modulemap b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Modules/module.modulemap new file mode 100755 index 0000000..b4a5b5e --- /dev/null +++ b/Pods/FirebaseInstanceID/Frameworks/frameworks/FirebaseInstanceID.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module FirebaseInstanceID { + + export * + + umbrella header "FirebaseInstanceID.h" + + header "FIRInstanceID.h" +} diff --git a/Pods/FirebaseInstanceID/Sources/FIRInstanceID.h b/Pods/FirebaseInstanceID/Sources/FIRInstanceID.h new file mode 100755 index 0000000..e3782f8 --- /dev/null +++ b/Pods/FirebaseInstanceID/Sources/FIRInstanceID.h @@ -0,0 +1,237 @@ +#import + +/** + * @memberof FIRInstanceID + * + * The scope to be used when fetching/deleting a token for Firebase Messaging. + */ +FOUNDATION_EXPORT NSString * __nonnull const kFIRInstanceIDScopeFirebaseMessaging; + +/** + * Called when the system determines that tokens need to be refreshed. + * This method is also called if Instance ID has been reset in which + * case, tokens and FCM topic subscriptions also need to be refreshed. + * + * Instance ID service will throttle the refresh event across all devices + * to control the rate of token updates on application servers. + */ +FOUNDATION_EXPORT NSString * __nonnull const kFIRInstanceIDTokenRefreshNotification; + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the InstanceID token returns. If + * the call fails we return the appropriate `error code` as described below. + * + * @param token The valid token as returned by InstanceID backend. + * + * @param error The error describing why generating a new token + * failed. See the error codes below for a more detailed + * description. + */ +typedef void(^FIRInstanceIDTokenHandler)(NSString * __nullable token, NSError * __nullable error); + + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the InstanceID `deleteToken` returns. If + * the call fails we return the appropriate `error code` as described below + * + * @param error The error describing why deleting the token failed. + * See the error codes below for a more detailed description. + */ +typedef void(^FIRInstanceIDDeleteTokenHandler)(NSError * __nullable error); + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the app identity is created. If the + * identity wasn't created for some reason we return the appropriate error code. + * + * @param identity A valid identity for the app instance, nil if there was an error + * while creating an identity. + * @param error The error if fetching the identity fails else nil. + */ +typedef void(^FIRInstanceIDHandler)(NSString * __nullable identity, NSError * __nullable error); + +/** + * @related FIRInstanceID + * + * The completion handler invoked when the app identity and all the tokens associated + * with it are deleted. Returns a valid error object in case of failure else nil. + * + * @param error The error if deleting the identity and all the tokens associated with + * it fails else nil. + */ +typedef void(^FIRInstanceIDDeleteHandler)(NSError * __nullable error); + +/** + * @enum FIRInstanceIDError + */ +typedef NS_ENUM(NSUInteger, FIRInstanceIDError) { + /// Unknown error. + FIRInstanceIDErrorUnknown = 0, + + /// Auth Error -- FCM couldn't validate request from this client. + FIRInstanceIDErrorAuthentication = 1, + + /// NoAccess -- InstanceID service cannot be accessed. + FIRInstanceIDErrorNoAccess = 2, + + /// Timeout -- Request to InstanceID backend timed out. + FIRInstanceIDErrorTimeout = 3, + + /// Network -- No network available to reach the servers. + FIRInstanceIDErrorNetwork = 4, + + /// OperationInProgress -- Another similar operation in progress, + /// bailing this one. + FIRInstanceIDErrorOperationInProgress = 5, + + /// InvalidRequest -- Some parameters of the request were invalid. + FIRInstanceIDErrorInvalidRequest = 7, +}; + +/** + * The APNS token type for the app. If the token type is set to `UNKNOWN` + * InstanceID will implicitly try to figure out what the actual token type + * is from the provisioning profile. + */ +typedef NS_ENUM(NSInteger, FIRInstanceIDAPNSTokenType) { + /// Unknown token type. + FIRInstanceIDAPNSTokenTypeUnknown, + /// Sandbox token type. + FIRInstanceIDAPNSTokenTypeSandbox, + /// Production token type. + FIRInstanceIDAPNSTokenTypeProd, +}; + +/** + * Instance ID provides a unique identifier for each app instance and a mechanism + * to authenticate and authorize actions (for example, sending a GCM message). + * + * Instance ID is long lived but, may be reset if the device is not used for + * a long time or the Instance ID service detects a problem. + * If Instance ID is reset, the app will be notified with a `com.firebase.iid.token-refresh` + * notification. + * + * If the Instance ID has become invalid, the app can request a new one and + * send it to the app server. + * To prove ownership of Instance ID and to allow servers to access data or + * services associated with the app, call + * `[FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler]`. + */ +@interface FIRInstanceID : NSObject + +/** + * FIRInstanceID. + * + * @return A shared instance of FIRInstanceID. + */ ++ (nonnull instancetype)instanceID; + +/** + * Set APNS token for the application. This APNS token will be used to register + * with Firebase Messaging using `token` or + * `tokenWithAuthorizedEntity:scope:options:handler`. If the token type is set to + * `FIRInstanceIDAPNSTokenTypeUnknown` InstanceID will read the provisioning profile + * to find out the token type. + * + * @param token The APNS token for the application. + * @param type The APNS token type for the above token. + */ +- (void)setAPNSToken:(nonnull NSData *)token type:(FIRInstanceIDAPNSTokenType)type; + +#pragma mark - Tokens + +/** + * Returns a Firebase Messaging scoped token for the firebase app. + * + * @return Null Returns null if the device has not yet been registerd with + * Firebase Message else returns a valid token. + */ +- (nullable NSString *)token; + +/** + * Returns a token that authorizes an Entity (example: cloud service) to perform + * an action on behalf of the application identified by Instance ID. + * + * This is similar to an OAuth2 token except, it applies to the + * application instance instead of a user. + * + * This is an asynchronous call. If the token fetching fails for some reason + * we invoke the completion callback with nil `token` and the appropriate + * error. + * + * Note, you can only have one `token` or `deleteToken` call for a given + * authorizedEntity and scope at any point of time. Making another such call with the + * same authorizedEntity and scope before the last one finishes will result in an + * error with code `OperationInProgress`. + * + * @see FIRInstanceID deleteTokenWithAuthorizedEntity:scope:handler: + * + * @param authorizedEntity Entity authorized by the token. + * @param scope Action authorized for authorizedEntity. + * @param options The extra options to be sent with your token request. The + * value for the `apns_token` should be the NSData object + * passed to UIApplication's + * `didRegisterForRemoteNotificationsWithDeviceToken` method. + * All other keys and values in the options dict need to be + * instances of NSString or else they will be discarded. Bundle + * keys starting with 'GCM.' and 'GOOGLE.' are reserved. + * @param handler The callback handler which is invoked when the token is + * successfully fetched. In case of success a valid `token` and + * `nil` error are returned. In case of any error the `token` + * is nil and a valid `error` is returned. The valid error + * codes have been documented above. + */ +- (void)tokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity + scope:(nonnull NSString *)scope + options:(nonnull NSDictionary *)options + handler:(nonnull FIRInstanceIDTokenHandler)handler; + +/** + * Revokes access to a scope (action) for an entity previously + * authorized by `[FIRInstanceID tokenWithAuthorizedEntity:scope:options:handler]`. + * + * This is an asynchronous call. Call this on the main thread since InstanceID lib + * is not thread safe. In case token deletion fails for some reason we invoke the + * `handler` callback passed in with the appropriate error code. + * + * Note, you can only have one `token` or `deleteToken` call for a given + * authorizedEntity and scope at a point of time. Making another such call with the + * same authorizedEntity and scope before the last one finishes will result in an error + * with code `OperationInProgress`. + * + * @param authorizedEntity Entity that must no longer have access. + * @param scope Action that entity is no longer authorized to perform. + * @param handler The handler that is invoked once the unsubscribe call ends. + * In case of error an appropriate error object is returned + * else error is nil. + */ +- (void)deleteTokenWithAuthorizedEntity:(nonnull NSString *)authorizedEntity + scope:(nonnull NSString *)scope + handler:(nonnull FIRInstanceIDDeleteTokenHandler)handler; + +#pragma mark - Identity + +/** + * Asynchronously fetch a stable identifier that uniquely identifies the app + * instance. If the identifier has been revoked or has expired, this method will + * return a new identifier. + * + * + * @param handler The handler to invoke once the identifier has been fetched. + * In case of error an appropriate error object is returned else + * a valid identifier is returned and a valid identifier for the + * application instance. + */ +- (void)getIDWithHandler:(nonnull FIRInstanceIDHandler)handler; + +/** + * Resets Instance ID and revokes all tokens. + */ +- (void)deleteIDWithHandler:(nonnull FIRInstanceIDDeleteHandler)handler; + +@end diff --git a/Pods/Google/Frameworks/GGLCore.framework/GGLCore b/Pods/Google/Frameworks/GGLCore.framework/GGLCore new file mode 100644 index 0000000..413db9d Binary files /dev/null and b/Pods/Google/Frameworks/GGLCore.framework/GGLCore differ diff --git a/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLConfiguration.h b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLConfiguration.h new file mode 100644 index 0000000..83da8c3 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLConfiguration.h @@ -0,0 +1,45 @@ +#import + +/** + * This class provides configuration fields of Google APIs. + */ +@interface GGLConfiguration : NSObject + +/** + * The OAuth2 client ID for the iOS application, used to authenticate Google users. For example + * @"12345.apps.googleusercontent.com". + */ +@property(nonatomic, readonly, copy) NSString *clientID; + +/** + * The tracking ID for Google Analytics, e.g. @"UA-12345678-1", used to configure Google Analytics. + */ +@property(nonatomic, readonly, copy) NSString *trackingID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, readonly, copy) NSString *googleAppID; + +/** + * Whether or not Analytics was enabled in the developer console. + */ +@property(nonatomic, readonly) BOOL isAnalyticsEnabled; + +/** + * Whether or not Measurement was enabled. Measurement is enabled unless explicitly disabled in + * GoogleService-Info.plist. + */ +@property(nonatomic, readonly) BOOL isMeasurementEnabled; + +/** + * Whether or not SignIn was enabled in the developer console. + */ +@property(nonatomic, readonly) BOOL isSignInEnabled; + +/** + * The version ID of the client library, e.g. @"1100000". + */ +@property(nonatomic, readonly, copy) NSString *libraryVersionID; + +@end diff --git a/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLContext.h b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLContext.h new file mode 100644 index 0000000..fd23867 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLContext.h @@ -0,0 +1,55 @@ +#import + +@class GGLConfiguration; + +/** + * Main entry point for Google API core configuration. Google services including Analytics and + * SignIn can be configured via this class and its categories. See GGLContext+ for + * details on the individual APIs. + * + * Once the appropriate categories are imported, you can configure all services via the + * |configureWithError:| method. For example: + * + *
+ * NSError *configureError;
+ * [[GGLContext sharedInstance] configureWithError:&configureError];
+ * if (configureError != nil) {
+ *   NSLog(@"Error configuring the Google context: %@", configureError);
+ * }
+ * 
+ * + * The method |configureWithError:| will read from the file GoogleServices-Info.plist bundled with + * your app target for the keys to configure each individual API. To generate your + * GoogleServices-Info.plist, please go to https://developers.google.com/mobile/add + * + * @see GGLContext (Analytics) + * @see GGLContext (SignIn) + */ +@interface GGLContext : NSObject + +/** + * The configuration details for various Google APIs. + */ +@property(nonatomic, readonly) GGLConfiguration *configuration; + +/** + * Gets the singleton context. + * @return The singleton context. + */ ++ (instancetype)sharedInstance; + +/** + * Configures integrated Google services Google Sign In and Google Analytics. + * + * This method should be called after the app is launched and before using other Google services. + * The services will be available in categories that extend this class, such as + * GGLContext+Analytics. + * + * @param error An ouput error, which will be populated if there was an error configuring the Google + * services. Must not be nil. + * + * @warning error must not be nil. + */ +- (void)configureWithError:(NSError **)error; + +@end diff --git a/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLCore.h b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLCore.h new file mode 100644 index 0000000..ce013a2 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLCore.h @@ -0,0 +1,6 @@ +// Generated umbrella header for GGLCore. + +#import "GGLConfiguration.h" +#import "GGLContext.h" +#import "GGLErrorCode.h" +#import "GMRConfiguration.h" diff --git a/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLErrorCode.h b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLErrorCode.h new file mode 100644 index 0000000..5a21794 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Headers/GGLErrorCode.h @@ -0,0 +1,45 @@ +/** Error codes in Greenhouse error domain. */ +typedef enum { + /** + * Operation succeeded. + */ + kGGLErrorCodeSucceeded = 0, + /** + * Default failure error code. This is a catch all error and indicates something has gone very + * wrong. There is no remediation for this case. + **/ + kGGLErrorCodeUnknownFailure = -1, + + /** + * Indicates that the calling method did not do anything in response to the call. This occurs in + * situations where the caller asked state to be mutated into its current state or selector wasn't + * present but it isn't considered a critical failure. + */ + kGGLErrorCodeNoOp = -2, + + /** + * Indicates that configuration failed. The userInfo dictionary will contain more information + * about the failure. + */ + kGGLErrorCodeConfigurationFailed = -3, + + // 100 series error codes are for GGLContext + + /** + * Configuration of Analytics subspec failed. Additional details on the reason for the failure + * appear in the related NSError. + */ + kGGLErrorCodeAnalyticsSubspecConfigFailed = -102, + + /** + * Configuration of SignIn subspec failed. Additional details on the reason for the failure appear + * in the related NSError. + */ + kGGLErrorCodeSignInSubspecConfigFailed = -105, + + /** + * Missing expected subspec error. + */ + kGGLErrorCodeMissingExpectedSubspec = -106, + +} GGLErrorCode; diff --git a/Pods/Google/Frameworks/GGLCore.framework/Headers/GMRConfiguration.h b/Pods/Google/Frameworks/GGLCore.framework/Headers/GMRConfiguration.h new file mode 100644 index 0000000..c5eb836 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Headers/GMRConfiguration.h @@ -0,0 +1,19 @@ +#import + +/** + * This class provides configuration fields for Google Measurement. + */ +@interface GMRConfiguration : NSObject + +/** + * Returns the shared instance of GMRConfiguration. + */ ++ (GMRConfiguration *)sharedInstance; + +/** + * Sets whether measurement and reporting are enabled for this app on this device. By default they + * are enabled. + */ +- (void)setIsEnabled:(BOOL)isEnabled; + +@end diff --git a/Pods/Google/Frameworks/GGLCore.framework/Modules/module.modulemap b/Pods/Google/Frameworks/GGLCore.framework/Modules/module.modulemap new file mode 100644 index 0000000..3ccbce3 --- /dev/null +++ b/Pods/Google/Frameworks/GGLCore.framework/Modules/module.modulemap @@ -0,0 +1,14 @@ +framework module GGLCore { + + export * + + umbrella header "GGLCore.h" + + header "GGLConfiguration.h" + header "GGLContext.h" + header "GGLErrorCode.h" + header "GMRConfiguration.h" + + link framework "SystemConfiguration" + link framework "UIKit" +} diff --git a/Pods/Google/Frameworks/GGLSignIn.framework/GGLSignIn b/Pods/Google/Frameworks/GGLSignIn.framework/GGLSignIn new file mode 100644 index 0000000..f7d7692 Binary files /dev/null and b/Pods/Google/Frameworks/GGLSignIn.framework/GGLSignIn differ diff --git a/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLContext+SignIn.h b/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLContext+SignIn.h new file mode 100644 index 0000000..76abb9c --- /dev/null +++ b/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLContext+SignIn.h @@ -0,0 +1,14 @@ +#import + +/** + * This category extends |GGLContext| with the Google Sign In service. To + * integrate, import GGLContext+SignIn.h. + * + * [GIDSignIn sharedInstance] should be ready to use after calling + * -[[GGLContext sharedInstance] configureWithError:]. + * + * @see GGLContext + */ +@interface GGLContext (SignIn) + +@end diff --git a/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLSignIn.h b/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLSignIn.h new file mode 100644 index 0000000..ac0bf81 --- /dev/null +++ b/Pods/Google/Frameworks/GGLSignIn.framework/Headers/GGLSignIn.h @@ -0,0 +1,3 @@ +// Generated umbrella header for GGLSignIn. + +#import "GGLContext+SignIn.h" diff --git a/Pods/Google/Frameworks/GGLSignIn.framework/Modules/module.modulemap b/Pods/Google/Frameworks/GGLSignIn.framework/Modules/module.modulemap new file mode 100644 index 0000000..07c1da5 --- /dev/null +++ b/Pods/Google/Frameworks/GGLSignIn.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GGLSignIn { + + export * + + umbrella header "GGLSignIn.h" + + header "GGLContext+SignIn.h" +} diff --git a/Pods/Google/Headers/Core.h b/Pods/Google/Headers/Core.h new file mode 100644 index 0000000..c312e4e --- /dev/null +++ b/Pods/Google/Headers/Core.h @@ -0,0 +1,4 @@ +#import +#import + +#import diff --git a/Pods/Google/Headers/ModuleHeaders/Analytics-Module.h b/Pods/Google/Headers/ModuleHeaders/Analytics-Module.h new file mode 100755 index 0000000..8f71594 --- /dev/null +++ b/Pods/Google/Headers/ModuleHeaders/Analytics-Module.h @@ -0,0 +1,5 @@ +#if defined(__has_include) +# if __has_include() +# include +# endif +#endif diff --git a/Pods/Google/Headers/ModuleHeaders/Core-Module.h b/Pods/Google/Headers/ModuleHeaders/Core-Module.h new file mode 100755 index 0000000..2170855 --- /dev/null +++ b/Pods/Google/Headers/ModuleHeaders/Core-Module.h @@ -0,0 +1,5 @@ +#if defined(__has_include) +# if __has_include() +# include +# endif +#endif diff --git a/Pods/Google/Headers/ModuleHeaders/SignIn-Module.h b/Pods/Google/Headers/ModuleHeaders/SignIn-Module.h new file mode 100755 index 0000000..4180231 --- /dev/null +++ b/Pods/Google/Headers/ModuleHeaders/SignIn-Module.h @@ -0,0 +1,5 @@ +#if defined(__has_include) +# if __has_include() +# include +# endif +#endif diff --git a/Pods/Google/Headers/SignIn.h b/Pods/Google/Headers/SignIn.h new file mode 100644 index 0000000..85ba5e2 --- /dev/null +++ b/Pods/Google/Headers/SignIn.h @@ -0,0 +1,4 @@ +#import + +#import +#import diff --git a/Pods/Google/Headers/module.modulemap b/Pods/Google/Headers/module.modulemap new file mode 100755 index 0000000..23ce2d1 --- /dev/null +++ b/Pods/Google/Headers/module.modulemap @@ -0,0 +1,15 @@ +module Google { + export * + module Analytics { + header "ModuleHeaders/Analytics-Module.h" + export * + } + module Core { + header "ModuleHeaders/Core-Module.h" + export * + } + module SignIn { + header "ModuleHeaders/SignIn-Module.h" + export * + } +} diff --git a/Pods/Google/README.md b/Pods/Google/README.md new file mode 100644 index 0000000..f4da30d --- /dev/null +++ b/Pods/Google/README.md @@ -0,0 +1,66 @@ +# Google APIs for iOS + +Simplify your iOS development, grow your user base, and monetize more +effectively with Google services. + +Much more information can be found at https://developers.google.com/ios/. + +## Install a Google SDK using CocoaPods + +Google distributes several iOS specific APIs and SDKs via CocoaPods. +You can install the CocoaPods tool on OS X by running the following command from +the terminal. Detailed information is available in the [Getting Started +guide](https://guides.cocoapods.org/using/getting-started.html#getting-started). + +``` +$ sudo gem install cocoapods +``` + +## Try out an SDK + +You can try any of the SDKs with `pod try`. Run the following command and select +the SDK you are interested in when prompted: + +``` +$ pod try Google +``` + +Note that some SDKs may require credentials. More information is available in +the SDK-specific documentation at https://developers.google.com/ios/. + +### Add a Google SDK to your iOS app + +CocoaPods is used to install and manage dependencies in existing Xcode projects. + +1. Create an Xcode project, and save it to your local machine. +2. Create a file named `Podfile` in your project directory. This file defines + your project's dependencies, and is commonly referred to as a Podspec. +3. Open `Podfile`, and add your dependencies. A simple Podspec is shown here: + + ``` + platform :ios, '8.1' + pod 'Google' + ``` + +4. Save the file. +5. Open a terminal and `cd` to the directory containing the Podfile. + + ``` + $ cd /project/ + ``` + +6. Run the `pod install` command. This will install the SDKs specified in the + Podspec, along with any dependencies they may have. + + ``` + $ pod install + ``` + +7. Open your app's `.xcworkspace` file to launch Xcode. + Use this file for all development on your app. + +### CocoaPods published by Google + +For a complete list of pods published by Google, please visit +https://cocoapods.org/?q=author%3Agoogle + diff --git a/Pods/GoogleAppUtilities/Frameworks/frameworks/GoogleAppUtilities.framework/GoogleAppUtilities b/Pods/GoogleAppUtilities/Frameworks/frameworks/GoogleAppUtilities.framework/GoogleAppUtilities new file mode 100755 index 0000000..7c44633 Binary files /dev/null and b/Pods/GoogleAppUtilities/Frameworks/frameworks/GoogleAppUtilities.framework/GoogleAppUtilities differ diff --git a/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/GoogleAuthUtilities b/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/GoogleAuthUtilities new file mode 100755 index 0000000..3708250 Binary files /dev/null and b/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/GoogleAuthUtilities differ diff --git a/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib b/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib new file mode 100755 index 0000000..2f2c4bb --- /dev/null +++ b/Pods/GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib @@ -0,0 +1,370 @@ + + + + 1792 + 12F2560 + 5056 + 1187.40 + 626.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 3733 + + + IBProxyObject + IBUIActivityIndicatorView + IBUIBarButtonItem + IBUIButton + IBUINavigationItem + IBUIView + IBUIWebView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + OAuth + IBCocoaTouchFramework + + + IBCocoaTouchFramework + 1 + + + + 292 + + + + 292 + {30, 30} + + + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + 3 + MQA + + + {0, -2} + + + 2 + MC41OTYwNzg0NiAwLjY4NjI3NDUzIDAuOTUyOTQxMjQgMC42MDAwMDAwMgA + + + 3 + MC41AA + + + Helvetica-Bold + Helvetica + 2 + 24 + + + Helvetica-Bold + 24 + 16 + + + + + 292 + {{30, 0}, {30, 30}} + + + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + + {0, -2} + + + 2 + MC41ODQzMTM3NSAwLjY3NDUwOTgyIDAuOTUyOTQxMjQgMC42MDAwMDAwMgA + + + + + + + {60, 30} + + + + + 3 + MSAwAA + + NO + NO + + 3 + 3 + + IBCocoaTouchFramework + + + + 274 + + + + 274 + {320, 460} + + + + 1 + MSAxIDEAA + + YES + YES + IBCocoaTouchFramework + 1 + YES + + + + 301 + {{150, 115}, {20, 20}} + + _NS:9 + NO + IBCocoaTouchFramework + NO + YES + 2 + + + {320, 460} + + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + + NO + + + + rightBarButtonItem + + + + 20 + + + + navButtonsView + + + + 22 + + + + backButton + + + + 25 + + + + forwardButton + + + + 26 + + + + view + + + + 28 + + + + webView + + + + 29 + + + + initialActivityIndicator + + + + 33 + + + + delegate + + + + 9 + + + + rightBarButtonItem + + + + 14 + + + + goBack + + + 7 + + 18 + + + + goForward + + + 7 + + 19 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 6 + + + + + + 10 + + + + + 15 + + + + + + + + + 16 + + + + + 17 + + + + + 27 + + + + + + + + + 4 + + + + + 31 + + + + + + + GTMOAuth2ViewControllerTouch + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + + + 0 + IBCocoaTouchFramework + YES + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + 3 + 3733 + + diff --git a/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities b/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities new file mode 100755 index 0000000..de40424 Binary files /dev/null and b/Pods/GoogleInterchangeUtilities/Frameworks/frameworks/GoogleInterchangeUtilities.framework/GoogleInterchangeUtilities differ diff --git a/Pods/GoogleNetworkingUtilities/Frameworks/frameworks/GoogleNetworkingUtilities.framework/GoogleNetworkingUtilities b/Pods/GoogleNetworkingUtilities/Frameworks/frameworks/GoogleNetworkingUtilities.framework/GoogleNetworkingUtilities new file mode 100755 index 0000000..11e4ac7 Binary files /dev/null and b/Pods/GoogleNetworkingUtilities/Frameworks/frameworks/GoogleNetworkingUtilities.framework/GoogleNetworkingUtilities differ diff --git a/Pods/GoogleSignIn/CHANGELOG.md b/Pods/GoogleSignIn/CHANGELOG.md new file mode 100644 index 0000000..3cb1c2f --- /dev/null +++ b/Pods/GoogleSignIn/CHANGELOG.md @@ -0,0 +1,77 @@ +# 2016-04-21 -- v4.0.0 +- GoogleSignIn pod now takes form of a static framework. Import with + `#import ` in Objective-C. +- Adds module support. You can also use `@import GoogleSignIn;` in Objective-C, + if module is enabled, and `import GoogleSignIn` in Swift without using a + bridge-header. +- For users of the stand-alone zip distribution, multiple frameworks are now + provided and all need to be added to a project. This decomposition allows more + flexibility in case of duplicated dependencies. +- Removes deprecated method `checkGoogleSignInAppInstalled` from `GIDSignIn`. +- Removes `allowsSignInWithBrowser` and `allowsSignInWithWebView` properties + from `GIDSignIn`. +- No longer requires adding bundle ID as a URL scheme supported by the app. + +# 2016-03-04 -- v3.0.0 +- Provides `givenName` and `familyName` properties on `GIDProfileData`. +- Allows setting the `loginHint` property on `GIDSignIn` to prefill the user's + ID or email address in the sign-in flow. +- Removed the `UIViewController(SignIn)` category as well as the `delegate` + property from `GIDSignInButton`. +- Requires that `uiDelegate` has been set properly on `GIDSignIn` and that + SafariServices framework has been linked. +- Removes the dependency on StoreKit. +- Provides bitcode support. +- Requires Xcode 7.0 or above due to bitcode incompatibilities with Xcode 6. + +# 2015-10-26 -- v2.4.0 +- Updates sign-in button with the new Google logo. +- Supports domain restriction for sign-in. +- Allows refreshing ID tokens. + +# 2015-10-09 -- v2.3.2 +- No longer requires Xcode 7. + +# 2015-10-01 -- v2.3.1 +- Fixes a crash in `GIDProfileData`'s `imageURLWithDimension:`. + +# 2015-09-25 -- v2.3.0 +- Requires Xcode 7.0 or above. +- Uses SFSafariViewController for signing in on iOS 9. `uiDelegate` must be + set for this to work. +- Optimizes fetching user profile. +- Supports GTMFetcherAuthorizationProtocol in GIDAuthentication. + +# 2015-07-15 -- v2.2.0 +- Compatible with iOS 9 (beta). Note that this version of the Sign-In SDK does + not include bitcode, so you must set ENABLE_BITCODE to NO in your project if + you use Xcode 7. +- Adds descriptive identifiers for GIDSignInButton's Auto Layout constraints. +- `signInSilently` no longer requires setting `uiDelegate`. + +# 2015-06-17 -- v2.1.0 +- Fixes Auto Layout issues with GIDSignInButton. +- Adds API to refresh access token in GIDAuthentication. +- Better exception description for unassigned clientID in GIDSignIn. +- Other minor bug fixes. + +# 2015-05-28 -- v2.0.1 +- Bug fixes + +# 2015-05-21 -- v2.0.0 +- Supports sign-in via UIWebView rather than app switching to a browser, + configurable with the new `allowsSignInWithWebView` property. +- Now apps which have disabled the app switch to a browser via the + `allowsSignInWithBrowser` and in-app web view via `allowsSignInWithWebView` + properties have the option to display a prompt instructing the user to + download the Google app from the App Store. +- Fixes sign-in button sizing issue when auto-layout is enabled +- `signInSilently` now calls the delegate with error when `hasAuthInKeychain` + is `NO` as documented +- Other minor bug fixes + +# 2015-03-12 -- v1.0.0 +- New sign-in focused SDK with refreshed API +- Dynamically rendered sign-in button with contextual branding +- Basic profile support +- Added allowsSignInWithBrowser property diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn new file mode 100644 index 0000000..32b9b51 Binary files /dev/null and b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn differ diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h new file mode 100644 index 0000000..7ab00b8 --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h @@ -0,0 +1,72 @@ +/* + * GIDAuthentication.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +@protocol GTMFetcherAuthorizationProtocol; +@class GIDAuthentication; + +// @relates GIDAuthentication +// +// The callback block that takes a GIDAuthentication, or an error if attempt to refresh was +// unsuccessful. +typedef void (^GIDAuthenticationHandler)(GIDAuthentication *authentication, NSError *error); + +// @relates GIDAuthentication +// +// The callback block that takes an access token, or an error if attempt to refresh was +// unsuccessful. +typedef void (^GIDAccessTokenHandler)(NSString *accessToken, NSError *error); + +// This class represents the OAuth 2.0 entities needed for sign-in. +@interface GIDAuthentication : NSObject + +// The client ID associated with the authentication. +@property(nonatomic, readonly) NSString *clientID; + +// The OAuth2 access token to access Google services. +@property(nonatomic, readonly) NSString *accessToken; + +// The estimated expiration date of the access token. +@property(nonatomic, readonly) NSDate *accessTokenExpirationDate; + +// The OAuth2 refresh token to exchange for new access tokens. +@property(nonatomic, readonly) NSString *refreshToken; + +// An OpenID Connect ID token that identifies the user. Send this token to your server to +// authenticate the user there. For more information on this topic, see +// https://developers.google.com/identity/sign-in/ios/backend-auth +@property(nonatomic, readonly) NSString *idToken; + +// The estimated expiration date of the ID token. +@property(nonatomic, readonly) NSDate *idTokenExpirationDate; + +// Gets a new authorizer for GTLService, GTMSessionFetcher, or GTMHTTPFetcher. +- (id)fetcherAuthorizer; + +// Get a valid access token and a valid ID token, refreshing them first if they have expired or are +// about to expire. +- (void)getTokensWithHandler:(GIDAuthenticationHandler)handler; + +// Refreshes the access token and the ID token using the refresh token. +- (void)refreshTokensWithHandler:(GIDAuthenticationHandler)handler; + +// Gets the access token, which may be a new one from the refresh token if the original has already +// expired or is about to expire. Deprecated: use |getTokensWithHandler:| to get access tokens +// instead. +- (void)getAccessTokenWithHandler:(GIDAccessTokenHandler)handler + DEPRECATED_MSG_ATTRIBUTE("Use |getTokensWithHandler:| instead."); + +// Refreshes the access token with the refresh token. Deprecated: Use |refreshTokensWithHandler:| +// to refresh access tokens instead. +- (void)refreshAccessTokenWithHandler:(GIDAccessTokenHandler)handler + DEPRECATED_MSG_ATTRIBUTE("Use |refreshTokensWithHandler:| instead."); + +@end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h new file mode 100644 index 0000000..9562a33 --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h @@ -0,0 +1,38 @@ +/* + * GIDGoogleUser.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +@class GIDAuthentication; +@class GIDProfileData; + +// This class represents a user account. +@interface GIDGoogleUser : NSObject + +// The Google user ID. +@property(nonatomic, readonly) NSString *userID; + +// Representation of the Basic profile data. It is only available if |shouldFetchBasicProfile| +// is set and either |signInWithUser| or |SignIn| has been completed successfully. +@property(nonatomic, readonly) GIDProfileData *profile; + +// The authentication object for the user. +@property(nonatomic, readonly) GIDAuthentication *authentication; + +// The API scopes requested by the app in an array of |NSString|s. +@property(nonatomic, readonly) NSArray *accessibleScopes; + +// For Google Apps hosted accounts, the domain of the user. +@property(nonatomic, readonly) NSString *hostedDomain; + +// An OAuth2 authorization code for the home server. +@property(nonatomic, readonly) NSString *serverAuthCode; + +@end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h new file mode 100644 index 0000000..8ffc995 --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h @@ -0,0 +1,34 @@ +/* + * GIDProfileData.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +// This class represents the basic profile information of a GIDGoogleUser. +@interface GIDProfileData : NSObject + +// The Google user's email. +@property(nonatomic, readonly) NSString *email; + +// The Google user's full name. +@property(nonatomic, readonly) NSString *name; + +// The Google user's given name. +@property(nonatomic, readonly) NSString *givenName; + +// The Google user's family name. +@property(nonatomic, readonly) NSString *familyName; + +// Whether or not the user has profile image. +@property(nonatomic, readonly) BOOL hasImage; + +// Gets the user's profile image URL for the given dimension in pixels for each side of the square. +- (NSURL *)imageURLWithDimension:(NSUInteger)dimension; + +@end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h new file mode 100644 index 0000000..e5cd40e --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h @@ -0,0 +1,185 @@ +/* + * GIDSignIn.h + * Google Sign-In iOS SDK + * + * Copyright 2012 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import +#import + +@class GIDGoogleUser; +@class GIDSignIn; + +// The error domain for NSErrors returned by the Google Identity SDK. +extern NSString *const kGIDSignInErrorDomain; + +// A list of potential error codes returned from the Google Identity SDK. +typedef NS_ENUM(NSInteger, GIDSignInErrorCode) { + // Indicates an unknown error has occured. + kGIDSignInErrorCodeUnknown = -1, + // Indicates a problem reading or writing to the application keychain. + kGIDSignInErrorCodeKeychain = -2, + // Indicates no appropriate applications are installed on the user's device which can handle + // sign-in. This code will only ever be returned if using webview and switching to browser have + // both been disabled. + kGIDSignInErrorCodeNoSignInHandlersInstalled = -3, + // Indicates there are no auth tokens in the keychain. This error code will be returned by + // signInSilently if the user has never signed in before with the given scopes, or if they have + // since signed out. + kGIDSignInErrorCodeHasNoAuthInKeychain = -4, + // Indicates the user canceled the sign in request. + kGIDSignInErrorCodeCanceled = -5, +}; + +// A protocol implemented by the delegate of |GIDSignIn| to receive a refresh token or an error. +@protocol GIDSignInDelegate + +// The sign-in flow has finished and was successful if |error| is |nil|. +- (void)signIn:(GIDSignIn *)signIn + didSignInForUser:(GIDGoogleUser *)user + withError:(NSError *)error; + +@optional + +// Finished disconnecting |user| from the app successfully if |error| is |nil|. +- (void)signIn:(GIDSignIn *)signIn + didDisconnectWithUser:(GIDGoogleUser *)user + withError:(NSError *)error; + +@end + +// A protocol which may be implemented by consumers of |GIDSignIn| to be notified of when +// GIDSignIn has finished dispatching the sign-in request. +// +// This protocol is useful for developers who implement their own "Sign In with Google" button. +// Because there may be a brief delay between when the call to |signIn| is made, and when the +// app switch occurs, it is best practice to have the UI react to the user's input by displaying +// a spinner or other UI element. The |signInWillDispatch| method should be used to +// stop or hide the spinner. +@protocol GIDSignInUIDelegate + +@optional + +// The sign-in flow has finished selecting how to proceed, and the UI should no longer display +// a spinner or other "please wait" element. +- (void)signInWillDispatch:(GIDSignIn *)signIn error:(NSError *)error; + +// If implemented, this method will be invoked when sign in needs to display a view controller. +// The view controller should be displayed modally (via UIViewController's |presentViewController| +// method, and not pushed unto a navigation controller's stack. +- (void)signIn:(GIDSignIn *)signIn presentViewController:(UIViewController *)viewController; + +// If implemented, this method will be invoked when sign in needs to dismiss a view controller. +// Typically, this should be implemented by calling |dismissViewController| on the passed +// view controller. +- (void)signIn:(GIDSignIn *)signIn dismissViewController:(UIViewController *)viewController; + +@end + +// This class signs the user in with Google. It also provides single sign-on via a capable Google +// app if one is installed. +// +// For reference, please see "Google Sign-In for iOS" at +// https://developers.google.com/identity/sign-in/ios +// Here is sample code to use |GIDSignIn|: +// 1. Get a reference to the |GIDSignIn| shared instance: +// GIDSignIn *signIn = [GIDSignIn sharedInstance]; +// 2. Set the OAuth 2.0 scopes you want to request: +// [signIn setScopes:[NSArray arrayWithObject:@"https://www.googleapis.com/auth/plus.login"]]; +// 3. Call [signIn setDelegate:self]; +// 4. Set up delegate method |signIn:didSignInForUser:withError:|. +// 5. Call |handleURL| on the shared instance from |application:openUrl:...| in your app delegate. +// 6. Call |signIn| on the shared instance; +@interface GIDSignIn : NSObject + +// The authentication object for the current user, or |nil| if there is currently no logged in user. +@property(nonatomic, readonly) GIDGoogleUser *currentUser; + +// The object to be notified when authentication is finished. +@property(nonatomic, weak) id delegate; + +// The object to be notified when sign in dispatch selection is finished. +@property(nonatomic, weak) id uiDelegate; + +// The client ID of the app from the Google APIs console. Must set for sign-in to work. +@property(nonatomic, copy) NSString *clientID; + +// The API scopes requested by the app in an array of |NSString|s. The default value is |@[]|. +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSArray *scopes; + +// Whether or not to fetch basic profile data after signing in. The data is saved in the +// |GIDGoogleUser.profileData| object. +// +// Setting the flag will add "email" and "profile" to scopes. +// Defaults to |YES|. +@property(nonatomic, assign) BOOL shouldFetchBasicProfile; + +// The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash +// and ISO 3166-1 alpha-2 region code, such as |@"it"| or |@"pt-PT"|. Only set if different from +// system default. +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSString *language; + +// The login hint to the authorization server, for example the user's ID, or email address, +// to be prefilled if possible. +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSString *loginHint; + +// The client ID of the home web server. This will be returned as the |audience| property of the +// OpenID Connect ID token. For more info on the ID token: +// https://developers.google.com/identity/sign-in/ios/backend-auth +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSString *serverClientID; + +// The OpenID2 realm of the home web server. This allows Google to include the user's OpenID +// Identifier in the OpenID Connect ID token. +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSString *openIDRealm; + +// The Google Apps domain to which users must belong to sign in. To verify, check |GIDGoogleUser|'s +// |hostedDomain| property. +// +// This property is optional. If you set it, set it before calling |signIn|. +@property(nonatomic, copy) NSString *hostedDomain; + +// Returns a shared |GIDSignIn| instance. ++ (GIDSignIn *)sharedInstance; + +// This method should be called from your |UIApplicationDelegate|'s +// |application:openURL:sourceApplication:annotation|. Returns |YES| if |GIDSignIn| handled this +// URL. +- (BOOL)handleURL:(NSURL *)url + sourceApplication:(NSString *)sourceApplication + annotation:(id)annotation; + +// Checks whether the user has either currently signed in or has previous authentication saved in +// keychain. +- (BOOL)hasAuthInKeychain; + +// Attempts to sign in a previously authenticated user without interaction. The delegate will be +// called at the end of this process indicating success or failure. +- (void)signInSilently; + +// Starts the sign-in process. The delegate will be called at the end of this process. Note that +// this method should not be called when the app is starting up, (e.g in +// application:didFinishLaunchingWithOptions:). Instead use the |signInSilently| method. +- (void)signIn; + +// Marks current user as being in the signed out state. +- (void)signOut; + +// Disconnects the current user from the app and revokes previous authentication. If the operation +// succeeds, the OAuth 2.0 token is also removed from keychain. +- (void)disconnect; + +@end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h new file mode 100644 index 0000000..1e75fd6 --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h @@ -0,0 +1,51 @@ +/* + * GIDSignInButton.h + * Google Sign-In iOS SDK + * + * Copyright 2012 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +// The various layout styles supported by the GIDSignInButton. +// The minimum size of the button depends on the language used for text. +// The following dimensions (in points) fit for all languages: +// kGIDSignInButtonStyleStandard: 230 x 48 +// kGIDSignInButtonStyleWide: 312 x 48 +// kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +typedef NS_ENUM(NSInteger, GIDSignInButtonStyle) { + kGIDSignInButtonStyleStandard = 0, + kGIDSignInButtonStyleWide = 1, + kGIDSignInButtonStyleIconOnly = 2 +}; + +// The various color schemes supported by the GIDSignInButton. +typedef NS_ENUM(NSInteger, GIDSignInButtonColorScheme) { + kGIDSignInButtonColorSchemeDark = 0, + kGIDSignInButtonColorSchemeLight = 1 +}; + +// This class provides the "Sign in with Google" button. You can instantiate this +// class programmatically or from a NIB file. You should set up the +// |GIDSignIn| shared instance with your client ID and any additional scopes, +// implement the delegate methods for |GIDSignIn|, and add this button to your +// view hierarchy. +@interface GIDSignInButton : UIControl + +// The layout style for the sign-in button. +// Possible values: +// - kGIDSignInButtonStyleStandard: 230 x 48 (default) +// - kGIDSignInButtonStyleWide: 312 x 48 +// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +@property(nonatomic, assign) GIDSignInButtonStyle style; + +// The color scheme for the sign-in button. +// Possible values: +// - kGIDSignInButtonColorSchemeDark +// - kGIDSignInButtonColorSchemeLight (default) +@property(nonatomic, assign) GIDSignInButtonColorScheme colorScheme; + +@end diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h new file mode 100644 index 0000000..766452e --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h @@ -0,0 +1,15 @@ +// +// GoogleSignIn.h +// Google Sign-In iOS SDK +// +// Copyright 2015 Google Inc. +// +// Use of this SDK is subject to the Google APIs Terms of Service: +// https://developers.google.com/terms/ +// + +#import +#import +#import +#import +#import diff --git a/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap new file mode 100644 index 0000000..74eeadd --- /dev/null +++ b/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap @@ -0,0 +1,16 @@ +framework module GoogleSignIn { + + export * + + umbrella header "GoogleSignIn.h" + + header "GIDAuthentication.h" + header "GIDGoogleUser.h" + header "GIDProfileData.h" + header "GIDSignIn.h" + header "GIDSignInButton.h" + + link framework "CoreText" + link framework "SafariServices" + link framework "Security" +} diff --git a/Pods/GoogleSignIn/README.md b/Pods/GoogleSignIn/README.md new file mode 100644 index 0000000..68c6c57 --- /dev/null +++ b/Pods/GoogleSignIn/README.md @@ -0,0 +1,8 @@ +# Google Sign-In SDK for iOS + +The Google Sign-In SDK allows users to sign in with their Google account from +third-party apps. + +Please visit [our developer +site](https://developers.google.com/identity/sign-in/ios/) for integration +instructions, documentation, support information, and terms of service. diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist new file mode 100644 index 0000000..bb8965d Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf new file mode 100755 index 0000000..68822ca Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..7fdf528 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..519ab44 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..fe7dc9c Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..e1a2f7e Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..4e8f09f Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..36fae01 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..fecad11 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..fecad11 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..15a0abf Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..59d2dcb Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..f383b94 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..7cdd675 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google.png new file mode 100644 index 0000000..a13d4dc Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@2x.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@2x.png new file mode 100644 index 0000000..88a86b1 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@2x.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png new file mode 100644 index 0000000..b4d4645 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus.png new file mode 100644 index 0000000..a612d53 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@2x.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@2x.png new file mode 100644 index 0000000..b2380df Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@2x.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@3x.png b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@3x.png new file mode 100644 index 0000000..0a449d3 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/gplus@3x.png differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..7ca16d5 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..4a25129 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..4312727 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..bb9f0f9 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..320a232 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..7fe6148 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..8f84f47 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..4ae20d2 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..18edcd0 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..6d1c58e Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..112ec3b Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..5941bec Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..5941bec Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..e98d74f Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..49814ea Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..549538f Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..4de8bb4 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..f67b5b4 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..0ff2fa3 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..2f3f1d5 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..c684256 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..f99e5c7 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..b230411 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings new file mode 100644 index 0000000..c8be012 Binary files /dev/null and b/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings differ diff --git a/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities b/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities new file mode 100755 index 0000000..408a002 Binary files /dev/null and b/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities differ diff --git a/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities b/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities new file mode 100755 index 0000000..0fd17b6 Binary files /dev/null and b/Pods/GoogleUtilities/Frameworks/frameworks/GoogleUtilities.framework/GoogleUtilities differ diff --git a/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID.h b/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID.h new file mode 120000 index 0000000..0aaa73c --- /dev/null +++ b/Pods/Headers/Private/FirebaseInstanceID/FIRInstanceID.h @@ -0,0 +1 @@ +../../../FirebaseInstanceID/Sources/FIRInstanceID.h \ No newline at end of file diff --git a/Pods/Headers/Private/Google/Google/Analytics-Module.h b/Pods/Headers/Private/Google/Google/Analytics-Module.h new file mode 120000 index 0000000..742cfc7 --- /dev/null +++ b/Pods/Headers/Private/Google/Google/Analytics-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/Analytics-Module.h \ No newline at end of file diff --git a/Pods/Headers/Private/Google/Google/Core-Module.h b/Pods/Headers/Private/Google/Google/Core-Module.h new file mode 120000 index 0000000..22b6560 --- /dev/null +++ b/Pods/Headers/Private/Google/Google/Core-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/Core-Module.h \ No newline at end of file diff --git a/Pods/Headers/Private/Google/Google/Core.h b/Pods/Headers/Private/Google/Google/Core.h new file mode 120000 index 0000000..d888902 --- /dev/null +++ b/Pods/Headers/Private/Google/Google/Core.h @@ -0,0 +1 @@ +../../../../Google/Headers/Core.h \ No newline at end of file diff --git a/Pods/Headers/Private/Google/Google/SignIn-Module.h b/Pods/Headers/Private/Google/Google/SignIn-Module.h new file mode 120000 index 0000000..9110536 --- /dev/null +++ b/Pods/Headers/Private/Google/Google/SignIn-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/SignIn-Module.h \ No newline at end of file diff --git a/Pods/Headers/Private/Google/Google/SignIn.h b/Pods/Headers/Private/Google/Google/SignIn.h new file mode 120000 index 0000000..3d4eb31 --- /dev/null +++ b/Pods/Headers/Private/Google/Google/SignIn.h @@ -0,0 +1 @@ +../../../../Google/Headers/SignIn.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h b/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h deleted file mode 120000 index 8457498..0000000 --- a/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDImageCache.h b/Pods/Headers/Private/SDWebImage/SDImageCache.h deleted file mode 120000 index 0040b06..0000000 --- a/Pods/Headers/Private/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h b/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 6ca2478..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h b/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index a2f3a68..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h b/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 303b03b..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index 99441c4..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageManager.h b/Pods/Headers/Private/SDWebImage/SDWebImageManager.h deleted file mode 120000 index 1b81848..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h b/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index 20e5b89..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h b/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index 50585c6..0000000 --- a/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h b/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 19d2d8e..0000000 --- a/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImage+GIF.h b/Pods/Headers/Private/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 14d5aad..0000000 --- a/Pods/Headers/Private/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h b/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 1fb9650..0000000 --- a/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h b/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h deleted file mode 120000 index fd4dea4..0000000 --- a/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h b/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 0c53a47..0000000 --- a/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h b/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h deleted file mode 120000 index f9890c4..0000000 --- a/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/FirebaseInstanceID/FIRInstanceID.h b/Pods/Headers/Public/FirebaseInstanceID/FIRInstanceID.h new file mode 120000 index 0000000..0aaa73c --- /dev/null +++ b/Pods/Headers/Public/FirebaseInstanceID/FIRInstanceID.h @@ -0,0 +1 @@ +../../../FirebaseInstanceID/Sources/FIRInstanceID.h \ No newline at end of file diff --git a/Pods/Headers/Public/Google/Google/Analytics-Module.h b/Pods/Headers/Public/Google/Google/Analytics-Module.h new file mode 120000 index 0000000..742cfc7 --- /dev/null +++ b/Pods/Headers/Public/Google/Google/Analytics-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/Analytics-Module.h \ No newline at end of file diff --git a/Pods/Headers/Public/Google/Google/Core-Module.h b/Pods/Headers/Public/Google/Google/Core-Module.h new file mode 120000 index 0000000..22b6560 --- /dev/null +++ b/Pods/Headers/Public/Google/Google/Core-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/Core-Module.h \ No newline at end of file diff --git a/Pods/Headers/Public/Google/Google/Core.h b/Pods/Headers/Public/Google/Google/Core.h new file mode 120000 index 0000000..d888902 --- /dev/null +++ b/Pods/Headers/Public/Google/Google/Core.h @@ -0,0 +1 @@ +../../../../Google/Headers/Core.h \ No newline at end of file diff --git a/Pods/Headers/Public/Google/Google/SignIn-Module.h b/Pods/Headers/Public/Google/Google/SignIn-Module.h new file mode 120000 index 0000000..9110536 --- /dev/null +++ b/Pods/Headers/Public/Google/Google/SignIn-Module.h @@ -0,0 +1 @@ +../../../../Google/Headers/ModuleHeaders/SignIn-Module.h \ No newline at end of file diff --git a/Pods/Headers/Public/Google/Google/SignIn.h b/Pods/Headers/Public/Google/Google/SignIn.h new file mode 120000 index 0000000..3d4eb31 --- /dev/null +++ b/Pods/Headers/Public/Google/Google/SignIn.h @@ -0,0 +1 @@ +../../../../Google/Headers/SignIn.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h b/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h deleted file mode 120000 index 8457498..0000000 --- a/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/NSData+ImageContentType.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDImageCache.h b/Pods/Headers/Public/SDWebImage/SDImageCache.h deleted file mode 120000 index 0040b06..0000000 --- a/Pods/Headers/Public/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h b/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 6ca2478..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h b/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index a2f3a68..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h b/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 303b03b..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index 99441c4..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageManager.h b/Pods/Headers/Public/SDWebImage/SDWebImageManager.h deleted file mode 120000 index 1b81848..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h b/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index 20e5b89..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h b/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index 50585c6..0000000 --- a/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h b/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 19d2d8e..0000000 --- a/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImage+GIF.h b/Pods/Headers/Public/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 14d5aad..0000000 --- a/Pods/Headers/Public/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h b/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 1fb9650..0000000 --- a/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h b/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h deleted file mode 120000 index fd4dea4..0000000 --- a/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h b/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 0c53a47..0000000 --- a/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h b/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h deleted file mode 120000 index f9890c4..0000000 --- a/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 69307d7..0253245 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,12 +1,57 @@ PODS: + - FirebaseAnalytics (3.4.4): + - FirebaseCore (~> 3.4) + - FirebaseInstanceID (~> 1.0) + - GoogleInterchangeUtilities (~> 1.2) + - GoogleSymbolUtilities (~> 1.1) + - FirebaseCore (3.4.3): + - GoogleInterchangeUtilities (~> 1.2) + - GoogleUtilities (~> 1.2) + - FirebaseInstanceID (1.0.8) + - Google/Core (3.0.3): + - FirebaseAnalytics (~> 3.2) + - Google/SignIn (3.0.3): + - Google/Core + - GoogleSignIn (~> 4.0) + - GoogleAppUtilities (1.1.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleAuthUtilities (2.0.2): + - GoogleNetworkingUtilities (~> 1.2) + - GoogleSymbolUtilities (~> 1.1) + - GoogleInterchangeUtilities (1.2.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleNetworkingUtilities (1.2.2): + - GoogleSymbolUtilities (~> 1.1) + - GoogleSignIn (4.0.0): + - GoogleAppUtilities (~> 1.1) + - GoogleAuthUtilities (~> 2.0) + - GoogleNetworkingUtilities (~> 1.2) + - GoogleUtilities (~> 1.3) + - GoogleSymbolUtilities (1.1.2) + - GoogleUtilities (1.3.2): + - GoogleSymbolUtilities (~> 1.1) - SDWebImage (3.8.1): - SDWebImage/Core (= 3.8.1) - SDWebImage/Core (3.8.1) DEPENDENCIES: + - Google/SignIn - SDWebImage (~> 3.8) SPEC CHECKSUMS: + FirebaseAnalytics: 0533a00b681e08fd0b2cd0444b7ddf0ef9fd7a1a + FirebaseCore: 5a885548bbc5f0c410b04f8e9ac9d73ff1221907 + FirebaseInstanceID: ba1e640935235e5fac39dfa816fe7660e72e1a8a + Google: 813c467362eabc11385f5a5cc9ad0cb651a58f4e + GoogleAppUtilities: a8a552aa74f6597f805e45b5a3962766c3134973 + GoogleAuthUtilities: ccad2e0a9284699973ff57c0dd24c3893657fda4 + GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7 + GoogleNetworkingUtilities: 3edd3a8161347494f2da60ea0deddc8a472d94cb + GoogleSignIn: 09036ed61f8e75f1424100d63f7719480b2428c3 + GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96 + GoogleUtilities: 8bbc733218aad26306f9d4a253823986110e3358 SDWebImage: 35f9627a3e44b4f292a8a8ce6a531fa488239b91 -COCOAPODS: 0.38.0 +PODFILE CHECKSUM: 3b1a632b5a04bd8cb3f92405e1662beab7c4fe83 + +COCOAPODS: 1.1.1 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index a784cfd..0e1e16a 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -1,2333 +1,1129 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 02783109D056DB54A831291982F91C13 - - buildActionMask - 2147483647 - files - - DA0131432E46BDA23FD4FB43DAC51674 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 04E95D286202173AA0833A427B5B0787 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIView+WebCacheOperation.m - path - SDWebImage/UIView+WebCacheOperation.m - sourceTree - <group> - - 09553567AAB5D4E78D21A9E9F86E6E89 - - fileRef - 89BAF09B913C213F6E8420E71A4960A2 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 0A17A895423A57B5991B5189C0CBF088 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDecoder.m - path - SDWebImage/SDWebImageDecoder.m - sourceTree - <group> - - 0A2D1FBC70D357ADD7A89100B54EDCA8 - - fileRef - 04E95D286202173AA0833A427B5B0787 - isa - PBXBuildFile - - 0D0C31E7635DFC7AEC82152844536C90 - - fileRef - D1A4370030A4F7622EC1042FD7B25742 - isa - PBXBuildFile - - 0DE580994FF8418E0F5E0805C135F65D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - 11D65E0BBA5F131C870A17BF5485358B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - SDWebImage-prefix.pch - sourceTree - <group> - - 160EEE381F288734E0D452B1FA70F248 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - Pods.framework - path - Pods.framework - sourceTree - BUILT_PRODUCTS_DIR - - 1674EEFAE58A5B8A367DB3EDEF787A6F - - fileRef - 73BEDA280E424ECE6049D6FB2C46B8F2 - isa - PBXBuildFile - - 19867E06F4C72112725A8839828BBD35 - - baseConfigurationReference - 8C4FB6CA0AEA7E89B9B4944572B6429F - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - INFOPLIST_FILE - Target Support Files/SDWebImage/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/SDWebImage/SDWebImage.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - SDWebImage - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Adhoc - - 1A4F807F29E584A15DD010F0492BB67B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDImageCache.m - path - SDWebImage/SDImageCache.m - sourceTree - <group> - - 1BB88E7B12369983956F6954439DC9C3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDecoder.h - path - SDWebImage/SDWebImageDecoder.h - sourceTree - <group> - - 1DE73CD076A63CEE066356519762C327 - - fileRef - ED45B14B13B7346BA93FCC03FC01E53A - isa - PBXBuildFile - - 2102AF98D2753660A4AF3B263D5B587F - - children - - 885E46089FD25150C4DDD33F7ED5C5A3 - 80BF3DD12E9EB9F10BF651B610CBBE38 - - isa - PBXGroup - name - SDWebImage - path - SDWebImage - sourceTree - <group> - - 2207D14984C87088A40FA95DFD5F2BE9 - - includeInIndex - 1 - isa - PBXFileReference - path - SDWebImage.modulemap - sourceTree - <group> - - 22766E13370E573273BA6A38344B4015 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-umbrella.h - sourceTree - <group> - - 29B08E3ECAF24A0B45BFFD8CD4AE3158 - - fileRef - FD589B32D0456F5D3A76ADFB17DE4FBE - isa - PBXBuildFile - - 2C042FBC4CFAECED40CD1160F2FFFC0F - - fileRef - 2CD4599A6C2DAFB99B44C7457F48831F - isa - PBXBuildFile - - 2CB763C08601B78192BB1A0926F40282 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+WebCache.h - path - SDWebImage/UIImageView+WebCache.h - sourceTree - <group> - - 2CD4599A6C2DAFB99B44C7457F48831F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+MultiFormat.m - path - SDWebImage/UIImage+MultiFormat.m - sourceTree - <group> - - 2D8E8EC45A3A1A1D94AE762CB5028504 - - buildConfigurations - - A3200D7CBCA771E840ED2F5232F6D316 - A70CDAD61F90AC503C7D04CC22DA2923 - B0728A62B4D5883705F70366761EE11F - FB45FFD90572718D82AB9092B750F0CA - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2D9A645D105F5045EE37AECCAF01F449 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - 2F58DEF4EAE192441393F159928FE964 - - baseConfigurationReference - 94D5459816CC653924641C4ABF7F4F08 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/Pods/Pods.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Distribution - - 31F7A3595C39631359F60A00AB83F1A3 - - fileRef - 58995B0C17B68E48029699B8D57AE4EE - isa - PBXBuildFile - - 346000E9F0B0116D76E5E694F4D9A24E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+MultiFormat.h - path - SDWebImage/UIImage+MultiFormat.h - sourceTree - <group> - - 390F05E9464834918C9D57617A0C6FAB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageManager.h - path - SDWebImage/SDWebImageManager.h - sourceTree - <group> - - 39BF2064153D78EEAB75582F785FD199 - - children - - 5CE7BBBE5E62E0315112B4FFEA58B75B - B7FD26F1F8CF8599704B9A9A426F5937 - 2D9A645D105F5045EE37AECCAF01F449 - C80AAFFE3F8753A3DE7AB276066AC65D - 0DE580994FF8418E0F5E0805C135F65D - 41E654C75587242F48418F82A930979E - 6BAF500E8ABD4118E5AB7BD3D9BCA3E3 - 22766E13370E573273BA6A38344B4015 - B936F8D99C68C5D71AF76A5348B9CB18 - 98EA2E9000FF8FB039FC9449D5AAE881 - 94D5459816CC653924641C4ABF7F4F08 - E40CED1E94D3CF6E378E743D2DC063B0 - - isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> - - 3B3E3F6BF0AF9DCC0630A3F23F5F19E6 - - baseConfigurationReference - E40CED1E94D3CF6E378E743D2DC063B0 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/Pods/Pods.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - 3E91E573B293D2F98A19DCECDB611BD5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+GIF.h - path - SDWebImage/UIImage+GIF.h - sourceTree - <group> - - 3F01B2993971F43969101EE2F330043E - - fileRef - 3E91E573B293D2F98A19DCECDB611BD5 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 40CDF66B01D7A97EA6AA39E76E9AACA8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+HighlightedWebCache.h - path - SDWebImage/UIImageView+HighlightedWebCache.h - sourceTree - <group> - - 41940B06FC33BBDA55A81ACA19CF9262 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+HighlightedWebCache.m - path - SDWebImage/UIImageView+HighlightedWebCache.m - sourceTree - <group> - - 41E654C75587242F48418F82A930979E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-frameworks.sh - sourceTree - <group> - - 433CD3331B6C3787F473C941B61FC68F - - children - - A9DC90184885EB76A9739077FF10334C - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 4520A3EDEC7C899A01AE80B8E7AFB0A0 - - fileRef - 1A4F807F29E584A15DD010F0492BB67B - isa - PBXBuildFile - - 4709A403C884C991222E60B1C91B9E8B - - baseConfigurationReference - 8C4FB6CA0AEA7E89B9B4944572B6429F - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - INFOPLIST_FILE - Target Support Files/SDWebImage/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/SDWebImage/SDWebImage.modulemap - MTL_ENABLE_DEBUG_INFO - YES - PRODUCT_NAME - SDWebImage - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 47939BD38790A4779C133F0BF725330E - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - 4888D435E80D016D529477EB58F9A6F5 - - buildActionMask - 2147483647 - files - - B742FE3F1C08E75EB0586A37E6640510 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 4CB6F71EA0EA55FAF839E42FBFFC527B - - children - - 39BF2064153D78EEAB75582F785FD199 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 514F3E5FA1895076822251B6A5D3DD81 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloaderOperation.h - path - SDWebImage/SDWebImageDownloaderOperation.h - sourceTree - <group> - - 57785E5233ADE438B5FC055689C51C79 - - fileRef - C4472A86302F1402F95746DD4D4FB619 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 58995B0C17B68E48029699B8D57AE4EE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+GIF.m - path - SDWebImage/UIImage+GIF.m - sourceTree - <group> - - 5ADDF4284ACA0EE1172DAB62064B11C2 - - buildActionMask - 2147483647 - files - - 8D4CF01CF95D2F4E1C047013C43602BF - CC5FF9495D8D89BB9754FD5ACC66481D - 914E37DDB6DD17442BC73AA966B4E1A2 - 09553567AAB5D4E78D21A9E9F86E6E89 - 86F0A42F3A691C3F091B970D5BD66614 - BDBAD26A6FF342ACF78968B32AB33989 - 93085E344DBCC943CD806948E61587CF - AB210D0ADB2FE4612696D17F37FF52D0 - DBBC5108CA5C80D7A45A0177ACA3B2FE - 57785E5233ADE438B5FC055689C51C79 - C3E24728FCA5C16F99F2DCABE011446C - 3F01B2993971F43969101EE2F330043E - E77F297B49F751D655E2CEDF95B2748E - DAE8760A1DFB982FF058BFBA4D0CF528 - 6D3799A544F542C0FFF57D243178A852 - 75849BD99ADA1B18BB43083A4ADA172C - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5BE279939D1941A0D0F88E01BBBA6E12 - - buildConfigurations - - 5DDB7C1761F87C8D5F9D5DEEFA379FBD - 8A14725260945D8DC98DCE06F68545FC - 2F58DEF4EAE192441393F159928FE964 - 3B3E3F6BF0AF9DCC0630A3F23F5F19E6 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5CE7BBBE5E62E0315112B4FFEA58B75B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 5D15A200BD33194CC14A75CE6919E793 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImagePrefetcher.m - path - SDWebImage/SDWebImagePrefetcher.m - sourceTree - <group> - - 5DDB7C1761F87C8D5F9D5DEEFA379FBD - - baseConfigurationReference - B936F8D99C68C5D71AF76A5348B9CB18 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/Pods/Pods.modulemap - MTL_ENABLE_DEBUG_INFO - NO - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Adhoc - - 5EFB7F5E473B866B7C337C959E827931 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - SDWebImage-umbrella.h - sourceTree - <group> - - 637C53639645BEEE3F37FBB9AA74FEA9 - - isa - PBXTargetDependency - name - SDWebImage - target - E72E3DAE886AD35F8FFE7D5008B5FC97 - targetProxy - 9988DA9FBB69036B1B7FB5B991FDE585 - - 6BAF500E8ABD4118E5AB7BD3D9BCA3E3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - 6D3799A544F542C0FFF57D243178A852 - - fileRef - 2CB763C08601B78192BB1A0926F40282 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 723977A1709AABC77A198EDA0F8202B1 - - baseConfigurationReference - 8C4FB6CA0AEA7E89B9B4944572B6429F - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - INFOPLIST_FILE - Target Support Files/SDWebImage/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/SDWebImage/SDWebImage.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - SDWebImage - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Distribution - - 73BEDA280E424ECE6049D6FB2C46B8F2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloaderOperation.m - path - SDWebImage/SDWebImageDownloaderOperation.m - sourceTree - <group> - - 75849BD99ADA1B18BB43083A4ADA172C - - fileRef - DFCC971ACDFB72C444CE234AA4755AA8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 7DB346D0F39D3F0E887471402A8071AB - - children - - BA6428E9F66FD5A23C0A2E06ED26CD2F - 433CD3331B6C3787F473C941B61FC68F - BF4B13718B20D23D5B220FA33C2583D8 - CCA510CFBEA2D207524CDA0D73C3B561 - 4CB6F71EA0EA55FAF839E42FBFFC527B - - isa - PBXGroup - sourceTree - <group> - - 7F7DD4F95BF510BA9E4611C80E36B797 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+ImageContentType.m - path - SDWebImage/NSData+ImageContentType.m - sourceTree - <group> - - 7F9F89DFE09532A979CF37B7A72B7984 - - fileRef - F938AED0742998E673083DC13A39111C - isa - PBXBuildFile - - 80A2C3FFEC49FB72A28C2DF87430E298 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Info.plist - sourceTree - <group> - - 80BF3DD12E9EB9F10BF651B610CBBE38 - - children - - 80A2C3FFEC49FB72A28C2DF87430E298 - 2207D14984C87088A40FA95DFD5F2BE9 - D37A91D279D78180C6D0B3F7E5AB8A2F - 8C4FB6CA0AEA7E89B9B4944572B6429F - BB5A8FA3BAABABD2DB5E7C35D37DBB9C - 11D65E0BBA5F131C870A17BF5485358B - 5EFB7F5E473B866B7C337C959E827931 - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/SDWebImage - sourceTree - <group> - - 818512E4A6FF5B255C7F6C959AFDD775 - - fileRef - 5D15A200BD33194CC14A75CE6919E793 - isa - PBXBuildFile - - 86F0A42F3A691C3F091B970D5BD66614 - - fileRef - 1BB88E7B12369983956F6954439DC9C3 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 885E46089FD25150C4DDD33F7ED5C5A3 - - children - - FC1B383D6699C047FC89F8E152C0D3F4 - 7F7DD4F95BF510BA9E4611C80E36B797 - EEE307EFCB65E9A3387F95E36595D8D6 - 1A4F807F29E584A15DD010F0492BB67B - 89BAF09B913C213F6E8420E71A4960A2 - F938AED0742998E673083DC13A39111C - 1BB88E7B12369983956F6954439DC9C3 - 0A17A895423A57B5991B5189C0CBF088 - EF5BE146AF57789EBADBEBA3E05FD74C - DA8B9CB571D2E868506FA9C9691316B3 - 514F3E5FA1895076822251B6A5D3DD81 - 73BEDA280E424ECE6049D6FB2C46B8F2 - 390F05E9464834918C9D57617A0C6FAB - FD589B32D0456F5D3A76ADFB17DE4FBE - D7D67E50E03EF3FB406D7028B34DED83 - C4472A86302F1402F95746DD4D4FB619 - 5D15A200BD33194CC14A75CE6919E793 - 89708AA747DF112A5E2D77F4EAC64777 - ED45B14B13B7346BA93FCC03FC01E53A - 3E91E573B293D2F98A19DCECDB611BD5 - 58995B0C17B68E48029699B8D57AE4EE - 346000E9F0B0116D76E5E694F4D9A24E - 2CD4599A6C2DAFB99B44C7457F48831F - 40CDF66B01D7A97EA6AA39E76E9AACA8 - 41940B06FC33BBDA55A81ACA19CF9262 - 2CB763C08601B78192BB1A0926F40282 - E2AD5984DAAEAE8674A5C852BAB2A0F1 - DFCC971ACDFB72C444CE234AA4755AA8 - 04E95D286202173AA0833A427B5B0787 - - isa - PBXGroup - name - Core - sourceTree - <group> - - 89708AA747DF112A5E2D77F4EAC64777 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIButton+WebCache.h - path - SDWebImage/UIButton+WebCache.h - sourceTree - <group> - - 89BAF09B913C213F6E8420E71A4960A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageCompat.h - path - SDWebImage/SDWebImageCompat.h - sourceTree - <group> - - 8A14725260945D8DC98DCE06F68545FC - - baseConfigurationReference - 98EA2E9000FF8FB039FC9449D5AAE881 - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - INFOPLIST_FILE - Target Support Files/Pods/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/Pods/Pods.modulemap - MTL_ENABLE_DEBUG_INFO - YES - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PODS_ROOT - $(SRCROOT) - PRODUCT_NAME - Pods - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Debug - - 8C4FB6CA0AEA7E89B9B4944572B6429F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - SDWebImage-Private.xcconfig - sourceTree - <group> - - 8D4CF01CF95D2F4E1C047013C43602BF - - fileRef - FC1B383D6699C047FC89F8E152C0D3F4 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 914E37DDB6DD17442BC73AA966B4E1A2 - - fileRef - 5EFB7F5E473B866B7C337C959E827931 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 91F6760993CE00061F6304A25A2E584D - - buildActionMask - 2147483647 - files - - 9C84F3CB00BD5676AF0A85786B100B75 - 4520A3EDEC7C899A01AE80B8E7AFB0A0 - 9851722215A9948C6EAF6FF7FCEC9875 - 7F9F89DFE09532A979CF37B7A72B7984 - BFA6053AEDD5051FC1E6187EF49681B2 - DEA23C71FBC337B52F1999A669038A12 - 1674EEFAE58A5B8A367DB3EDEF787A6F - 29B08E3ECAF24A0B45BFFD8CD4AE3158 - 818512E4A6FF5B255C7F6C959AFDD775 - 1DE73CD076A63CEE066356519762C327 - 31F7A3595C39631359F60A00AB83F1A3 - 2C042FBC4CFAECED40CD1160F2FFFC0F - BC64BA7BF096326579765BDF2AFB15E2 - C73DA3C5E7F3038CC825D66EEDF1B6CF - 0A2D1FBC70D357ADD7A89100B54EDCA8 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 93085E344DBCC943CD806948E61587CF - - fileRef - 514F3E5FA1895076822251B6A5D3DD81 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - 94D5459816CC653924641C4ABF7F4F08 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.distribution.xcconfig - sourceTree - <group> - - 9851722215A9948C6EAF6FF7FCEC9875 - - fileRef - BB5A8FA3BAABABD2DB5E7C35D37DBB9C - isa - PBXBuildFile - - 98EA2E9000FF8FB039FC9449D5AAE881 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.debug.xcconfig - sourceTree - <group> - - 9988DA9FBB69036B1B7FB5B991FDE585 - - containerPortal - D41D8CD98F00B204E9800998ECF8427E - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E72E3DAE886AD35F8FFE7D5008B5FC97 - remoteInfo - SDWebImage - - 9C84F3CB00BD5676AF0A85786B100B75 - - fileRef - 7F7DD4F95BF510BA9E4611C80E36B797 - isa - PBXBuildFile - - A3200D7CBCA771E840ED2F5232F6D316 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - ADHOC=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Adhoc - - A6577209BC7F7E84BD4EAB483405716F - - buildActionMask - 2147483647 - files - - F095E9734E6FCB950AE7BE5FD4B69F74 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A70CDAD61F90AC503C7D04CC22DA2923 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - - isa - XCBuildConfiguration - name - Debug - - A9DC90184885EB76A9739077FF10334C - - children - - 47939BD38790A4779C133F0BF725330E - D1A4370030A4F7622EC1042FD7B25742 - - isa - PBXGroup - name - iOS - sourceTree - <group> - - AB210D0ADB2FE4612696D17F37FF52D0 - - fileRef - 390F05E9464834918C9D57617A0C6FAB - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - B0728A62B4D5883705F70366761EE11F - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - DISTRIBUTION=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Distribution - - B742FE3F1C08E75EB0586A37E6640510 - - fileRef - 47939BD38790A4779C133F0BF725330E - isa - PBXBuildFile - - B7FD26F1F8CF8599704B9A9A426F5937 - - includeInIndex - 1 - isa - PBXFileReference - path - Pods.modulemap - sourceTree - <group> - - B936F8D99C68C5D71AF76A5348B9CB18 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.adhoc.xcconfig - sourceTree - <group> - - BA6428E9F66FD5A23C0A2E06ED26CD2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - BB5A8FA3BAABABD2DB5E7C35D37DBB9C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - SDWebImage-dummy.m - sourceTree - <group> - - BC64BA7BF096326579765BDF2AFB15E2 - - fileRef - 41940B06FC33BBDA55A81ACA19CF9262 - isa - PBXBuildFile - - BDBAD26A6FF342ACF78968B32AB33989 - - fileRef - EF5BE146AF57789EBADBEBA3E05FD74C - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - BF4B13718B20D23D5B220FA33C2583D8 - - children - - 2102AF98D2753660A4AF3B263D5B587F - - isa - PBXGroup - name - Pods - sourceTree - <group> - - BFA6053AEDD5051FC1E6187EF49681B2 - - fileRef - 0A17A895423A57B5991B5189C0CBF088 - isa - PBXBuildFile - - C3E24728FCA5C16F99F2DCABE011446C - - fileRef - 89708AA747DF112A5E2D77F4EAC64777 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - C4472A86302F1402F95746DD4D4FB619 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImagePrefetcher.h - path - SDWebImage/SDWebImagePrefetcher.h - sourceTree - <group> - - C4569A3F564D142DC1D0F88A7E3CD268 - - explicitFileType - wrapper.framework - includeInIndex - 0 - isa - PBXFileReference - name - SDWebImage.framework - path - SDWebImage.framework - sourceTree - BUILT_PRODUCTS_DIR - - C73DA3C5E7F3038CC825D66EEDF1B6CF - - fileRef - E2AD5984DAAEAE8674A5C852BAB2A0F1 - isa - PBXBuildFile - - C80AAFFE3F8753A3DE7AB276066AC65D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - CC5FF9495D8D89BB9754FD5ACC66481D - - fileRef - EEE307EFCB65E9A3387F95E36595D8D6 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - CCA510CFBEA2D207524CDA0D73C3B561 - - children - - 160EEE381F288734E0D452B1FA70F248 - C4569A3F564D142DC1D0F88A7E3CD268 - - isa - PBXGroup - name - Products - sourceTree - <group> - - D0B75FD4789E62C8101FE493F0A4EBF1 - - buildConfigurationList - 5BE279939D1941A0D0F88E01BBBA6E12 - buildPhases - - 02783109D056DB54A831291982F91C13 - 4888D435E80D016D529477EB58F9A6F5 - A6577209BC7F7E84BD4EAB483405716F - - buildRules - - dependencies - - 637C53639645BEEE3F37FBB9AA74FEA9 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 160EEE381F288734E0D452B1FA70F248 - productType - com.apple.product-type.framework - - D1A4370030A4F7622EC1042FD7B25742 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - ImageIO.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/ImageIO.framework - sourceTree - DEVELOPER_DIR - - D37A91D279D78180C6D0B3F7E5AB8A2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - SDWebImage.xcconfig - sourceTree - <group> - - D41D8CD98F00B204E9800998ECF8427E - - attributes - - LastSwiftUpdateCheck - 0700 - LastUpgradeCheck - 0700 - - buildConfigurationList - 2D8E8EC45A3A1A1D94AE762CB5028504 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 7DB346D0F39D3F0E887471402A8071AB - productRefGroup - CCA510CFBEA2D207524CDA0D73C3B561 - projectDirPath - - projectReferences - - projectRoot - - targets - - D0B75FD4789E62C8101FE493F0A4EBF1 - E72E3DAE886AD35F8FFE7D5008B5FC97 - - - D501FADBD2FB2A8F874275B8170FAD86 - - buildConfigurations - - 19867E06F4C72112725A8839828BBD35 - 4709A403C884C991222E60B1C91B9E8B - 723977A1709AABC77A198EDA0F8202B1 - E616441565C2B57682A2CAEC500C1BF8 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - D7D67E50E03EF3FB406D7028B34DED83 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageOperation.h - path - SDWebImage/SDWebImageOperation.h - sourceTree - <group> - - DA0131432E46BDA23FD4FB43DAC51674 - - fileRef - 0DE580994FF8418E0F5E0805C135F65D - isa - PBXBuildFile - - DA8B9CB571D2E868506FA9C9691316B3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloader.m - path - SDWebImage/SDWebImageDownloader.m - sourceTree - <group> - - DAE8760A1DFB982FF058BFBA4D0CF528 - - fileRef - 40CDF66B01D7A97EA6AA39E76E9AACA8 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - DBBC5108CA5C80D7A45A0177ACA3B2FE - - fileRef - D7D67E50E03EF3FB406D7028B34DED83 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - DEA23C71FBC337B52F1999A669038A12 - - fileRef - DA8B9CB571D2E868506FA9C9691316B3 - isa - PBXBuildFile - - DFCC971ACDFB72C444CE234AA4755AA8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIView+WebCacheOperation.h - path - SDWebImage/UIView+WebCacheOperation.h - sourceTree - <group> - - E2690B3C088BAF9FE237AD43215A45C4 - - buildActionMask - 2147483647 - files - - E59513878B737874945B66169F056412 - 0D0C31E7635DFC7AEC82152844536C90 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E2AD5984DAAEAE8674A5C852BAB2A0F1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+WebCache.m - path - SDWebImage/UIImageView+WebCache.m - sourceTree - <group> - - E40CED1E94D3CF6E378E743D2DC063B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.release.xcconfig - sourceTree - <group> - - E59513878B737874945B66169F056412 - - fileRef - 47939BD38790A4779C133F0BF725330E - isa - PBXBuildFile - - E616441565C2B57682A2CAEC500C1BF8 - - baseConfigurationReference - 8C4FB6CA0AEA7E89B9B4944572B6429F - buildSettings - - CODE_SIGN_IDENTITY[sdk=iphoneos*] - iPhone Developer - CURRENT_PROJECT_VERSION - 1 - DEFINES_MODULE - YES - DYLIB_COMPATIBILITY_VERSION - 1 - DYLIB_CURRENT_VERSION - 1 - DYLIB_INSTALL_NAME_BASE - @rpath - ENABLE_STRICT_OBJC_MSGSEND - YES - GCC_PREFIX_HEADER - Target Support Files/SDWebImage/SDWebImage-prefix.pch - INFOPLIST_FILE - Target Support Files/SDWebImage/Info.plist - INSTALL_PATH - $(LOCAL_LIBRARY_DIR)/Frameworks - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - LD_RUNPATH_SEARCH_PATHS - - $(inherited) - @executable_path/Frameworks - @loader_path/Frameworks - - MODULEMAP_FILE - Target Support Files/SDWebImage/SDWebImage.modulemap - MTL_ENABLE_DEBUG_INFO - NO - PRODUCT_NAME - SDWebImage - SDKROOT - iphoneos - SKIP_INSTALL - YES - TARGETED_DEVICE_FAMILY - 1,2 - VERSIONING_SYSTEM - apple-generic - VERSION_INFO_PREFIX - - - isa - XCBuildConfiguration - name - Release - - E72E3DAE886AD35F8FFE7D5008B5FC97 - - buildConfigurationList - D501FADBD2FB2A8F874275B8170FAD86 - buildPhases - - 91F6760993CE00061F6304A25A2E584D - E2690B3C088BAF9FE237AD43215A45C4 - 5ADDF4284ACA0EE1172DAB62064B11C2 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - SDWebImage - productName - SDWebImage - productReference - C4569A3F564D142DC1D0F88A7E3CD268 - productType - com.apple.product-type.framework - - E77F297B49F751D655E2CEDF95B2748E - - fileRef - 346000E9F0B0116D76E5E694F4D9A24E - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - ED45B14B13B7346BA93FCC03FC01E53A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIButton+WebCache.m - path - SDWebImage/UIButton+WebCache.m - sourceTree - <group> - - EEE307EFCB65E9A3387F95E36595D8D6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDImageCache.h - path - SDWebImage/SDImageCache.h - sourceTree - <group> - - EF5BE146AF57789EBADBEBA3E05FD74C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloader.h - path - SDWebImage/SDWebImageDownloader.h - sourceTree - <group> - - F095E9734E6FCB950AE7BE5FD4B69F74 - - fileRef - 22766E13370E573273BA6A38344B4015 - isa - PBXBuildFile - settings - - ATTRIBUTES - - Public - - - - F938AED0742998E673083DC13A39111C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageCompat.m - path - SDWebImage/SDWebImageCompat.m - sourceTree - <group> - - FB45FFD90572718D82AB9092B750F0CA - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - CLANG_WARN_UNREACHABLE_CODE - YES - CLANG_WARN__DUPLICATE_METHOD_MATCH - YES - COPY_PHASE_STRIP - YES - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - SYMROOT - ${SRCROOT}/../build - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - FC1B383D6699C047FC89F8E152C0D3F4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+ImageContentType.h - path - SDWebImage/NSData+ImageContentType.h - sourceTree - <group> - - FD589B32D0456F5D3A76ADFB17DE4FBE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageManager.m - path - SDWebImage/SDWebImageManager.m - sourceTree - <group> - - - rootObject - D41D8CD98F00B204E9800998ECF8427E - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 03CBB555B50D039DE40F8F0F85676E42 /* Pods-SocialLogin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B274E9398318BBF335F3EAC7901F8946 /* Pods-SocialLogin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03F50682744936F43B7CCB2F611AE0F0 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE09DD8968253EE6ED0B2A9B2787215 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 054A21B0AE0A4C714012F32B9551332C /* Pods-SocialLogin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 77AF543B7AC7829465248528C4C14A82 /* Pods-SocialLogin-dummy.m */; }; + 17F9A742B5352A637053D36D2623B520 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A414E2187C04DCB46DC78C2FABEEE8F /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D1A4B80FF5143ACA22699E5B67BA375 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757679632F4D96FB95D495ADE43F19A /* Foundation.framework */; }; + 24ECDBA61B57B56327ACB26B34179DE8 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 22357A81DDDA7184907AC43A29A2DBC9 /* UIImageView+WebCache.m */; }; + 265C9365B98914B0AD2124DC55BFA01B /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC5B7B69A973E89DF9ABFAFB73D8D45 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CFCCB4095EED40640222B63D018183B /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4A672B225DFB8099DA305C0ABEFDAE /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DD5394939703B421FB8390DF98A54A4 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D2833F82D1CF4B1019E20ADF63055087 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FA787D726507009FCC6F4C18B0C42AC /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9122FB86CC3441E38A61E503D04787F9 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49F2CCFA7CD2D61A1711034DA953453F /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7825E1D032B39F19DD2A6A3DF7C1E55D /* SDImageCache.m */; }; + 51141EA70D8098D5F3A022758DBF9253 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = B5554D67738B99A9E020AAF360845F2D /* NSData+ImageContentType.m */; }; + 53F96BAF2B9D8250F7AE5C4007E1C2F0 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E829B9082A07C004DAE3BAD8581063FA /* SDWebImagePrefetcher.m */; }; + 56633DE64974D145C451B929951552E5 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C97050C5BB315CF8D59A03899BAFA13 /* ImageIO.framework */; }; + 5A7A2B79C0A5279929DA932625FA68F3 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EC6B50CCE87E95D125773ED9F0A67F4 /* SDWebImageDecoder.m */; }; + 5A91C5E418424A9CE4D4019831AD558E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9757679632F4D96FB95D495ADE43F19A /* Foundation.framework */; }; + 673B766E5B086F9595C9A9683764CCF7 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C70954B245EA2861BA27C4EFABF8A8 /* UIImageView+HighlightedWebCache.m */; }; + 70A0CB0A42404B71EA512C4D091B6EDD /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 09AA65CD6E264BC832DCCD0E4B38550D /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 734D1C799670DFD9C26F3DAAB75F9CDF /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 717C55876C972CE0B7A00F404DE8E244 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 754AD1A9A5FC7308DA560D97C27CC477 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 98274198707938DC902099373B78A089 /* UIView+WebCacheOperation.m */; }; + 8D995DB46F6F0141E53A991BD37F1FFA /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B222766F4EDD4CDE9CC28CFACA1E24 /* SDWebImage-dummy.m */; }; + 98E859E5B3D4743DA0A54C9F652E0CDF /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B5B2DF89DDBF03448342F09BE56B9F7 /* UIImage+MultiFormat.m */; }; + 9970090FB11AF7523AF5234F905AD7E2 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 771DA0D89B1C443EBB868213B65EEB38 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A1FFEF8316A53B2B13380E9377B9369 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DE57BC1D25E40FDF89F8D910B7D965 /* UIImage+GIF.m */; }; + A2D17A871E8E6DE5305B2A786C95CB77 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4845D8A4944F6D61B28367C6D9A21A /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3680DF827FFB0AE663AAADED0BE11A8 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB77329493E1EF5E8B31C53C06ED49B /* SDWebImageDownloaderOperation.m */; }; + AA7F61BD13F3585A70A1CE5DA36CC504 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 143DE4EC9B0AB776631CDADE3A3713E1 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFCB374589747B171684DFD5F4FC2AD0 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 851CF4097295BEFCD39F2907AAB54DC3 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B091F8441702D2A7CDCF4516AF5CE2A5 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D55701B4E319DBF35A813F1002569F /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2E073A8346C805C0B6807783A58534D /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C059FFCEB42148F410062F283A553387 /* UIButton+WebCache.m */; }; + D37236A14784F6D961C2E41B618128A5 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1FA360A595DF50C73F1848D5FF2CC2 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7D94195D060E3ABCA9813C8FBD685FF /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 53773CFDA2CC67BFCA4877879A9E855D /* SDWebImageDownloader.m */; }; + E09311E70B360B414EDA3EF4340B4971 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 509C47D3CC3A30B6FD890D32BDA7C8BE /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F01907B9CAFDFFF0B9A8FE7C8261F09F /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEEBFA0993908842DCDE4EBA4598BEE /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F71D68ED3B25F526B78CC501B27F22AA /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6452CCB10D14A3162FA1EB3B9D5E46 /* SDWebImageManager.m */; }; + F8058F84D27E256DD1CF3CBD493F14FC /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 877EE4D4D18390238BC6F81912D4817E /* SDWebImageCompat.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 136FFBEB875306B245ACF0D8739168F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33FC1180D1AB24C7D216714A1E7912E4; + remoteInfo = SDWebImage; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 09AA65CD6E264BC832DCCD0E4B38550D /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; }; + 0A1FA360A595DF50C73F1848D5FF2CC2 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + 0B325F63E4967FE22BD27A32DB8EE39F /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = Headers/Core.h; sourceTree = ""; }; + 0B5B2DF89DDBF03448342F09BE56B9F7 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + 0E985C06513071852E7840E2ECDDE43C /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Sources/FIRInstanceID.h; sourceTree = ""; }; + 1430C20F76A0BAE2F2C2D02B440E8DD5 /* Pods-SocialLogin-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SocialLogin-acknowledgements.markdown"; sourceTree = ""; }; + 143DE4EC9B0AB776631CDADE3A3713E1 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; + 1AEEBFA0993908842DCDE4EBA4598BEE /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + 1EC6B50CCE87E95D125773ED9F0A67F4 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + 22357A81DDDA7184907AC43A29A2DBC9 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + 31B222766F4EDD4CDE9CC28CFACA1E24 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 43E97B8B5A68913FE70D97489EEE61D8 /* GGLSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GGLSignIn.framework; path = Frameworks/GGLSignIn.framework; sourceTree = ""; }; + 499AC8A1DAFA0F238266C6A8497554AA /* GoogleSignIn.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = GoogleSignIn.bundle; path = Resources/GoogleSignIn.bundle; sourceTree = ""; }; + 4A414E2187C04DCB46DC78C2FABEEE8F /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 4B2111CCC014ACEFC4DF084F03EE9691 /* GoogleNetworkingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleNetworkingUtilities.framework; path = Frameworks/frameworks/GoogleNetworkingUtilities.framework; sourceTree = ""; }; + 4D09C394D93FEF2BDBC0BED608EDF5F2 /* FirebaseCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCore.framework; path = Frameworks/frameworks/FirebaseCore.framework; sourceTree = ""; }; + 4EB77329493E1EF5E8B31C53C06ED49B /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 4F10D750A96DCE876EBD86B0DA8F4966 /* SignIn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignIn.h; path = Headers/SignIn.h; sourceTree = ""; }; + 509C47D3CC3A30B6FD890D32BDA7C8BE /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + 53773CFDA2CC67BFCA4877879A9E855D /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + 58D5A1FB7EC266FB1EA80DB9E4FDBDF8 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + 693FD9D3D1F7FAC431D1C1563748FA1D /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/frameworks/GoogleInterchangeUtilities.framework; sourceTree = ""; }; + 6A1B9377DC51430B0AAC402EE236B197 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6FDE2A4C4D20D788437C692E042C0474 /* Pods-SocialLogin.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SocialLogin.modulemap"; sourceTree = ""; }; + 717C55876C972CE0B7A00F404DE8E244 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + 771DA0D89B1C443EBB868213B65EEB38 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + 7773B42E1DC9FA8F006273CA /* Pods-SocialLogin.adhoc.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Pods-SocialLogin.adhoc.xcconfig"; sourceTree = ""; }; + 7773B42F1DC9FA8F006273CA /* Pods-SocialLogin.debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Pods-SocialLogin.debug.xcconfig"; sourceTree = ""; }; + 7773B4301DC9FA8F006273CA /* Pods-SocialLogin.distribution.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Pods-SocialLogin.distribution.xcconfig"; sourceTree = ""; }; + 7773B4311DC9FA8F006273CA /* Pods-SocialLogin.release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Pods-SocialLogin.release.xcconfig"; sourceTree = ""; }; + 77AF543B7AC7829465248528C4C14A82 /* Pods-SocialLogin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SocialLogin-dummy.m"; sourceTree = ""; }; + 7825E1D032B39F19DD2A6A3DF7C1E55D /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; + 79DE57BC1D25E40FDF89F8D910B7D965 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + 7AFA822A710B8291C2CCE7436D26D873 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 7B74B58B127B8BB3D5D45BB21455E347 /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 83FEC88831B478ADEAE8820E40EFB147 /* GGLCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GGLCore.framework; path = Frameworks/GGLCore.framework; sourceTree = ""; }; + 851CF4097295BEFCD39F2907AAB54DC3 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 877EE4D4D18390238BC6F81912D4817E /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 8A96CAD26A9554E39D47A01BE74FB02D /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; + 8B18B7A47250F58CA7F9F0E31751B23D /* GoogleSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignIn.framework; path = Frameworks/GoogleSignIn.framework; sourceTree = ""; }; + 8C97050C5BB315CF8D59A03899BAFA13 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; + 903E54CFC4FBA800825EA771FB445935 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 90B41AD1A108ACC86F322AD556C63875 /* Analytics-Module.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Analytics-Module.h"; path = "Headers/ModuleHeaders/Analytics-Module.h"; sourceTree = ""; }; + 9122FB86CC3441E38A61E503D04787F9 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 951BC3901DEA15F9FAAA123376D55195 /* GTMOAuth2ViewTouch.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = GTMOAuth2ViewTouch.xib; path = Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib; sourceTree = ""; }; + 9757679632F4D96FB95D495ADE43F19A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 98274198707938DC902099373B78A089 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 9FF621B14E5A76ECC7B27F5EEC190779 /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/frameworks/GoogleSymbolUtilities.framework; sourceTree = ""; }; + A049C45BCC482A5AF4C994B6F65D8A91 /* Core-Module.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-Module.h"; path = "Headers/ModuleHeaders/Core-Module.h"; sourceTree = ""; }; + A1381A0948BB6DB5D1D93D64304AE728 /* Pods-SocialLogin-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SocialLogin-resources.sh"; sourceTree = ""; }; + AB6452CCB10D14A3162FA1EB3B9D5E46 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + ADC78D3B3B148193D36F477445B2C129 /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/frameworks/GoogleUtilities.framework; sourceTree = ""; }; + AFE09DD8968253EE6ED0B2A9B2787215 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + B274E9398318BBF335F3EAC7901F8946 /* Pods-SocialLogin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SocialLogin-umbrella.h"; sourceTree = ""; }; + B4E34152F920C446F7AF0440C72EF20C /* GoogleAppUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppUtilities.framework; path = Frameworks/frameworks/GoogleAppUtilities.framework; sourceTree = ""; }; + B5554D67738B99A9E020AAF360845F2D /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + BC62121A05C668964B87515E16B3EBE5 /* Pods-SocialLogin-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SocialLogin-frameworks.sh"; sourceTree = ""; }; + C059FFCEB42148F410062F283A553387 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + CF1D5A46AB80655E5A747B7CECA04F8F /* Pods_SocialLogin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SocialLogin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0C70954B245EA2861BA27C4EFABF8A8 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + D2833F82D1CF4B1019E20ADF63055087 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + DFC5B7B69A973E89DF9ABFAFB73D8D45 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + E1E13780BD3BD1A463871B33C59D1827 /* GoogleAuthUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAuthUtilities.framework; path = Frameworks/frameworks/GoogleAuthUtilities.framework; sourceTree = ""; }; + E323C948EB5A6D5C2EC6D55DB025E173 /* SignIn-Module.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SignIn-Module.h"; path = "Headers/ModuleHeaders/SignIn-Module.h"; sourceTree = ""; }; + E3421A4F7ADBC234989BB96BA4136848 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SDWebImage.modulemap; sourceTree = ""; }; + E829B9082A07C004DAE3BAD8581063FA /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + E99E45AAB97087FBB4AC0D51BCA1C05E /* Pods-SocialLogin-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SocialLogin-acknowledgements.plist"; sourceTree = ""; }; + ED4A672B225DFB8099DA305C0ABEFDAE /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; + F4D55701B4E319DBF35A813F1002569F /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + FE4845D8A4944F6D61B28367C6D9A21A /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6BAF94B10D08443E031412C8D166E982 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5A91C5E418424A9CE4D4019831AD558E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8AA11CA485B8DC3FC9A39A352307A79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D1A4B80FF5143ACA22699E5B67BA375 /* Foundation.framework in Frameworks */, + 56633DE64974D145C451B929951552E5 /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 055FFA5109CD0FFB393FF263ABB984CF /* Resources */ = { + isa = PBXGroup; + children = ( + 499AC8A1DAFA0F238266C6A8497554AA /* GoogleSignIn.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 0A3BB95572A8ED07E2CD825E3F8CC1F0 /* GoogleAppUtilities */ = { + isa = PBXGroup; + children = ( + 0EFDB7A310B4B7627C29ECC96467144B /* Frameworks */, + ); + path = GoogleAppUtilities; + sourceTree = ""; + }; + 0EFDB7A310B4B7627C29ECC96467144B /* Frameworks */ = { + isa = PBXGroup; + children = ( + B4E34152F920C446F7AF0440C72EF20C /* GoogleAppUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 173437B42FFF25B2DB180FCC7B2425A3 /* GoogleSymbolUtilities */ = { + isa = PBXGroup; + children = ( + 527C7EAE5E4D0466EF68DEA79FE6B8FD /* Frameworks */, + ); + path = GoogleSymbolUtilities; + sourceTree = ""; + }; + 198FC0172B2EA78157B41D30BB7AA50E /* Core */ = { + isa = PBXGroup; + children = ( + 90B41AD1A108ACC86F322AD556C63875 /* Analytics-Module.h */, + 0B325F63E4967FE22BD27A32DB8EE39F /* Core.h */, + A049C45BCC482A5AF4C994B6F65D8A91 /* Core-Module.h */, + E323C948EB5A6D5C2EC6D55DB025E173 /* SignIn-Module.h */, + 63C7122C70773B044E27A39C59862F8F /* Frameworks */, + ); + name = Core; + sourceTree = ""; + }; + 1BD973DCAC012F14C055B30AB3FCCE27 /* Resources */ = { + isa = PBXGroup; + children = ( + 951BC3901DEA15F9FAAA123376D55195 /* GTMOAuth2ViewTouch.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 25D99CC7195B635D6C83AA0AB02C3519 /* GoogleSignIn */ = { + isa = PBXGroup; + children = ( + C1844C1B0E1B942A74E4ED5E498E0A8D /* Frameworks */, + 055FFA5109CD0FFB393FF263ABB984CF /* Resources */, + ); + path = GoogleSignIn; + sourceTree = ""; + }; + 2C7CD6D5E5EFE87ABD161144592CAFE1 /* FirebaseInstanceID */ = { + isa = PBXGroup; + children = ( + 0E985C06513071852E7840E2ECDDE43C /* FIRInstanceID.h */, + 7FA6E9442D2B58399219539E400A0003 /* Frameworks */, + ); + path = FirebaseInstanceID; + sourceTree = ""; + }; + 2DF2C0452EF039D9581470A18690B684 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 693FD9D3D1F7FAC431D1C1563748FA1D /* GoogleInterchangeUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 40F819E1AF5E013216FB7F4279EAA528 /* GoogleInterchangeUtilities */ = { + isa = PBXGroup; + children = ( + 2DF2C0452EF039D9581470A18690B684 /* Frameworks */, + ); + path = GoogleInterchangeUtilities; + sourceTree = ""; + }; + 433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7D84E3C69AE5CBF48F1BFE903C509C33 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 527C7EAE5E4D0466EF68DEA79FE6B8FD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9FF621B14E5A76ECC7B27F5EEC190779 /* GoogleSymbolUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5679275BAA8C44D96A9C3B1363F50691 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4D09C394D93FEF2BDBC0BED608EDF5F2 /* FirebaseCore.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5AF2FE8BDDA112FAE3E3BA7F76021472 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6A1B9377DC51430B0AAC402EE236B197 /* Info.plist */, + E3421A4F7ADBC234989BB96BA4136848 /* SDWebImage.modulemap */, + 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */, + 31B222766F4EDD4CDE9CC28CFACA1E24 /* SDWebImage-dummy.m */, + 7AFA822A710B8291C2CCE7436D26D873 /* SDWebImage-prefix.pch */, + 09AA65CD6E264BC832DCCD0E4B38550D /* SDWebImage-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; + 63C7122C70773B044E27A39C59862F8F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 83FEC88831B478ADEAE8820E40EFB147 /* GGLCore.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6C7739F96B8D669E5F0FACFA60C42BF4 /* FirebaseAnalytics */ = { + isa = PBXGroup; + children = ( + 7BE1720EE0A52C9757D6D101072A1AB9 /* Frameworks */, + ); + path = FirebaseAnalytics; + sourceTree = ""; + }; + 74AD4C694B7FC7B7E8417A77463C3D8F /* Google */ = { + isa = PBXGroup; + children = ( + 198FC0172B2EA78157B41D30BB7AA50E /* Core */, + EB9164BA7D7BA4FF30BAA8DEFCBB1E3C /* SignIn */, + ); + path = Google; + sourceTree = ""; + }; + 798BD5A2C41C0C9ECB39D8D89DF217B0 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + D81DDE35A8783AF1D88228C2A3606B80 /* Core */, + 5AF2FE8BDDA112FAE3E3BA7F76021472 /* Support Files */, + ); + path = SDWebImage; + sourceTree = ""; + }; + 7A246D4BCF7012553045B07C4F34FEA2 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 43E97B8B5A68913FE70D97489EEE61D8 /* GGLSignIn.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7BE1720EE0A52C9757D6D101072A1AB9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 58D5A1FB7EC266FB1EA80DB9E4FDBDF8 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7D84E3C69AE5CBF48F1BFE903C509C33 /* iOS */ = { + isa = PBXGroup; + children = ( + 9757679632F4D96FB95D495ADE43F19A /* Foundation.framework */, + 8C97050C5BB315CF8D59A03899BAFA13 /* ImageIO.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 433CD3331B6C3787F473C941B61FC68F /* Frameworks */, + BEC2529D9A2BEC2FDA23DEC3452C566F /* Pods */, + F2D2CAC7A95285B1DA6DC9583E5C1D4B /* Products */, + 85710A246DDE35B38FD0DC15B01CFDE1 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 7FA6E9442D2B58399219539E400A0003 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8A96CAD26A9554E39D47A01BE74FB02D /* FirebaseInstanceID.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 85710A246DDE35B38FD0DC15B01CFDE1 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + BE893F32ADBE41B3077AC89AF19ED844 /* Pods-SocialLogin */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 8C70210AECAA36EF2F4D1A5960C9DA0D /* GoogleUtilities */ = { + isa = PBXGroup; + children = ( + 993DC42A270C1DCCEF07DFBDCCAD837F /* Frameworks */, + ); + path = GoogleUtilities; + sourceTree = ""; + }; + 983709BBCD2F31CF7D08CAB23C5EF658 /* GoogleNetworkingUtilities */ = { + isa = PBXGroup; + children = ( + C8F4842205665E73E65ECE54B540E4F1 /* Frameworks */, + ); + path = GoogleNetworkingUtilities; + sourceTree = ""; + }; + 993DC42A270C1DCCEF07DFBDCCAD837F /* Frameworks */ = { + isa = PBXGroup; + children = ( + ADC78D3B3B148193D36F477445B2C129 /* GoogleUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A2BD4DCA2D34D2059D0F017E9C440BFD /* FirebaseCore */ = { + isa = PBXGroup; + children = ( + 5679275BAA8C44D96A9C3B1363F50691 /* Frameworks */, + ); + path = FirebaseCore; + sourceTree = ""; + }; + BE893F32ADBE41B3077AC89AF19ED844 /* Pods-SocialLogin */ = { + isa = PBXGroup; + children = ( + 7773B42E1DC9FA8F006273CA /* Pods-SocialLogin.adhoc.xcconfig */, + 7773B42F1DC9FA8F006273CA /* Pods-SocialLogin.debug.xcconfig */, + 7773B4301DC9FA8F006273CA /* Pods-SocialLogin.distribution.xcconfig */, + 7773B4311DC9FA8F006273CA /* Pods-SocialLogin.release.xcconfig */, + 903E54CFC4FBA800825EA771FB445935 /* Info.plist */, + 6FDE2A4C4D20D788437C692E042C0474 /* Pods-SocialLogin.modulemap */, + 1430C20F76A0BAE2F2C2D02B440E8DD5 /* Pods-SocialLogin-acknowledgements.markdown */, + E99E45AAB97087FBB4AC0D51BCA1C05E /* Pods-SocialLogin-acknowledgements.plist */, + 77AF543B7AC7829465248528C4C14A82 /* Pods-SocialLogin-dummy.m */, + BC62121A05C668964B87515E16B3EBE5 /* Pods-SocialLogin-frameworks.sh */, + A1381A0948BB6DB5D1D93D64304AE728 /* Pods-SocialLogin-resources.sh */, + B274E9398318BBF335F3EAC7901F8946 /* Pods-SocialLogin-umbrella.h */, + ); + name = "Pods-SocialLogin"; + path = "Target Support Files/Pods-SocialLogin"; + sourceTree = ""; + }; + BEC2529D9A2BEC2FDA23DEC3452C566F /* Pods */ = { + isa = PBXGroup; + children = ( + 6C7739F96B8D669E5F0FACFA60C42BF4 /* FirebaseAnalytics */, + A2BD4DCA2D34D2059D0F017E9C440BFD /* FirebaseCore */, + 2C7CD6D5E5EFE87ABD161144592CAFE1 /* FirebaseInstanceID */, + 74AD4C694B7FC7B7E8417A77463C3D8F /* Google */, + 0A3BB95572A8ED07E2CD825E3F8CC1F0 /* GoogleAppUtilities */, + E871CDED65EC629A13B4D45A99AD492B /* GoogleAuthUtilities */, + 40F819E1AF5E013216FB7F4279EAA528 /* GoogleInterchangeUtilities */, + 983709BBCD2F31CF7D08CAB23C5EF658 /* GoogleNetworkingUtilities */, + 25D99CC7195B635D6C83AA0AB02C3519 /* GoogleSignIn */, + 173437B42FFF25B2DB180FCC7B2425A3 /* GoogleSymbolUtilities */, + 8C70210AECAA36EF2F4D1A5960C9DA0D /* GoogleUtilities */, + 798BD5A2C41C0C9ECB39D8D89DF217B0 /* SDWebImage */, + ); + name = Pods; + sourceTree = ""; + }; + C1844C1B0E1B942A74E4ED5E498E0A8D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8B18B7A47250F58CA7F9F0E31751B23D /* GoogleSignIn.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C8F4842205665E73E65ECE54B540E4F1 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4B2111CCC014ACEFC4DF084F03EE9691 /* GoogleNetworkingUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + D81DDE35A8783AF1D88228C2A3606B80 /* Core */ = { + isa = PBXGroup; + children = ( + AFE09DD8968253EE6ED0B2A9B2787215 /* NSData+ImageContentType.h */, + B5554D67738B99A9E020AAF360845F2D /* NSData+ImageContentType.m */, + 143DE4EC9B0AB776631CDADE3A3713E1 /* SDImageCache.h */, + 7825E1D032B39F19DD2A6A3DF7C1E55D /* SDImageCache.m */, + F4D55701B4E319DBF35A813F1002569F /* SDWebImageCompat.h */, + 877EE4D4D18390238BC6F81912D4817E /* SDWebImageCompat.m */, + 771DA0D89B1C443EBB868213B65EEB38 /* SDWebImageDecoder.h */, + 1EC6B50CCE87E95D125773ED9F0A67F4 /* SDWebImageDecoder.m */, + 1AEEBFA0993908842DCDE4EBA4598BEE /* SDWebImageDownloader.h */, + 53773CFDA2CC67BFCA4877879A9E855D /* SDWebImageDownloader.m */, + 4A414E2187C04DCB46DC78C2FABEEE8F /* SDWebImageDownloaderOperation.h */, + 4EB77329493E1EF5E8B31C53C06ED49B /* SDWebImageDownloaderOperation.m */, + 0A1FA360A595DF50C73F1848D5FF2CC2 /* SDWebImageManager.h */, + AB6452CCB10D14A3162FA1EB3B9D5E46 /* SDWebImageManager.m */, + DFC5B7B69A973E89DF9ABFAFB73D8D45 /* SDWebImageOperation.h */, + D2833F82D1CF4B1019E20ADF63055087 /* SDWebImagePrefetcher.h */, + E829B9082A07C004DAE3BAD8581063FA /* SDWebImagePrefetcher.m */, + 9122FB86CC3441E38A61E503D04787F9 /* UIButton+WebCache.h */, + C059FFCEB42148F410062F283A553387 /* UIButton+WebCache.m */, + ED4A672B225DFB8099DA305C0ABEFDAE /* UIImage+GIF.h */, + 79DE57BC1D25E40FDF89F8D910B7D965 /* UIImage+GIF.m */, + 509C47D3CC3A30B6FD890D32BDA7C8BE /* UIImage+MultiFormat.h */, + 0B5B2DF89DDBF03448342F09BE56B9F7 /* UIImage+MultiFormat.m */, + FE4845D8A4944F6D61B28367C6D9A21A /* UIImageView+HighlightedWebCache.h */, + D0C70954B245EA2861BA27C4EFABF8A8 /* UIImageView+HighlightedWebCache.m */, + 717C55876C972CE0B7A00F404DE8E244 /* UIImageView+WebCache.h */, + 22357A81DDDA7184907AC43A29A2DBC9 /* UIImageView+WebCache.m */, + 851CF4097295BEFCD39F2907AAB54DC3 /* UIView+WebCacheOperation.h */, + 98274198707938DC902099373B78A089 /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + DFB86AE2173E55450473349361793339 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E1E13780BD3BD1A463871B33C59D1827 /* GoogleAuthUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E871CDED65EC629A13B4D45A99AD492B /* GoogleAuthUtilities */ = { + isa = PBXGroup; + children = ( + DFB86AE2173E55450473349361793339 /* Frameworks */, + 1BD973DCAC012F14C055B30AB3FCCE27 /* Resources */, + ); + path = GoogleAuthUtilities; + sourceTree = ""; + }; + EB9164BA7D7BA4FF30BAA8DEFCBB1E3C /* SignIn */ = { + isa = PBXGroup; + children = ( + 4F10D750A96DCE876EBD86B0DA8F4966 /* SignIn.h */, + 7A246D4BCF7012553045B07C4F34FEA2 /* Frameworks */, + ); + name = SignIn; + sourceTree = ""; + }; + F2D2CAC7A95285B1DA6DC9583E5C1D4B /* Products */ = { + isa = PBXGroup; + children = ( + CF1D5A46AB80655E5A747B7CECA04F8F /* Pods_SocialLogin.framework */, + 7B74B58B127B8BB3D5D45BB21455E347 /* SDWebImage.framework */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 2324E33CE9A5602096B4B145436E89AC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 03F50682744936F43B7CCB2F611AE0F0 /* NSData+ImageContentType.h in Headers */, + AA7F61BD13F3585A70A1CE5DA36CC504 /* SDImageCache.h in Headers */, + 70A0CB0A42404B71EA512C4D091B6EDD /* SDWebImage-umbrella.h in Headers */, + B091F8441702D2A7CDCF4516AF5CE2A5 /* SDWebImageCompat.h in Headers */, + 9970090FB11AF7523AF5234F905AD7E2 /* SDWebImageDecoder.h in Headers */, + F01907B9CAFDFFF0B9A8FE7C8261F09F /* SDWebImageDownloader.h in Headers */, + 17F9A742B5352A637053D36D2623B520 /* SDWebImageDownloaderOperation.h in Headers */, + D37236A14784F6D961C2E41B618128A5 /* SDWebImageManager.h in Headers */, + 265C9365B98914B0AD2124DC55BFA01B /* SDWebImageOperation.h in Headers */, + 2DD5394939703B421FB8390DF98A54A4 /* SDWebImagePrefetcher.h in Headers */, + 3FA787D726507009FCC6F4C18B0C42AC /* UIButton+WebCache.h in Headers */, + 2CFCCB4095EED40640222B63D018183B /* UIImage+GIF.h in Headers */, + E09311E70B360B414EDA3EF4340B4971 /* UIImage+MultiFormat.h in Headers */, + A2D17A871E8E6DE5305B2A786C95CB77 /* UIImageView+HighlightedWebCache.h in Headers */, + 734D1C799670DFD9C26F3DAAB75F9CDF /* UIImageView+WebCache.h in Headers */, + AFCB374589747B171684DFD5F4FC2AD0 /* UIView+WebCacheOperation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 78A131FE7FECBF7F3CD73E4EA3D850FB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 03CBB555B50D039DE40F8F0F85676E42 /* Pods-SocialLogin-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 15DAD8B2FA6B4C8495E7A36855ED5616 /* Pods-SocialLogin */ = { + isa = PBXNativeTarget; + buildConfigurationList = F813A49BB4CAACDE0615C12DE2B1CB68 /* Build configuration list for PBXNativeTarget "Pods-SocialLogin" */; + buildPhases = ( + 322EAB7B58CF00E77B5B5DEC47DDB26A /* Sources */, + 6BAF94B10D08443E031412C8D166E982 /* Frameworks */, + 78A131FE7FECBF7F3CD73E4EA3D850FB /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 2563AC4E8003888B51E0FDD4C41DECF8 /* PBXTargetDependency */, + ); + name = "Pods-SocialLogin"; + productName = "Pods-SocialLogin"; + productReference = CF1D5A46AB80655E5A747B7CECA04F8F /* Pods_SocialLogin.framework */; + productType = "com.apple.product-type.framework"; + }; + 33FC1180D1AB24C7D216714A1E7912E4 /* SDWebImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 26ACEBAF74BA7D65C69A034EFF022895 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildPhases = ( + E151D53B2562DA98FA627D970D1EB0B6 /* Sources */, + F8AA11CA485B8DC3FC9A39A352307A79 /* Frameworks */, + 2324E33CE9A5602096B4B145436E89AC /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SDWebImage; + productName = SDWebImage; + productReference = 7B74B58B127B8BB3D5D45BB21455E347 /* SDWebImage.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0730; + LastUpgradeCheck = 0700; + }; + buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 7DB346D0F39D3F0E887471402A8071AB; + productRefGroup = F2D2CAC7A95285B1DA6DC9583E5C1D4B /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 15DAD8B2FA6B4C8495E7A36855ED5616 /* Pods-SocialLogin */, + 33FC1180D1AB24C7D216714A1E7912E4 /* SDWebImage */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 322EAB7B58CF00E77B5B5DEC47DDB26A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 054A21B0AE0A4C714012F32B9551332C /* Pods-SocialLogin-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E151D53B2562DA98FA627D970D1EB0B6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 51141EA70D8098D5F3A022758DBF9253 /* NSData+ImageContentType.m in Sources */, + 49F2CCFA7CD2D61A1711034DA953453F /* SDImageCache.m in Sources */, + 8D995DB46F6F0141E53A991BD37F1FFA /* SDWebImage-dummy.m in Sources */, + F8058F84D27E256DD1CF3CBD493F14FC /* SDWebImageCompat.m in Sources */, + 5A7A2B79C0A5279929DA932625FA68F3 /* SDWebImageDecoder.m in Sources */, + D7D94195D060E3ABCA9813C8FBD685FF /* SDWebImageDownloader.m in Sources */, + A3680DF827FFB0AE663AAADED0BE11A8 /* SDWebImageDownloaderOperation.m in Sources */, + F71D68ED3B25F526B78CC501B27F22AA /* SDWebImageManager.m in Sources */, + 53F96BAF2B9D8250F7AE5C4007E1C2F0 /* SDWebImagePrefetcher.m in Sources */, + C2E073A8346C805C0B6807783A58534D /* UIButton+WebCache.m in Sources */, + 9A1FFEF8316A53B2B13380E9377B9369 /* UIImage+GIF.m in Sources */, + 98E859E5B3D4743DA0A54C9F652E0CDF /* UIImage+MultiFormat.m in Sources */, + 673B766E5B086F9595C9A9683764CCF7 /* UIImageView+HighlightedWebCache.m in Sources */, + 24ECDBA61B57B56327ACB26B34179DE8 /* UIImageView+WebCache.m in Sources */, + 754AD1A9A5FC7308DA560D97C27CC477 /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 2563AC4E8003888B51E0FDD4C41DECF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 33FC1180D1AB24C7D216714A1E7912E4 /* SDWebImage */; + targetProxy = 136FFBEB875306B245ACF0D8739168F6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 015A368F878AC3E2CEAE21DDE8026304 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 0695281F498BAD6EC4E8644B56B499F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-SocialLogin/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_SocialLogin; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 0784C07CE43C4B6500329AC66DD52DB4 /* Adhoc */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Adhoc; + }; + 0D7DA08FB0ED75D87909A41141B71321 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2C135F8DF00C5C9D7842D1C745958D6E /* Distribution */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Distribution; + }; + 3EC2B47AFA67B5323ED23B879FB7ECB0 /* Adhoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_ADHOC=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; + }; + name = Adhoc; + }; + 44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 63938EC7818E391C1D32F49FFBB35E00 /* Distribution */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DISTRIBUTION=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; + }; + name = Distribution; + }; + A02BA082931B8CB6B4200A9FA3B76C93 /* Adhoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-SocialLogin/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_SocialLogin; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Adhoc; + }; + C91F094669C30319DCDE306795F73FD8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37719B7C1F232E7A0BA3DC0B10A47F86 /* SDWebImage.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SDWebImage/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SDWebImage/SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SDWebImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 2.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + D139761619FBEA5E751382A3686960EF /* Distribution */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-SocialLogin/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_SocialLogin; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Distribution; + }; + FA028F94BB35AA698C41BBA30FCD42E8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-SocialLogin/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_SocialLogin; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 26ACEBAF74BA7D65C69A034EFF022895 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0784C07CE43C4B6500329AC66DD52DB4 /* Adhoc */, + 0D7DA08FB0ED75D87909A41141B71321 /* Debug */, + 2C135F8DF00C5C9D7842D1C745958D6E /* Distribution */, + C91F094669C30319DCDE306795F73FD8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3EC2B47AFA67B5323ED23B879FB7ECB0 /* Adhoc */, + 015A368F878AC3E2CEAE21DDE8026304 /* Debug */, + 63938EC7818E391C1D32F49FFBB35E00 /* Distribution */, + 44CDBB6D11DE06DB64D6268622BDC47E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F813A49BB4CAACDE0615C12DE2B1CB68 /* Build configuration list for PBXNativeTarget "Pods-SocialLogin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A02BA082931B8CB6B4200A9FA3B76C93 /* Adhoc */, + FA028F94BB35AA698C41BBA30FCD42E8 /* Debug */, + D139761619FBEA5E751382A3686960EF /* Distribution */, + 0695281F498BAD6EC4E8644B56B499F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; +} diff --git a/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/Pods-SocialLogin.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/Pods-SocialLogin.xcscheme new file mode 100644 index 0000000..06d7de9 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/Pods-SocialLogin.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SDWebImage.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SDWebImage.xcscheme new file mode 100644 index 0000000..c4e009a --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SDWebImage.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..4ffe035 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + Pods-SocialLogin.xcscheme + + isShown + + + SDWebImage.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + 15DAD8B2FA6B4C8495E7A36855ED5616 + + primary + + + 33FC1180D1AB24C7D216714A1E7912E4 + + primary + + + + + diff --git a/Pods/Target Support Files/Pods/Info.plist b/Pods/Target Support Files/Pods-SocialLogin/Info.plist similarity index 92% rename from Pods/Target Support Files/Pods/Info.plist rename to Pods/Target Support Files/Pods-SocialLogin/Info.plist index 6974542..2243fe6 100644 --- a/Pods/Target Support Files/Pods/Info.plist +++ b/Pods/Target Support Files/Pods-SocialLogin/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.markdown similarity index 67% rename from Pods/Target Support Files/Pods/Pods-acknowledgements.markdown rename to Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.markdown index 7be2a2d..88f123a 100644 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.markdown @@ -1,6 +1,50 @@ # Acknowledgements This application makes use of the following third party libraries: +## FirebaseAnalytics + +Copyright 2016 Google + +## FirebaseCore + +Copyright 2016 Google + +## FirebaseInstanceID + +Copyright 2016 Google + +## Google + +Copyright 2016 Google Inc. + +## GoogleAppUtilities + +Copyright 2016 Google + +## GoogleAuthUtilities + +Copyright 2016 Google + +## GoogleInterchangeUtilities + +Copyright 2016 Google + +## GoogleNetworkingUtilities + +Copyright 2016 Google + +## GoogleSignIn + +Copyright 2015 Google Inc. All Rights Reserved. + +## GoogleSymbolUtilities + +Copyright 2016 Google + +## GoogleUtilities + +Copyright 2016 Google + ## SDWebImage Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com @@ -24,4 +68,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.plist b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.plist new file mode 100644 index 0000000..1abfaab --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-acknowledgements.plist @@ -0,0 +1,169 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + FirebaseAnalytics + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + FirebaseCore + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + FirebaseInstanceID + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google Inc. + License + Copyright + Title + Google + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleAppUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleAuthUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleInterchangeUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleNetworkingUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright 2015 Google Inc. All Rights Reserved. + License + Copyright + Title + GoogleSignIn + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleSymbolUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright 2016 Google + License + Copyright + Title + GoogleUtilities + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com + +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. + + + License + MIT + Title + SDWebImage + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-dummy.m b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-dummy.m new file mode 100644 index 0000000..3e6f0f3 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SocialLogin : NSObject +@end +@implementation PodsDummy_Pods_SocialLogin +@end diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-frameworks.sh b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-frameworks.sh new file mode 100755 index 0000000..a54a5cd --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-frameworks.sh @@ -0,0 +1,97 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi +if [[ "$CONFIGURATION" == "Distribution" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi +if [[ "$CONFIGURATION" == "Adhoc" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/SDWebImage/SDWebImage.framework" +fi diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-resources.sh b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-resources.sh new file mode 100755 index 0000000..7c3a1a6 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-resources.sh @@ -0,0 +1,112 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib" + install_resource "GoogleSignIn/Resources/GoogleSignIn.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib" + install_resource "GoogleSignIn/Resources/GoogleSignIn.bundle" +fi +if [[ "$CONFIGURATION" == "Distribution" ]]; then + install_resource "GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib" + install_resource "GoogleSignIn/Resources/GoogleSignIn.bundle" +fi +if [[ "$CONFIGURATION" == "Adhoc" ]]; then + install_resource "GoogleAuthUtilities/Frameworks/frameworks/GoogleAuthUtilities.framework/Resources/GTMOAuth2ViewTouch.xib" + install_resource "GoogleSignIn/Resources/GoogleSignIn.bundle" +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-umbrella.h b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-umbrella.h new file mode 100644 index 0000000..61d07cb --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-umbrella.h @@ -0,0 +1,8 @@ +#ifdef __OBJC__ +#import +#endif + + +FOUNDATION_EXPORT double Pods_SocialLoginVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_SocialLoginVersionString[]; + diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.adhoc.xcconfig b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.adhoc.xcconfig new file mode 100644 index 0000000..9cbe253 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.adhoc.xcconfig @@ -0,0 +1,10 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseCore/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/Google/Frameworks" "${PODS_ROOT}/GoogleAppUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleAuthUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Google/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSignIn" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseCore" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSignIn" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "AddressBook" -framework "AssetsLibrary" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMotion" -framework "CoreText" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseInstanceID" -framework "GGLCore" -framework "GGLSignIn" -framework "GoogleAppUtilities" -framework "GoogleAuthUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSignIn" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "MessageUI" -framework "SDWebImage" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.debug.xcconfig b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.debug.xcconfig new file mode 100644 index 0000000..9cbe253 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.debug.xcconfig @@ -0,0 +1,10 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseCore/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/Google/Frameworks" "${PODS_ROOT}/GoogleAppUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleAuthUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Google/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSignIn" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseCore" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSignIn" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "AddressBook" -framework "AssetsLibrary" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMotion" -framework "CoreText" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseInstanceID" -framework "GGLCore" -framework "GGLSignIn" -framework "GoogleAppUtilities" -framework "GoogleAuthUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSignIn" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "MessageUI" -framework "SDWebImage" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.distribution.xcconfig b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.distribution.xcconfig new file mode 100644 index 0000000..9cbe253 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.distribution.xcconfig @@ -0,0 +1,10 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseCore/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/Google/Frameworks" "${PODS_ROOT}/GoogleAppUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleAuthUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Google/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSignIn" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseCore" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSignIn" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "AddressBook" -framework "AssetsLibrary" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMotion" -framework "CoreText" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseInstanceID" -framework "GGLCore" -framework "GGLSignIn" -framework "GoogleAppUtilities" -framework "GoogleAuthUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSignIn" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "MessageUI" -framework "SDWebImage" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap new file mode 100644 index 0000000..5e7fd04 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.modulemap @@ -0,0 +1,6 @@ +framework module Pods_SocialLogin { + umbrella header "Pods-SocialLogin-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.release.xcconfig b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.release.xcconfig new file mode 100644 index 0000000..9cbe253 --- /dev/null +++ b/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.release.xcconfig @@ -0,0 +1,10 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "${PODS_ROOT}/FirebaseAnalytics/Frameworks/frameworks" "${PODS_ROOT}/FirebaseCore/Frameworks/frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/Google/Frameworks" "${PODS_ROOT}/GoogleAppUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleAuthUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks/frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks/frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Google/Headers $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSignIn" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseCore" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/Google" -isystem "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSignIn" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "AddressBook" -framework "AssetsLibrary" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMotion" -framework "CoreText" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseInstanceID" -framework "GGLCore" -framework "GGLSignIn" -framework "GoogleAppUtilities" -framework "GoogleAuthUtilities" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSignIn" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "MessageUI" -framework "SDWebImage" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Pods/Target Support Files/Pods/Pods-acknowledgements.plist deleted file mode 100644 index 75144c5..0000000 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist +++ /dev/null @@ -1,57 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2016 Olivier Poitrey rs@dailymotion.com - -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. - - - Title - SDWebImage - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - http://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods/Pods-dummy.m b/Pods/Target Support Files/Pods/Pods-dummy.m deleted file mode 100644 index ade64bd..0000000 --- a/Pods/Target Support Files/Pods/Pods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods : NSObject -@end -@implementation PodsDummy_Pods -@end diff --git a/Pods/Target Support Files/Pods/Pods-frameworks.sh b/Pods/Target Support Files/Pods/Pods-frameworks.sh deleted file mode 100755 index 0785b1f..0000000 --- a/Pods/Target Support Files/Pods/Pods-frameworks.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - else - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - fi - - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries - local basename - basename="$(basename "$1" | sed -E s/\\..+// && exit ${PIPESTATUS[0]})" - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/${basename}.framework/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" - fi -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework 'Pods/SDWebImage.framework' -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework 'Pods/SDWebImage.framework' -fi -if [[ "$CONFIGURATION" == "Distribution" ]]; then - install_framework 'Pods/SDWebImage.framework' -fi -if [[ "$CONFIGURATION" == "Adhoc" ]]; then - install_framework 'Pods/SDWebImage.framework' -fi diff --git a/Pods/Target Support Files/Pods/Pods-resources.sh b/Pods/Target Support Files/Pods/Pods-resources.sh deleted file mode 100755 index 43f0852..0000000 --- a/Pods/Target Support Files/Pods/Pods-resources.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -realpath() { - DIRECTORY=$(cd "${1%/*}" && pwd) - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - case $1 in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; - *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]]; then - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Pods/Target Support Files/Pods/Pods-umbrella.h b/Pods/Target Support Files/Pods/Pods-umbrella.h deleted file mode 100644 index 21dcfd2..0000000 --- a/Pods/Target Support Files/Pods/Pods-umbrella.h +++ /dev/null @@ -1,6 +0,0 @@ -#import - - -FOUNDATION_EXPORT double PodsVersionNumber; -FOUNDATION_EXPORT const unsigned char PodsVersionString[]; - diff --git a/Pods/Target Support Files/Pods/Pods.adhoc.xcconfig b/Pods/Target Support Files/Pods/Pods.adhoc.xcconfig deleted file mode 100644 index a9d3808..0000000 --- a/Pods/Target Support Files/Pods/Pods.adhoc.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SDWebImage.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "SDWebImage" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig deleted file mode 100644 index a9d3808..0000000 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SDWebImage.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "SDWebImage" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.distribution.xcconfig b/Pods/Target Support Files/Pods/Pods.distribution.xcconfig deleted file mode 100644 index a9d3808..0000000 --- a/Pods/Target Support Files/Pods/Pods.distribution.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SDWebImage.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "SDWebImage" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.modulemap b/Pods/Target Support Files/Pods/Pods.modulemap deleted file mode 100644 index 8413413..0000000 --- a/Pods/Target Support Files/Pods/Pods.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods { - umbrella header "Pods-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig deleted file mode 100644 index a9d3808..0000000 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SDWebImage.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "SDWebImage" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/SDWebImage/Info.plist b/Pods/Target Support Files/SDWebImage/Info.plist index 26e017b..d8bbd99 100644 --- a/Pods/Target Support Files/SDWebImage/Info.plist +++ b/Pods/Target Support Files/SDWebImage/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Pods/Target Support Files/SDWebImage/SDWebImage-Private.xcconfig b/Pods/Target Support Files/SDWebImage/SDWebImage-Private.xcconfig deleted file mode 100644 index df94208..0000000 --- a/Pods/Target Support Files/SDWebImage/SDWebImage-Private.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -#include "SDWebImage.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SDWebImage" -OTHER_LDFLAGS = ${SDWEBIMAGE_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h b/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h index 5a051dd..aa661cb 100644 --- a/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h +++ b/Pods/Target Support Files/SDWebImage/SDWebImage-umbrella.h @@ -1,4 +1,6 @@ +#ifdef __OBJC__ #import +#endif #import "NSData+ImageContentType.h" #import "SDImageCache.h" diff --git a/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig b/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig index 6ac563d..9861170 100644 --- a/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig +++ b/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig @@ -1 +1,9 @@ -SDWEBIMAGE_OTHER_LDFLAGS = -framework "ImageIO" \ No newline at end of file +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SDWebImage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/Google" "${PODS_ROOT}/Headers/Public/GoogleAppUtilities" "${PODS_ROOT}/Headers/Public/GoogleAuthUtilities" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSignIn" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = -framework "ImageIO" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/SocialLogin.xcodeproj/project.pbxproj b/SocialLogin.xcodeproj/project.pbxproj index 4493b37..8e61d34 100644 --- a/SocialLogin.xcodeproj/project.pbxproj +++ b/SocialLogin.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 1931A465F4AF2671762FD733 /* Pods_SocialLogin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDBA7AB48F76AF11B2AA3027 /* Pods_SocialLogin.framework */; }; 1967CC921D6AFF9B003327DC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1967CC871D6AFF9B003327DC /* AppDelegate.swift */; }; 1967CC931D6AFF9B003327DC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1967CC891D6AFF9B003327DC /* Assets.xcassets */; }; 1967CC941D6AFF9B003327DC /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1967CC8C1D6AFF9B003327DC /* LaunchScreen.storyboard */; }; @@ -23,12 +24,14 @@ 1967CCBB1D6B3147003327DC /* SLLinkedInManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1967CCBA1D6B3147003327DC /* SLLinkedInManager.swift */; }; 1967CCBD1D6B3B04003327DC /* SLProfileDetailsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1967CCBC1D6B3B04003327DC /* SLProfileDetailsTableViewCell.swift */; }; 19B206581D6C14EF0053CDEF /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19B206571D6C14EF0053CDEF /* SDWebImage.framework */; }; - A08202E5C0F970C4D9B46097 /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 145B6B9804678C725ECEB22F /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 772F6AE51DCAF73D00B44708 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 772F6AE41DCAF73D00B44708 /* GoogleService-Info.plist */; }; + 7773B4371DCA0638006273CA /* SLGoogleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7773B4361DCA0638006273CA /* SLGoogleManager.swift */; }; EC59928B1D6B7A00002406B0 /* SLProfileImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC59928A1D6B7A00002406B0 /* SLProfileImageCell.swift */; }; EC59928F1D6B8404002406B0 /* SLExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC59928E1D6B8404002406B0 /* SLExtensions.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 0941E8FA8A4F56F944D99704 /* Pods-SocialLogin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SocialLogin.release.xcconfig"; path = "Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.release.xcconfig"; sourceTree = ""; }; 145B6B9804678C725ECEB22F /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1967CC6D1D6AFEB2003327DC /* SocialLogin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SocialLogin.app; sourceTree = BUILT_PRODUCTS_DIR; }; 1967CC7C1D6AFEB3003327DC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -49,12 +52,14 @@ 1967CCBA1D6B3147003327DC /* SLLinkedInManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLLinkedInManager.swift; sourceTree = ""; }; 1967CCBC1D6B3B04003327DC /* SLProfileDetailsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLProfileDetailsTableViewCell.swift; sourceTree = ""; }; 19B206571D6C14EF0053CDEF /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = "../../../../Library/Developer/Xcode/DerivedData/SocialLogin-epvuzypgvcbytuedvqxasjygmoxi/Build/Products/Debug-iphoneos/SDWebImage.framework"; sourceTree = ""; }; - 3DE6BBFC87EE6A0F96CD4DB7 /* Pods.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.distribution.xcconfig; path = "Pods/Target Support Files/Pods/Pods.distribution.xcconfig"; sourceTree = ""; }; - 6039CBFCC10F285D416D84FE /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - A2D0E15EACB13D1427CB3091 /* Pods.adhoc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.adhoc.xcconfig; path = "Pods/Target Support Files/Pods/Pods.adhoc.xcconfig"; sourceTree = ""; }; + 4A10DEC868617C078ED57763 /* Pods-SocialLogin.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SocialLogin.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.distribution.xcconfig"; sourceTree = ""; }; + 772F6AE41DCAF73D00B44708 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; + 7773B4361DCA0638006273CA /* SLGoogleManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLGoogleManager.swift; sourceTree = ""; }; + B23C5A363A1B53690C0716C1 /* Pods-SocialLogin.adhoc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SocialLogin.adhoc.xcconfig"; path = "Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.adhoc.xcconfig"; sourceTree = ""; }; + CCFB24A06393F032070821AA /* Pods-SocialLogin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SocialLogin.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin.debug.xcconfig"; sourceTree = ""; }; EC59928A1D6B7A00002406B0 /* SLProfileImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLProfileImageCell.swift; sourceTree = ""; }; EC59928E1D6B8404002406B0 /* SLExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLExtensions.swift; sourceTree = ""; }; - F128F67A3BECB1FF407C482E /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + EDBA7AB48F76AF11B2AA3027 /* Pods_SocialLogin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SocialLogin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -67,7 +72,7 @@ 1967CCA71D6B0778003327DC /* FBSDKLoginKit.framework in Frameworks */, 1967CCA61D6B0778003327DC /* FBSDKCoreKit.framework in Frameworks */, 1967CCAC1D6B0EE9003327DC /* Bolts.framework in Frameworks */, - A08202E5C0F970C4D9B46097 /* Pods.framework in Frameworks */, + 1931A465F4AF2671762FD733 /* Pods_SocialLogin.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -79,8 +84,8 @@ children = ( 1967CC6F1D6AFEB3003327DC /* SocialLogin */, 1967CC6E1D6AFEB2003327DC /* Products */, - 3C6F8E08CB5378E5693C53BB /* Pods */, 99A48088ACF20E39649DFC0D /* Frameworks */, + 23185BF5922F6E36B9F8D66C /* Pods */, ); sourceTree = ""; }; @@ -95,6 +100,7 @@ 1967CC6F1D6AFEB3003327DC /* SocialLogin */ = { isa = PBXGroup; children = ( + 772F6AE41DCAF73D00B44708 /* GoogleService-Info.plist */, 1967CCA01D6B0778003327DC /* SubModules */, 1967CC861D6AFF9B003327DC /* AppDelegate */, 1967CC881D6AFF9B003327DC /* Assets */, @@ -130,6 +136,7 @@ 1967CCB61D6B2760003327DC /* SLAlertHelper.swift */, 1967CCB81D6B3135003327DC /* SLFacebookManager.swift */, 1967CCBA1D6B3147003327DC /* SLLinkedInManager.swift */, + 7773B4361DCA0638006273CA /* SLGoogleManager.swift */, EC59928E1D6B8404002406B0 /* SLExtensions.swift */, ); path = Shared; @@ -190,13 +197,13 @@ path = Bolt; sourceTree = ""; }; - 3C6F8E08CB5378E5693C53BB /* Pods */ = { + 23185BF5922F6E36B9F8D66C /* Pods */ = { isa = PBXGroup; children = ( - 6039CBFCC10F285D416D84FE /* Pods.debug.xcconfig */, - F128F67A3BECB1FF407C482E /* Pods.release.xcconfig */, - 3DE6BBFC87EE6A0F96CD4DB7 /* Pods.distribution.xcconfig */, - A2D0E15EACB13D1427CB3091 /* Pods.adhoc.xcconfig */, + CCFB24A06393F032070821AA /* Pods-SocialLogin.debug.xcconfig */, + 0941E8FA8A4F56F944D99704 /* Pods-SocialLogin.release.xcconfig */, + 4A10DEC868617C078ED57763 /* Pods-SocialLogin.distribution.xcconfig */, + B23C5A363A1B53690C0716C1 /* Pods-SocialLogin.adhoc.xcconfig */, ); name = Pods; sourceTree = ""; @@ -206,6 +213,7 @@ children = ( 19B206571D6C14EF0053CDEF /* SDWebImage.framework */, 145B6B9804678C725ECEB22F /* Pods.framework */, + EDBA7AB48F76AF11B2AA3027 /* Pods_SocialLogin.framework */, ); name = Frameworks; sourceTree = ""; @@ -217,12 +225,12 @@ isa = PBXNativeTarget; buildConfigurationList = 1967CC7F1D6AFEB3003327DC /* Build configuration list for PBXNativeTarget "SocialLogin" */; buildPhases = ( - D1B38F646BCE1E949DF38219 /* Check Pods Manifest.lock */, + B57935CF07029E80488F49F1 /* [CP] Check Pods Manifest.lock */, 1967CC691D6AFEB2003327DC /* Sources */, 1967CC6A1D6AFEB2003327DC /* Frameworks */, 1967CC6B1D6AFEB2003327DC /* Resources */, - B9423AECA20DF297FF2FCEB5 /* Embed Pods Frameworks */, - A88AAEC53AC5264A0B5329F4 /* Copy Pods Resources */, + EE74EECEC0B9883FB954B215 /* [CP] Embed Pods Frameworks */, + D84E30B34123206BBE584887 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -246,6 +254,9 @@ TargetAttributes = { 1967CC6C1D6AFEB2003327DC = { CreatedOnToolsVersion = 7.3.1; + DevelopmentTeam = 3RHR7K3FP7; + LastSwiftMigration = 0800; + ProvisioningStyle = Automatic; }; }; }; @@ -273,6 +284,7 @@ buildActionMask = 2147483647; files = ( 1967CC951D6AFF9B003327DC /* Main.storyboard in Resources */, + 772F6AE51DCAF73D00B44708 /* GoogleService-Info.plist in Resources */, 1967CC931D6AFF9B003327DC /* Assets.xcassets in Resources */, 1967CC941D6AFF9B003327DC /* LaunchScreen.storyboard in Resources */, ); @@ -281,49 +293,49 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - A88AAEC53AC5264A0B5329F4 /* Copy Pods Resources */ = { + B57935CF07029E80488F49F1 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - B9423AECA20DF297FF2FCEB5 /* Embed Pods Frameworks */ = { + D84E30B34123206BBE584887 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-resources.sh\"\n"; showEnvVarsInLog = 0; }; - D1B38F646BCE1E949DF38219 /* Check Pods Manifest.lock */ = { + EE74EECEC0B9883FB954B215 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SocialLogin/Pods-SocialLogin-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -341,6 +353,7 @@ 1967CCB01D6B1998003327DC /* SLLoginViewController.swift in Sources */, 1967CCB71D6B2760003327DC /* SLAlertHelper.swift in Sources */, 1967CC921D6AFF9B003327DC /* AppDelegate.swift in Sources */, + 7773B4371DCA0638006273CA /* SLGoogleManager.swift in Sources */, 1967CCB41D6B1BB2003327DC /* SLProfileViewController.swift in Sources */, 1967CCBD1D6B3B04003327DC /* SLProfileDetailsTableViewCell.swift in Sources */, ); @@ -453,10 +466,12 @@ }; 1967CC801D6AFEB3003327DC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6039CBFCC10F285D416D84FE /* Pods.debug.xcconfig */; + baseConfigurationReference = CCFB24A06393F032070821AA /* Pods-SocialLogin.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SocialLogin/SubModules/Facebook", @@ -466,20 +481,25 @@ INFOPLIST_FILE = SocialLogin/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.mallowtech.sociallogin; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SocialLogin/Shared/SocialLogin-Bridging-Header.h"; + SWIFT_VERSION = 2.3; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 1967CC811D6AFEB3003327DC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F128F67A3BECB1FF407C482E /* Pods.release.xcconfig */; + baseConfigurationReference = 0941E8FA8A4F56F944D99704 /* Pods-SocialLogin.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SocialLogin/SubModules/Facebook", @@ -489,10 +509,13 @@ INFOPLIST_FILE = SocialLogin/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.mallowtech.sociallogin; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SocialLogin/Shared/SocialLogin-Bridging-Header.h"; + SWIFT_VERSION = 2.3; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -537,10 +560,12 @@ }; 1967CC831D6AFEE7003327DC /* Adhoc */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2D0E15EACB13D1427CB3091 /* Pods.adhoc.xcconfig */; + baseConfigurationReference = B23C5A363A1B53690C0716C1 /* Pods-SocialLogin.adhoc.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SocialLogin/SubModules/Facebook", @@ -550,10 +575,13 @@ INFOPLIST_FILE = SocialLogin/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.mallowtech.sociallogin; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SocialLogin/Shared/SocialLogin-Bridging-Header.h"; + SWIFT_VERSION = 2.3; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Adhoc; @@ -598,10 +626,12 @@ }; 1967CC851D6AFEEF003327DC /* Distribution */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DE6BBFC87EE6A0F96CD4DB7 /* Pods.distribution.xcconfig */; + baseConfigurationReference = 4A10DEC868617C078ED57763 /* Pods-SocialLogin.distribution.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/SocialLogin/SubModules/Facebook", @@ -611,10 +641,13 @@ INFOPLIST_FILE = SocialLogin/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ""; + OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = com.mallowtech.sociallogin; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SocialLogin/Shared/SocialLogin-Bridging-Header.h"; + SWIFT_VERSION = 2.3; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Distribution; diff --git a/SocialLogin.xcodeproj/project.xcworkspace/xcuserdata/karthick.xcuserdatad/UserInterfaceState.xcuserstate b/SocialLogin.xcodeproj/project.xcworkspace/xcuserdata/karthick.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..11730dc Binary files /dev/null and b/SocialLogin.xcodeproj/project.xcworkspace/xcuserdata/karthick.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SocialLogin.xcscheme b/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SocialLogin.xcscheme new file mode 100644 index 0000000..1b9af8f --- /dev/null +++ b/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/SocialLogin.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist b/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..4779cdd --- /dev/null +++ b/SocialLogin.xcodeproj/xcuserdata/karthick.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + SocialLogin.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1967CC6C1D6AFEB2003327DC + + primary + + + + + diff --git a/SocialLogin.xcworkspace/contents.xcworkspacedata b/SocialLogin.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..9978b44 --- /dev/null +++ b/SocialLogin.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/SocialLogin/AppDelegate/AppDelegate.swift b/SocialLogin/AppDelegate/AppDelegate.swift index 94b4983..b2cab92 100644 --- a/SocialLogin/AppDelegate/AppDelegate.swift +++ b/SocialLogin/AppDelegate/AppDelegate.swift @@ -9,17 +9,23 @@ import UIKit @UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { +class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { var window: UIWindow? - - + var googleImageURL: NSURL? + func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) FBSDKLoginButton.classForCoder() FBSDKProfile.enableUpdatesOnAccessTokenChange(true) + // Google sign in setup + var configureError: NSError? + GGLContext.sharedInstance().configureWithError(&configureError) + assert(configureError == nil, "Error configuring Google services: \(configureError)") + GIDSignIn.sharedInstance().delegate = self + // Set UI Apperance configureUIApperance() @@ -60,11 +66,19 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } } + func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool { + if #available(iOS 9.0, *) { + return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as? String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) + } else { + return true + } + + } // MARK: Custom Methods func configureRootViewController() { - if ((FBSDKAccessToken.currentAccessToken()) != nil || LISDKSessionManager.hasValidSession()) { + if ((FBSDKAccessToken.currentAccessToken()) != nil || LISDKSessionManager.hasValidSession() || GIDSignIn.sharedInstance().currentUser != nil) { profileAsRootViewController() } else { loginAsRootViewController() @@ -93,7 +107,10 @@ class AppDelegate: UIResponder, UIApplicationDelegate { configureUIAppearanceForFaceBook() } else if (LISDKSessionManager.hasValidSession()) { configureUIAppearanceForLinkedIn() + } else if GIDSignIn.sharedInstance().currentUser != nil { + configureUIAppearanceForGoogle() } + } func configureUIAppearanceForFaceBook() { @@ -106,5 +123,35 @@ class AppDelegate: UIResponder, UIApplicationDelegate { UINavigationBar.appearance().barTintColor = UIColor.slLinkedInThemeColor() } + func configureUIAppearanceForGoogle() { + UINavigationBar.appearance().tintColor = UIColor.slGoogleThemeColor() + UINavigationBar.appearance().barTintColor = UIColor.slGoogleThemeColor() + } + + + // MARK: - Google GIDSignInDelegate methods + + func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) { + if (error == nil) { + // Perform any operations on signed in user here. + let fullName = user.profile.name + let email = user.profile.email + if user.profile.hasImage == true { + googleImageURL = user.profile.imageURLWithDimension(300) + } + let details: [(String, String?)] = [("Picture", "\((googleImageURL?.absoluteString!)! as String)"),("Full Name", "\(fullName)"), ("email", "\(email)")] + SLGoogleManager.sharedInstance.details = details + configureUIAppearanceForGoogle() + profileAsRootViewController() + } else { + print("\(error.localizedDescription)") + } + } + + // Finished disconnecting |user| from the app successfully if |error| is |nil|. + func signIn(signIn: GIDSignIn!, didDisconnectWithUser user: GIDGoogleUser!, withError error: NSError!) { + // Nothing to implement here + } + } diff --git a/SocialLogin/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json b/SocialLogin/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json index 0731ebb..5d85fe3 100644 --- a/SocialLogin/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/SocialLogin/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "29x29", @@ -32,6 +42,16 @@ "filename" : "Icon globe-60@3x.png", "scale" : "3x" }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, { "idiom" : "ipad", "size" : "29x29", diff --git a/SocialLogin/GoogleService-Info.plist b/SocialLogin/GoogleService-Info.plist new file mode 100644 index 0000000..7b75f94 --- /dev/null +++ b/SocialLogin/GoogleService-Info.plist @@ -0,0 +1,28 @@ + + + + + CLIENT_ID + 648340430895-268htatb7pv4e6q5fvv1fsdhj8h0cbc1.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.648340430895-268htatb7pv4e6q5fvv1fsdhj8h0cbc1 + PLIST_VERSION + 1 + BUNDLE_ID + com.mallowtech.sociallogin + PROJECT_ID + sociallogin-ios + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:648340430895:ios:512a79b1022ce261 + + \ No newline at end of file diff --git a/SocialLogin/Info.plist b/SocialLogin/Info.plist index 78af2df..184e732 100644 --- a/SocialLogin/Info.plist +++ b/SocialLogin/Info.plist @@ -27,6 +27,22 @@ li4772785 + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + com.googleusercontent.apps.648340430895-268htatb7pv4e6q5fvv1fsdhj8h0cbc1 + + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + com.mallowtech.sociallogin + + CFBundleVersion 1.0.1 diff --git a/SocialLogin/Shared/SLExtensions.swift b/SocialLogin/Shared/SLExtensions.swift index b796fc7..5176560 100644 --- a/SocialLogin/Shared/SLExtensions.swift +++ b/SocialLogin/Shared/SLExtensions.swift @@ -18,4 +18,8 @@ extension UIColor { return UIColor(red: 0/255, green: 123/255, blue: 181/255, alpha: 1.0) } -} \ No newline at end of file + class func slGoogleThemeColor() -> UIColor { + return UIColor(red: 0.85, green: 0.27, blue: 0.24, alpha: 1.0) + } + +} diff --git a/SocialLogin/Shared/SLGoogleManager.swift b/SocialLogin/Shared/SLGoogleManager.swift new file mode 100644 index 0000000..ba3cb03 --- /dev/null +++ b/SocialLogin/Shared/SLGoogleManager.swift @@ -0,0 +1,16 @@ +// +// SLGoogleManager.swift +// SocialLogin +// +// Created by Karthick Selvaraj on 02/11/16. +// Copyright © 2016 Mallow Technologies Private Limited. All rights reserved. +// + +import UIKit + +class SLGoogleManager: NSObject { + + static let sharedInstance = SLLinkedInManager() + var details: [(String, String?)] = [] + +} diff --git a/SocialLogin/Shared/SocialLogin-Bridging-Header.h b/SocialLogin/Shared/SocialLogin-Bridging-Header.h index 2ea3e07..a2ab829 100644 --- a/SocialLogin/Shared/SocialLogin-Bridging-Header.h +++ b/SocialLogin/Shared/SocialLogin-Bridging-Header.h @@ -15,3 +15,8 @@ // SDWebImage SDK #import + + +// Google SDK + +#import diff --git a/SocialLogin/StoryBoard/Base.lproj/Main.storyboard b/SocialLogin/StoryBoard/Base.lproj/Main.storyboard index 8d62a76..63054b8 100644 --- a/SocialLogin/StoryBoard/Base.lproj/Main.storyboard +++ b/SocialLogin/StoryBoard/Base.lproj/Main.storyboard @@ -1,9 +1,10 @@ - - + + - + + @@ -15,31 +16,27 @@ - + - + + + + + + + + - + + + + + + + + + - + @@ -82,32 +103,31 @@ - + - - + @@ -221,7 +261,7 @@ - + @@ -243,6 +283,6 @@ - + diff --git a/SocialLogin/ViewController/SLLoginViewController.swift b/SocialLogin/ViewController/SLLoginViewController.swift index b8f3759..131cd1d 100644 --- a/SocialLogin/ViewController/SLLoginViewController.swift +++ b/SocialLogin/ViewController/SLLoginViewController.swift @@ -15,10 +15,11 @@ enum SLFacebookPermission: String { static let allValues = [PublicProfile, Email] } -class SLLoginViewController: UIViewController, FBSDKLoginButtonDelegate { +class SLLoginViewController: UIViewController, FBSDKLoginButtonDelegate, GIDSignInUIDelegate { @IBOutlet var facebookLoginButton: FBSDKLoginButton! @IBOutlet var linkedInLoginButton: UIButton! + @IBOutlet weak var googleLoginButton: GIDSignInButton! // MARK: View Life Cycle Methods @@ -26,6 +27,9 @@ class SLLoginViewController: UIViewController, FBSDKLoginButtonDelegate { override func viewDidLoad() { super.viewDidLoad() + // Google sign in + GIDSignIn.sharedInstance().uiDelegate = self + // Facebook Permissions facebookLoginButton.readPermissions = [SLFacebookPermission.PublicProfile.rawValue, SLFacebookPermission.Email.rawValue]; diff --git a/SocialLogin/ViewController/SLProfileImageCell.swift b/SocialLogin/ViewController/SLProfileImageCell.swift index 1248f69..b079630 100644 --- a/SocialLogin/ViewController/SLProfileImageCell.swift +++ b/SocialLogin/ViewController/SLProfileImageCell.swift @@ -12,6 +12,10 @@ class SLProfileImageCell: UITableViewCell { @IBOutlet var profileView: FBSDKProfilePictureView! @IBOutlet var linkedInImageView: UIImageView! + @IBOutlet weak var googleProfileImageView: UIImageView! + + + // MARK: - View life cycle methods override func awakeFromNib() { super.awakeFromNib() @@ -24,6 +28,9 @@ class SLProfileImageCell: UITableViewCell { // Configure the view for the selected state } + + // MARK: - Custom methods + func downLoadImage(urlString: String) { self.linkedInImageView.sd_setImageWithURL(NSURL(string: urlString), placeholderImage: UIImage(named: "user_profile")) { (image, error, type, url) in if ((image) != nil) { @@ -32,4 +39,14 @@ class SLProfileImageCell: UITableViewCell { } } + func googleProfileImage(urlString: String) { + let url = NSURL(string: urlString as String) + let request: NSURLRequest = NSURLRequest(URL: url!) + NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response, data, error) in + if error == nil { + self.googleProfileImageView.image = UIImage(data: data!) + } + } + } + } diff --git a/SocialLogin/ViewController/SLProfileViewController.swift b/SocialLogin/ViewController/SLProfileViewController.swift index 382f29e..4e8de92 100644 --- a/SocialLogin/ViewController/SLProfileViewController.swift +++ b/SocialLogin/ViewController/SLProfileViewController.swift @@ -11,6 +11,7 @@ import UIKit let kProfileDetailCell = "DetailsCellIdentifier" let kFacebookProfileImageCell = "FacebookImageCellIdentifier" let kLinkedInProfileImageCell = "LinkedInImageCellIdentifier" +let kGoogleProfileImageCell = "GoogleProfileImageCellIdentifier" let kLogoutCell = "LogoutCellIdentifier" let kEstimatedRowHeight: CGFloat = 60.0 @@ -61,6 +62,9 @@ class SLProfileViewController: UIViewController, UITableViewDataSource, UITableV FBSDKLoginManager().logOut() } else if LISDKSessionManager.hasValidSession() { SLLinkedInManager.sharedInstance.logout() + } else if GIDSignIn.sharedInstance().currentUser != nil { + SLGoogleManager.sharedInstance.details = [] + GIDSignIn.sharedInstance().signOut() } kAppDelegate.configureRootViewController() } @@ -93,6 +97,9 @@ class SLProfileViewController: UIViewController, UITableViewDataSource, UITableV self.reloadProfileData() SLAlertHelper.showAlertWith(kAlertTitleError, message: errorMessage, inController: self) }) + } else if GIDSignIn.sharedInstance().currentUser != nil { + self.profileArray = SLGoogleManager.sharedInstance.details + self.reloadProfileData() } } @@ -140,6 +147,12 @@ class SLProfileViewController: UIViewController, UITableViewDataSource, UITableV } imageCell.downLoadImage(self.profileArray[indexPath.row].1!) return imageCell + } else if GIDSignIn.sharedInstance().currentUser != nil { + guard let imageCell = tableView.dequeueReusableCellWithIdentifier(kGoogleProfileImageCell, forIndexPath: indexPath) as? SLProfileImageCell else { + return UITableViewCell() + } + imageCell.googleProfileImage(self.profileArray[indexPath.row].1!) + return imageCell } return UITableViewCell() } else {