diff --git a/Delta.xcodeproj/project.pbxproj b/Delta.xcodeproj/project.pbxproj
index fbdddf2..73603d3 100644
--- a/Delta.xcodeproj/project.pbxproj
+++ b/Delta.xcodeproj/project.pbxproj
@@ -593,6 +593,7 @@
BF9F4FCC1AAD7AEE004C9500 /* Embed Frameworks */,
B444B2BB31CBCEE7D86E943D /* [CP] Embed Pods Frameworks */,
3521C8FA1BB6004A6E9FE324 /* [CP] Copy Pods Resources */,
+ BF6BF3281EB897F6008E83CD /* Fabric */,
);
buildRules = (
);
@@ -712,6 +713,20 @@
shellPath = /bin/sh;
shellScript = "/usr/local/bin/mogenerator -m \"Delta/Database/Model/Model.xcdatamodel\" --human-dir \"Delta/Database/Model/Human\" --machine-dir \"Delta/Database/Model/Machine\" --swift --template-var scalarsWhenNonOptional=true --template-path \"Delta/Database/Model/mogenerator/templates\"";
};
+ BF6BF3281EB897F6008E83CD /* Fabric */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = Fabric;
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Fabric/run\" d542629b4f6625cfd5564d27318550321272076d 333118df9345dcec21e4ba0bb7fa8f6c67c4eb41734374e24f6c71a8dcd5c870";
+ };
DBD91E7D7EC2729786B4C5B1 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -869,7 +884,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
diff --git a/Delta/AppDelegate.swift b/Delta/AppDelegate.swift
index 02e2800..4277f48 100644
--- a/Delta/AppDelegate.swift
+++ b/Delta/AppDelegate.swift
@@ -10,6 +10,9 @@ import UIKit
import DeltaCore
+import Fabric
+import Crashlytics
+
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{
@@ -17,6 +20,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
+ Fabric.with([Crashlytics.self])
+
Settings.registerDefaults()
System.supportedSystems.forEach { Delta.register($0.deltaCore) }
diff --git a/Delta/Supporting Files/Info.plist b/Delta/Supporting Files/Info.plist
index 8f100d1..a092f0b 100644
--- a/Delta/Supporting Files/Info.plist
+++ b/Delta/Supporting Files/Info.plist
@@ -212,5 +212,19 @@
+ Fabric
+
+ APIKey
+ d542629b4f6625cfd5564d27318550321272076d
+ Kits
+
+
+ KitInfo
+
+ KitName
+ Crashlytics
+
+
+
diff --git a/Podfile b/Podfile
index e9a9e31..5ed6971 100644
--- a/Podfile
+++ b/Podfile
@@ -7,4 +7,6 @@ target 'Delta' do
pod 'FileMD5Hash', '~> 2.0.0'
pod 'SQLite.swift', '~> 0.11.0'
pod 'SDWebImage', '~> 3.8'
+ pod 'Fabric', '~> 1.6.0'
+ pod 'Crashlytics', '~> 3.8.0'
end
diff --git a/Podfile.lock b/Podfile.lock
index 39f37a3..fb3d1aa 100644
--- a/Podfile.lock
+++ b/Podfile.lock
@@ -1,4 +1,7 @@
PODS:
+ - Crashlytics (3.8.4):
+ - Fabric (~> 1.6.3)
+ - Fabric (1.6.11)
- FileMD5Hash (2.0.0)
- SDWebImage (3.8.2):
- SDWebImage/Core (= 3.8.2)
@@ -8,15 +11,19 @@ PODS:
- SQLite.swift/standard (0.11.3)
DEPENDENCIES:
+ - Crashlytics (~> 3.8.0)
+ - Fabric (~> 1.6.0)
- FileMD5Hash (~> 2.0.0)
- SDWebImage (~> 3.8)
- SQLite.swift (~> 0.11.0)
SPEC CHECKSUMS:
+ Crashlytics: 79e236942ca1e7fc641df1feb9a275360a78ab6a
+ Fabric: 5911403591946b8228ab1c51d98f1d7137e863c6
FileMD5Hash: 3ed69cc19a21ff4d30ae8833fc104275ad2c7de0
SDWebImage: '098e97e6176540799c27e804c96653ee0833d13c'
SQLite.swift: 99b36c22084427f0abbeb957556ce1528cf10bb3
-PODFILE CHECKSUM: e583277236d810a5e080371e73349e52a4aaa25e
+PODFILE CHECKSUM: 479289198dc1b6bdae32696a6946bca9352751db
COCOAPODS: 1.2.0
diff --git a/Pods/Crashlytics/Crashlytics.framework/README b/Pods/Crashlytics/Crashlytics.framework/README
new file mode 100644
index 0000000..3ebf767
--- /dev/null
+++ b/Pods/Crashlytics/Crashlytics.framework/README
@@ -0,0 +1 @@
+We've now combined all our supported platforms into a single podspec. As a result, we moved our submit script to a new location for Cocoapods projects: ${PODS_ROOT}/Crashlytics/submit. To avoid breaking functionality that references the old location of the submit, we've placed this dummy script that calls to the correct location, while providing a helpful warning if it is invoked. This bridge for backwards compatibility will be removed in a future release, so please heed the warning!
diff --git a/Pods/Crashlytics/Crashlytics.framework/submit b/Pods/Crashlytics/Crashlytics.framework/submit
new file mode 100755
index 0000000..b7de4e3
--- /dev/null
+++ b/Pods/Crashlytics/Crashlytics.framework/submit
@@ -0,0 +1,6 @@
+if [[ -z $PODS_ROOT ]]; then
+echo "error: The submit binary delivered by cocoapods is in a new location, under '$"{"PODS_ROOT"}"/Crashlytics/submit'. This script was put in place for backwards compatibility, but it relies on PODS_ROOT, which does not have a value in your current setup. Please update the path to the submit binary to fix this issue."
+else
+echo "warning: The submit script is now located at '$"{"PODS_ROOT"}"/Crashlytics/submit'. To remove this warning, update your path to point to this new location."
+sh "${PODS_ROOT}/Crashlytics/submit" "$@"
+fi
diff --git a/Pods/Crashlytics/README.md b/Pods/Crashlytics/README.md
new file mode 100644
index 0000000..db7883d
--- /dev/null
+++ b/Pods/Crashlytics/README.md
@@ -0,0 +1,40 @@
+
+
+Part of [Twitter Fabric](https://www.fabric.io), [Crashlytics](http://try.crashlytics.com/) offers the most powerful, yet lightest weight crash reporting solution for iOS. Crashlytics also provides real-time analytics through [Answers](https://answers.io/) and app distributions to testers using [Beta](http://try.crashlytics.com/beta/).
+
+## Setup
+
+1. Visit [https://fabric.io/sign_up](https://fabric.io/sign_up) to create your Fabric account and to download Fabric.app.
+
+1. Open Fabric.app, login and select the Crashlytics SDK.
+
+ 
+
+1. The Fabric app automatically detects when a project uses CocoaPods and gives you the option to install via the Podfile or Xcode.
+
+ 
+
+1. Select the Podfile option and follow the installation instructions to update your Podfile. **Note:** the Crashlytics Pod includes Answers. If you have Answers included as a separate Pod it should be removed from your Podfile to avoid duplicate symbol errors.
+
+ ```
+ pod 'Fabric'
+ pod 'Crashlytics'
+ ```
+
+1. Run `pod install`
+
+1. Add a Run Script Build Phase and build your app.
+
+ 
+
+1. Initialize the SDK by inserting code outlined in the Fabric.app.
+
+1. Run your app to finish the installation.
+
+## Resources
+
+* [Documentation](https://docs.fabric.io/ios/crashlytics/index.html)
+* [Forums](https://twittercommunity.com/c/fabric/crashlytics)
+* [Website](http://try.crashlytics.com/)
+* Follow us on Twitter: [@fabric](https://twitter.com/fabric) and [@crashlytics](https://twitter.com/crashlytics)
+* Follow us on Periscope: [Fabric](https://periscope.tv/fabric) and [TwitterDev](https://periscope.tv/twitterdev)
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics b/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics
new file mode 100755
index 0000000..e350e9b
Binary files /dev/null and b/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics differ
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h
new file mode 100644
index 0000000..6ec011d
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h
@@ -0,0 +1,31 @@
+//
+// ANSCompatibility.h
+// AnswersKit
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#pragma once
+
+#if !__has_feature(nullability)
+#define nonnull
+#define nullable
+#define _Nullable
+#define _Nonnull
+#endif
+
+#ifndef NS_ASSUME_NONNULL_BEGIN
+#define NS_ASSUME_NONNULL_BEGIN
+#endif
+
+#ifndef NS_ASSUME_NONNULL_END
+#define NS_ASSUME_NONNULL_END
+#endif
+
+#if __has_feature(objc_generics)
+#define ANS_GENERIC_NSARRAY(type) NSArray
+#define ANS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary
+#else
+#define ANS_GENERIC_NSARRAY(type) NSArray
+#define ANS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary
+#endif
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h
new file mode 100644
index 0000000..710eb50
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h
@@ -0,0 +1,210 @@
+//
+// Answers.h
+// Crashlytics
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import
+#import "ANSCompatibility.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * This class exposes the Answers Events API, allowing you to track key
+ * user user actions and metrics in your app.
+ */
+@interface Answers : NSObject
+
+/**
+ * Log a Sign Up event to see users signing up for your app in real-time, understand how
+ * many users are signing up with different methods and their success rate signing up.
+ *
+ * @param signUpMethodOrNil The method by which a user logged in, e.g. Twitter or Digits.
+ * @param signUpSucceededOrNil The ultimate success or failure of the login
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logSignUpWithMethod:(nullable NSString *)signUpMethodOrNil
+ success:(nullable NSNumber *)signUpSucceededOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log an Log In event to see users logging into your app in real-time, understand how many
+ * users are logging in with different methods and their success rate logging into your app.
+ *
+ * @param loginMethodOrNil The method by which a user logged in, e.g. email, Twitter or Digits.
+ * @param loginSucceededOrNil The ultimate success or failure of the login
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logLoginWithMethod:(nullable NSString *)loginMethodOrNil
+ success:(nullable NSNumber *)loginSucceededOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Share event to see users sharing from your app in real-time, letting you
+ * understand what content they're sharing from the type or genre down to the specific id.
+ *
+ * @param shareMethodOrNil The method by which a user shared, e.g. email, Twitter, SMS.
+ * @param contentNameOrNil The human readable name for this piece of content.
+ * @param contentTypeOrNil The type of content shared.
+ * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logShareWithMethod:(nullable NSString *)shareMethodOrNil
+ contentName:(nullable NSString *)contentNameOrNil
+ contentType:(nullable NSString *)contentTypeOrNil
+ contentId:(nullable NSString *)contentIdOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log an Invite Event to track how users are inviting other users into
+ * your application.
+ *
+ * @param inviteMethodOrNil The method of invitation, e.g. GameCenter, Twitter, email.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logInviteWithMethod:(nullable NSString *)inviteMethodOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Purchase event to see your revenue in real-time, understand how many users are making purchases, see which
+ * items are most popular, and track plenty of other important purchase-related metrics.
+ *
+ * @param itemPriceOrNil The purchased item's price.
+ * @param currencyOrNil The ISO4217 currency code. Example: USD
+ * @param purchaseSucceededOrNil Was the purchase succesful or unsuccesful
+ * @param itemNameOrNil The human-readable form of the item's name. Example:
+ * @param itemTypeOrNil The type, or genre of the item. Example: Song
+ * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logPurchaseWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil
+ currency:(nullable NSString *)currencyOrNil
+ success:(nullable NSNumber *)purchaseSucceededOrNil
+ itemName:(nullable NSString *)itemNameOrNil
+ itemType:(nullable NSString *)itemTypeOrNil
+ itemId:(nullable NSString *)itemIdOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Level Start Event to track where users are in your game.
+ *
+ * @param levelNameOrNil The level name
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this level start event.
+ */
++ (void)logLevelStart:(nullable NSString *)levelNameOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Level End event to track how users are completing levels in your game.
+ *
+ * @param levelNameOrNil The name of the level completed, E.G. "1" or "Training"
+ * @param scoreOrNil The score the user completed the level with.
+ * @param levelCompletedSuccesfullyOrNil A boolean representing whether or not the level was completed succesfully.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logLevelEnd:(nullable NSString *)levelNameOrNil
+ score:(nullable NSNumber *)scoreOrNil
+ success:(nullable NSNumber *)levelCompletedSuccesfullyOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log an Add to Cart event to see users adding items to a shopping cart in real-time, understand how
+ * many users start the purchase flow, see which items are most popular, and track plenty of other important
+ * purchase-related metrics.
+ *
+ * @param itemPriceOrNil The purchased item's price.
+ * @param currencyOrNil The ISO4217 currency code. Example: USD
+ * @param itemNameOrNil The human-readable form of the item's name. Example:
+ * @param itemTypeOrNil The type, or genre of the item. Example: Song
+ * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logAddToCartWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil
+ currency:(nullable NSString *)currencyOrNil
+ itemName:(nullable NSString *)itemNameOrNil
+ itemType:(nullable NSString *)itemTypeOrNil
+ itemId:(nullable NSString *)itemIdOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Start Checkout event to see users moving through the purchase funnel in real-time, understand how many
+ * users are doing this and how much they're spending per checkout, and see how it related to other important
+ * purchase-related metrics.
+ *
+ * @param totalPriceOrNil The total price of the cart.
+ * @param currencyOrNil The ISO4217 currency code. Example: USD
+ * @param itemCountOrNil The number of items in the cart.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logStartCheckoutWithPrice:(nullable NSDecimalNumber *)totalPriceOrNil
+ currency:(nullable NSString *)currencyOrNil
+ itemCount:(nullable NSNumber *)itemCountOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Rating event to see users rating content within your app in real-time and understand what
+ * content is most engaging, from the type or genre down to the specific id.
+ *
+ * @param ratingOrNil The integer rating given by the user.
+ * @param contentNameOrNil The human readable name for this piece of content.
+ * @param contentTypeOrNil The type of content shared.
+ * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logRating:(nullable NSNumber *)ratingOrNil
+ contentName:(nullable NSString *)contentNameOrNil
+ contentType:(nullable NSString *)contentTypeOrNil
+ contentId:(nullable NSString *)contentIdOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Content View event to see users viewing content within your app in real-time and
+ * understand what content is most engaging, from the type or genre down to the specific id.
+ *
+ * @param contentNameOrNil The human readable name for this piece of content.
+ * @param contentTypeOrNil The type of content shared.
+ * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logContentViewWithName:(nullable NSString *)contentNameOrNil
+ contentType:(nullable NSString *)contentTypeOrNil
+ contentId:(nullable NSString *)contentIdOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Search event allows you to see users searching within your app in real-time and understand
+ * exactly what they're searching for.
+ *
+ * @param queryOrNil The user's query.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logSearchWithQuery:(nullable NSString *)queryOrNil
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ * Log a Custom Event to see user actions that are uniquely important for your app in real-time, to see how often
+ * they're performing these actions with breakdowns by different categories you add. Use a human-readable name for
+ * the name of the event, since this is how the event will appear in Answers.
+ *
+ * @param eventName The human-readable name for the event.
+ * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. Attribute keys
+ * must be NSString and and values must be NSNumber or NSString.
+ * @discussion How we treat NSNumbers:
+ * We will provide information about the distribution of values over time.
+ *
+ * How we treat NSStrings:
+ * NSStrings are used as categorical data, allowing comparison across different category values.
+ * Strings are limited to a maximum length of 100 characters, attributes over this length will be
+ * truncated.
+ *
+ * When tracking the Tweet views to better understand user engagement, sending the tweet's length
+ * and the type of media present in the tweet allows you to track how tweet length and the type of media influence
+ * engagement.
+ */
++ (void)logCustomEventWithName:(NSString *)eventName
+ customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h
new file mode 100644
index 0000000..1526b0d
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h
@@ -0,0 +1,33 @@
+//
+// CLSAttributes.h
+// Crashlytics
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#pragma once
+
+#define CLS_DEPRECATED(x) __attribute__ ((deprecated(x)))
+
+#if !__has_feature(nullability)
+ #define nonnull
+ #define nullable
+ #define _Nullable
+ #define _Nonnull
+#endif
+
+#ifndef NS_ASSUME_NONNULL_BEGIN
+ #define NS_ASSUME_NONNULL_BEGIN
+#endif
+
+#ifndef NS_ASSUME_NONNULL_END
+ #define NS_ASSUME_NONNULL_END
+#endif
+
+#if __has_feature(objc_generics)
+ #define CLS_GENERIC_NSARRAY(type) NSArray
+ #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary
+#else
+ #define CLS_GENERIC_NSARRAY(type) NSArray
+ #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary
+#endif
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h
new file mode 100644
index 0000000..59590d5
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h
@@ -0,0 +1,64 @@
+//
+// CLSLogging.h
+// Crashlytics
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+#ifdef __OBJC__
+#import "CLSAttributes.h"
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+#endif
+
+
+
+/**
+ *
+ * The CLS_LOG macro provides as easy way to gather more information in your log messages that are
+ * sent with your crash data. CLS_LOG prepends your custom log message with the function name and
+ * line number where the macro was used. If your app was built with the DEBUG preprocessor macro
+ * defined CLS_LOG uses the CLSNSLog function which forwards your log message to NSLog and CLSLog.
+ * If the DEBUG preprocessor macro is not defined CLS_LOG uses CLSLog only.
+ *
+ * Example output:
+ * -[AppDelegate login:] line 134 $ login start
+ *
+ * If you would like to change this macro, create a new header file, unset our define and then define
+ * your own version. Make sure this new header file is imported after the Crashlytics header file.
+ *
+ * #undef CLS_LOG
+ * #define CLS_LOG(__FORMAT__, ...) CLSNSLog...
+ *
+ **/
+#ifdef __OBJC__
+#ifdef DEBUG
+#define CLS_LOG(__FORMAT__, ...) CLSNSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
+#else
+#define CLS_LOG(__FORMAT__, ...) CLSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
+#endif
+#endif
+
+/**
+ *
+ * Add logging that will be sent with your crash data. This logging will not show up in the system.log
+ * and will only be visible in your Crashlytics dashboard.
+ *
+ **/
+
+#ifdef __OBJC__
+OBJC_EXTERN void CLSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
+OBJC_EXTERN void CLSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0);
+
+/**
+ *
+ * Add logging that will be sent with your crash data. This logging will show up in the system.log
+ * and your Crashlytics dashboard. It is not recommended for Release builds.
+ *
+ **/
+OBJC_EXTERN void CLSNSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
+OBJC_EXTERN void CLSNSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0);
+
+
+NS_ASSUME_NONNULL_END
+#endif
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h
new file mode 100644
index 0000000..5f7d334
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h
@@ -0,0 +1,103 @@
+//
+// CLSReport.h
+// Crashlytics
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import
+#import "CLSAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The CLSCrashReport protocol is deprecated. See the CLSReport class and the CrashyticsDelegate changes for details.
+ **/
+@protocol CLSCrashReport
+
+@property (nonatomic, copy, readonly) NSString *identifier;
+@property (nonatomic, copy, readonly) NSDictionary *customKeys;
+@property (nonatomic, copy, readonly) NSString *bundleVersion;
+@property (nonatomic, copy, readonly) NSString *bundleShortVersionString;
+@property (nonatomic, readonly, nullable) NSDate *crashedOnDate;
+@property (nonatomic, copy, readonly) NSString *OSVersion;
+@property (nonatomic, copy, readonly) NSString *OSBuildVersion;
+
+@end
+
+/**
+ * The CLSReport exposes an interface to the phsyical report that Crashlytics has created. You can
+ * use this class to get information about the event, and can also set some values after the
+ * event has occured.
+ **/
+@interface CLSReport : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ * Returns the session identifier for the report.
+ **/
+@property (nonatomic, copy, readonly) NSString *identifier;
+
+/**
+ * Returns the custom key value data for the report.
+ **/
+@property (nonatomic, copy, readonly) NSDictionary *customKeys;
+
+/**
+ * Returns the CFBundleVersion of the application that generated the report.
+ **/
+@property (nonatomic, copy, readonly) NSString *bundleVersion;
+
+/**
+ * Returns the CFBundleShortVersionString of the application that generated the report.
+ **/
+@property (nonatomic, copy, readonly) NSString *bundleShortVersionString;
+
+/**
+ * Returns the date that the report was created.
+ **/
+@property (nonatomic, copy, readonly) NSDate *dateCreated;
+
+/**
+ * Returns the os version that the application crashed on.
+ **/
+@property (nonatomic, copy, readonly) NSString *OSVersion;
+
+/**
+ * Returns the os build version that the application crashed on.
+ **/
+@property (nonatomic, copy, readonly) NSString *OSBuildVersion;
+
+/**
+ * Returns YES if the report contains any crash information, otherwise returns NO.
+ **/
+@property (nonatomic, assign, readonly) BOOL isCrash;
+
+/**
+ * You can use this method to set, after the event, additional custom keys. The rules
+ * and semantics for this method are the same as those documented in Crashlytics.h. Be aware
+ * that the maximum size and count of custom keys is still enforced, and you can overwrite keys
+ * and/or cause excess keys to be deleted by using this method.
+ **/
+- (void)setObjectValue:(nullable id)value forKey:(NSString *)key;
+
+/**
+ * Record an application-specific user identifier. See Crashlytics.h for details.
+ **/
+@property (nonatomic, copy, nullable) NSString * userIdentifier;
+
+/**
+ * Record a user name. See Crashlytics.h for details.
+ **/
+@property (nonatomic, copy, nullable) NSString * userName;
+
+/**
+ * Record a user email. See Crashlytics.h for details.
+ **/
+@property (nonatomic, copy, nullable) NSString * userEmail;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h
new file mode 100644
index 0000000..cdb5596
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h
@@ -0,0 +1,38 @@
+//
+// CLSStackFrame.h
+// Crashlytics
+//
+// Copyright 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import
+#import "CLSAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ *
+ * This class is used in conjunction with -[Crashlytics recordCustomExceptionName:reason:frameArray:] to
+ * record information about non-ObjC/C++ exceptions. All information included here will be displayed
+ * in the Crashlytics UI, and can influence crash grouping. Be particularly careful with the use of the
+ * address property. If set, Crashlytics will attempt symbolication and could overwrite other properities
+ * in the process.
+ *
+ **/
+@interface CLSStackFrame : NSObject
+
++ (instancetype)stackFrame;
++ (instancetype)stackFrameWithAddress:(NSUInteger)address;
++ (instancetype)stackFrameWithSymbol:(NSString *)symbol;
+
+@property (nonatomic, copy, nullable) NSString *symbol;
+@property (nonatomic, copy, nullable) NSString *rawSymbol;
+@property (nonatomic, copy, nullable) NSString *library;
+@property (nonatomic, copy, nullable) NSString *fileName;
+@property (nonatomic, assign) uint32_t lineNumber;
+@property (nonatomic, assign) uint64_t offset;
+@property (nonatomic, assign) uint64_t address;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h
new file mode 100644
index 0000000..734dec3
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h
@@ -0,0 +1,288 @@
+//
+// Crashlytics.h
+// Crashlytics
+//
+// Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import
+
+#import "CLSAttributes.h"
+#import "CLSLogging.h"
+#import "CLSReport.h"
+#import "CLSStackFrame.h"
+#import "Answers.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol CrashlyticsDelegate;
+
+/**
+ * Crashlytics. Handles configuration and initialization of Crashlytics.
+ *
+ * Note: The Crashlytics class cannot be subclassed. If this is causing you pain for
+ * testing, we suggest using either a wrapper class or a protocol extension.
+ */
+@interface Crashlytics : NSObject
+
+@property (nonatomic, readonly, copy) NSString *APIKey;
+@property (nonatomic, readonly, copy) NSString *version;
+@property (nonatomic, assign) BOOL debugMode;
+
+/**
+ *
+ * The delegate can be used to influence decisions on reporting and behavior, as well as reacting
+ * to previous crashes.
+ *
+ * Make certain that the delegate is setup before starting Crashlytics with startWithAPIKey:... or
+ * via +[Fabric with:...]. Failure to do will result in missing any delegate callbacks that occur
+ * synchronously during start.
+ *
+ **/
+@property (nonatomic, assign, nullable) id delegate;
+
+/**
+ * The recommended way to install Crashlytics into your application is to place a call to +startWithAPIKey:
+ * in your -application:didFinishLaunchingWithOptions: or -applicationDidFinishLaunching:
+ * method.
+ *
+ * Note: Starting with 3.0, the submission process has been significantly improved. The delay parameter
+ * is no longer required to throttle submissions on launch, performance will be great without it.
+ *
+ * @param apiKey The Crashlytics API Key for this app
+ *
+ * @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey;
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter. Please use +startWithAPIKey: instead.");
+
+/**
+ * If you need the functionality provided by the CrashlyticsDelegate protocol, you can use
+ * these convenience methods to activate the framework and set the delegate in one call.
+ *
+ * @param apiKey The Crashlytics API Key for this app
+ * @param delegate A delegate object which conforms to CrashlyticsDelegate.
+ *
+ * @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id)delegate;
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id)delegate afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter. Please use +startWithAPIKey:delegate: instead.");
+
+/**
+ * Access the singleton Crashlytics instance.
+ *
+ * @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)sharedInstance;
+
+/**
+ * The easiest way to cause a crash - great for testing!
+ */
+- (void)crash;
+
+/**
+ * The easiest way to cause a crash with an exception - great for testing.
+ */
+- (void)throwException;
+
+/**
+ * Specify a user identifier which will be visible in the Crashlytics UI.
+ *
+ * Many of our customers have requested the ability to tie crashes to specific end-users of their
+ * application in order to facilitate responses to support requests or permit the ability to reach
+ * out for more information. We allow you to specify up to three separate values for display within
+ * the Crashlytics UI - but please be mindful of your end-user's privacy.
+ *
+ * We recommend specifying a user identifier - an arbitrary string that ties an end-user to a record
+ * in your system. This could be a database id, hash, or other value that is meaningless to a
+ * third-party observer but can be indexed and queried by you.
+ *
+ * Optionally, you may also specify the end-user's name or username, as well as email address if you
+ * do not have a system that works well with obscured identifiers.
+ *
+ * Pursuant to our EULA, this data is transferred securely throughout our system and we will not
+ * disseminate end-user data unless required to by law. That said, if you choose to provide end-user
+ * contact information, we strongly recommend that you disclose this in your application's privacy
+ * policy. Data privacy is of our utmost concern.
+ *
+ * @param identifier An arbitrary user identifier string which ties an end-user to a record in your system.
+ */
+- (void)setUserIdentifier:(nullable NSString *)identifier;
+
+/**
+ * Specify a user name which will be visible in the Crashlytics UI.
+ * Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs.
+ * @see setUserIdentifier:
+ *
+ * @param name An end user's name.
+ */
+- (void)setUserName:(nullable NSString *)name;
+
+/**
+ * Specify a user email which will be visible in the Crashlytics UI.
+ * Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs.
+ *
+ * @see setUserIdentifier:
+ *
+ * @param email An end user's email address.
+ */
+- (void)setUserEmail:(nullable NSString *)email;
+
++ (void)setUserIdentifier:(nullable NSString *)identifier CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setUserName:(nullable NSString *)name CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setUserEmail:(nullable NSString *)email CLS_DEPRECATED("Please access this method via +sharedInstance");
+
+/**
+ * Set a value for a for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ * When setting an object value, the object is converted to a string. This is typically done by calling
+ * -[NSObject description].
+ *
+ * @param value The object to be associated with the key
+ * @param key The key with which to associate the value
+ */
+- (void)setObjectValue:(nullable id)value forKey:(NSString *)key;
+
+/**
+ * Set an int value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ * @param value The integer value to be set
+ * @param key The key with which to associate the value
+ */
+- (void)setIntValue:(int)value forKey:(NSString *)key;
+
+/**
+ * Set an BOOL value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ * @param value The BOOL value to be set
+ * @param key The key with which to associate the value
+ */
+- (void)setBoolValue:(BOOL)value forKey:(NSString *)key;
+
+/**
+ * Set an float value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ * @param value The float value to be set
+ * @param key The key with which to associate the value
+ */
+- (void)setFloatValue:(float)value forKey:(NSString *)key;
+
++ (void)setObjectValue:(nullable id)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setIntValue:(int)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setBoolValue:(BOOL)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setFloatValue:(float)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
+
+/**
+ * This method can be used to record a single exception structure in a report. This is particularly useful
+ * when your code interacts with non-native languages like Lua, C#, or Javascript. This call can be
+ * expensive and should only be used shortly before process termination. This API is not intended be to used
+ * to log NSException objects. All safely-reportable NSExceptions are automatically captured by
+ * Crashlytics.
+ *
+ * @param name The name of the custom exception
+ * @param reason The reason this exception occured
+ * @param frameArray An array of CLSStackFrame objects
+ */
+- (void)recordCustomExceptionName:(NSString *)name reason:(nullable NSString *)reason frameArray:(CLS_GENERIC_NSARRAY(CLSStackFrame *) *)frameArray;
+
+/**
+ *
+ * This allows you to record a non-fatal event, described by an NSError object. These events will be grouped and
+ * displayed similarly to crashes. Keep in mind that this method can be expensive. Also, the total number of
+ * NSErrors that can be recorded during your app's life-cycle is limited by a fixed-size circular buffer. If the
+ * buffer is overrun, the oldest data is dropped. Errors are relayed to Crashlytics on a subsequent launch
+ * of your application.
+ *
+ * You can also use the -recordError:withAdditionalUserInfo: to include additional context not represented
+ * by the NSError instance itself.
+ *
+ **/
+- (void)recordError:(NSError *)error;
+- (void)recordError:(NSError *)error withAdditionalUserInfo:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)userInfo;
+
+- (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
+- (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
++ (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
++ (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
+
+@end
+
+/**
+ *
+ * The CrashlyticsDelegate protocol provides a mechanism for your application to take
+ * action on events that occur in the Crashlytics crash reporting system. You can make
+ * use of these calls by assigning an object to the Crashlytics' delegate property directly,
+ * or through the convenience +startWithAPIKey:delegate: method.
+ *
+ */
+@protocol CrashlyticsDelegate
+@optional
+
+
+- (void)crashlyticsDidDetectCrashDuringPreviousExecution:(Crashlytics *)crashlytics CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:");
+- (void)crashlytics:(Crashlytics *)crashlytics didDetectCrashDuringPreviousExecution:(id )crash CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:");
+
+/**
+ *
+ * Called when a Crashlytics instance has determined that the last execution of the
+ * application resulted in a saved report. This is called synchronously on Crashlytics
+ * initialization. Your delegate must invoke the completionHandler, but does not need to do so
+ * synchronously, or even on the main thread. Invoking completionHandler with NO will cause the
+ * detected report to be deleted and not submitted to Crashlytics. This is useful for
+ * implementing permission prompts, or other more-complex forms of logic around submitting crashes.
+ *
+ * Instead of using this method, you should try to make use of -crashlyticsDidDetectReportForLastExecution:
+ * if you can.
+ *
+ * @warning Failure to invoke the completionHandler will prevent submissions from being reported. Watch out.
+ *
+ * @warning Just implementing this delegate method will disable all forms of synchronous report submission. This can
+ * impact the reliability of reporting crashes very early in application launch.
+ *
+ * @param report The CLSReport object representing the last detected report
+ * @param completionHandler The completion handler to call when your logic has completed.
+ *
+ */
+- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler;
+
+/**
+ *
+ * Called when a Crashlytics instance has determined that the last execution of the
+ * application resulted in a saved report. This method differs from
+ * -crashlyticsDidDetectReportForLastExecution:completionHandler: in three important ways:
+ *
+ * - it is not called synchronously during initialization
+ * - it does not give you the ability to prevent the report from being submitted
+ * - the report object itself is immutable
+ *
+ * Thanks to these limitations, making use of this method does not impact reporting
+ * reliabilty in any way.
+ *
+ * @param report The read-only CLSReport object representing the last detected report
+ *
+ */
+
+- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report;
+
+/**
+ * If your app is running on an OS that supports it (OS X 10.9+, iOS 7.0+), Crashlytics will submit
+ * most reports using out-of-process background networking operations. This results in a significant
+ * improvement in reliability of reporting, as well as power and performance wins for your users.
+ * If you don't want this functionality, you can disable by returning NO from this method.
+ *
+ * @warning Background submission is not supported for extensions on iOS or OS X.
+ *
+ * @param crashlytics The Crashlytics singleton instance
+ *
+ * @return Return NO if you don't want out-of-process background network operations.
+ *
+ */
+- (BOOL)crashlyticsCanUseBackgroundSessions:(Crashlytics *)crashlytics;
+
+@end
+
+/**
+ * `CrashlyticsKit` can be used as a parameter to `[Fabric with:@[CrashlyticsKit]];` in Objective-C. In Swift, use Crashlytics.sharedInstance()
+ */
+#define CrashlyticsKit [Crashlytics sharedInstance]
+
+NS_ASSUME_NONNULL_END
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist b/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist
new file mode 100644
index 0000000..ac3b8d0
Binary files /dev/null and b/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist differ
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap b/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap
new file mode 100644
index 0000000..da0845e
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap
@@ -0,0 +1,14 @@
+framework module Crashlytics {
+ header "Crashlytics.h"
+ header "Answers.h"
+ header "ANSCompatibility.h"
+ header "CLSLogging.h"
+ header "CLSReport.h"
+ header "CLSStackFrame.h"
+ header "CLSAttributes.h"
+
+ export *
+
+ link "z"
+ link "c++"
+}
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/run b/Pods/Crashlytics/iOS/Crashlytics.framework/run
new file mode 100755
index 0000000..9058ea6
--- /dev/null
+++ b/Pods/Crashlytics/iOS/Crashlytics.framework/run
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# run
+#
+# Copyright (c) 2015 Crashlytics. All rights reserved.
+
+# Figure out where we're being called from
+DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+
+# Quote path in case of spaces or special chars
+DIR="\"${DIR}"
+
+PATH_SEP="/"
+VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script"
+UPLOAD_COMMAND="uploadDSYM\" $@ run-script"
+
+# Ensure params are as expected, run in sync mode to validate
+eval $DIR$PATH_SEP$VALIDATE_COMMAND
+return_code=$?
+
+if [[ $return_code != 0 ]]; then
+ exit $return_code
+fi
+
+# Verification passed, upload dSYM in background to prevent Xcode from waiting
+# Note: Validation is performed again before upload.
+# Output can still be found in Console.app
+eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/submit b/Pods/Crashlytics/iOS/Crashlytics.framework/submit
new file mode 100755
index 0000000..3870ad6
Binary files /dev/null and b/Pods/Crashlytics/iOS/Crashlytics.framework/submit differ
diff --git a/Pods/Crashlytics/iOS/Crashlytics.framework/uploadDSYM b/Pods/Crashlytics/iOS/Crashlytics.framework/uploadDSYM
new file mode 100755
index 0000000..8a52e7d
Binary files /dev/null and b/Pods/Crashlytics/iOS/Crashlytics.framework/uploadDSYM differ
diff --git a/Pods/Crashlytics/submit b/Pods/Crashlytics/submit
new file mode 100755
index 0000000..3870ad6
Binary files /dev/null and b/Pods/Crashlytics/submit differ
diff --git a/Pods/Fabric/Fabric.framework/README b/Pods/Fabric/Fabric.framework/README
new file mode 100644
index 0000000..3b1fbe2
--- /dev/null
+++ b/Pods/Fabric/Fabric.framework/README
@@ -0,0 +1 @@
+We've now combined all our supported platforms into a single podspec. As a result, we moved our run script to a new location for Cocoapods projects: ${PODS_ROOT}/Fabric/run. To avoid breaking builds that reference the old location of the run script, we've placed this dummy script that calls to the correct location, while providing a helpful warning in Xcode if it is invoked. This bridge for backwards compatibility will be removed in a future release, so please heed the warning!
diff --git a/Pods/Fabric/Fabric.framework/run b/Pods/Fabric/Fabric.framework/run
new file mode 100755
index 0000000..b9edd17
--- /dev/null
+++ b/Pods/Fabric/Fabric.framework/run
@@ -0,0 +1,6 @@
+if [[ -z $PODS_ROOT ]]; then
+ echo "error: The run binary delivered by cocoapods is in a new location, under '$"{"PODS_ROOT"}"/Fabric/run'. This script was put in place for backwards compatibility, but it relies on PODS_ROOT, which does not have a value in your current setup. Please update the path to the run binary to fix this issue."
+else
+ echo "warning: The run script is now located at '$"{"PODS_ROOT"}"/Fabric/run'. To remove this warning, update your Run Script Build Phase to point to this new location."
+ sh "${PODS_ROOT}/Fabric/run" "$@"
+fi
diff --git a/Pods/Fabric/README.md b/Pods/Fabric/README.md
new file mode 100644
index 0000000..1db8549
--- /dev/null
+++ b/Pods/Fabric/README.md
@@ -0,0 +1,43 @@
+
+
+# Fabric
+
+## Overview
+
+[Fabric](https://www.fabric.io) provides developers with the tools they need to build the best apps. Developed and maintained by Twitter and the team that built Crashlytics, Fabric provides an easy way to manage all your SDKs so that you’ll never have to worry about tedious configurations or juggling different accounts. We let you get right into coding and building the next big app.
+
+For a full list of SDK provided through Fabric visit [https://fabric.io/kits](https://fabric.io/kits).
+
+## Setup
+
+The Fabric Pod is a dependency for all Fabric SDKs and is included when installing any Fabric related Pods. General setup instructions are shown below; however, these vary depending on the selected SDK.
+
+1. Visit [https://fabric.io/sign_up](https://fabric.io/sign_up) to create your Fabric account and to download Fabric.app.
+
+1. Open Fabric.app, login and select an SDK to install.
+
+ 
+
+1. The Fabric app automatically detects when a project uses CocoaPods and gives you the option to install via the Podfile or Xcode.
+
+ 
+
+1. Select the Podfile option and follow the installation instructions to update your Podfile. Note: the example below is for the Crashlytics SDK. The instructions will vary based on the selected SDK.
+
+ 
+
+1. Add a Run Script Build Phase and build your app.
+
+ 
+
+1. Initialize the SDK by inserting code outlined in Fabric.app.
+
+1. Run your app to finish the installation.
+
+## Resources
+
+* [Documentation](https://docs.fabric.io/)
+* [Forums](https://twittercommunity.com/c/fabric)
+* [Website](https://www.fabric.io)
+* Follow us on Twitter: [@fabric](https://twitter.com/fabric)
+* Follow us on Periscope: [Fabric](https://periscope.tv/fabric) and [TwitterDev](https://periscope.tv/twitterdev)
diff --git a/Pods/Fabric/iOS/Fabric.framework/Fabric b/Pods/Fabric/iOS/Fabric.framework/Fabric
new file mode 100755
index 0000000..c109011
Binary files /dev/null and b/Pods/Fabric/iOS/Fabric.framework/Fabric differ
diff --git a/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h b/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h
new file mode 100644
index 0000000..3a9355a
--- /dev/null
+++ b/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h
@@ -0,0 +1,51 @@
+//
+// FABAttributes.h
+// Fabric
+//
+// Copyright (C) 2015 Twitter, Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+#pragma once
+
+#define FAB_UNAVAILABLE(x) __attribute__((unavailable(x)))
+
+#if !__has_feature(nullability)
+ #define nonnull
+ #define nullable
+ #define _Nullable
+ #define _Nonnull
+#endif
+
+#ifndef NS_ASSUME_NONNULL_BEGIN
+ #define NS_ASSUME_NONNULL_BEGIN
+#endif
+
+#ifndef NS_ASSUME_NONNULL_END
+ #define NS_ASSUME_NONNULL_END
+#endif
+
+
+/**
+ * The following macros are defined here to provide
+ * backwards compatability. If you are still using
+ * them you should migrate to the native nullability
+ * macros.
+ */
+#define fab_nullable nullable
+#define fab_nonnull nonnull
+#define FAB_NONNULL __fab_nonnull
+#define FAB_NULLABLE __fab_nullable
+#define FAB_START_NONNULL NS_ASSUME_NONNULL_BEGIN
+#define FAB_END_NONNULL NS_ASSUME_NONNULL_END
diff --git a/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h b/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h
new file mode 100644
index 0000000..ecbdb53
--- /dev/null
+++ b/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h
@@ -0,0 +1,82 @@
+//
+// Fabric.h
+// Fabric
+//
+// Copyright (C) 2015 Twitter, Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+#import
+#import "FABAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+#if TARGET_OS_IPHONE
+#if __IPHONE_OS_VERSION_MIN_REQUIRED < 60000
+ #error "Fabric's minimum iOS version is 6.0"
+#endif
+#else
+#if __MAC_OS_X_VERSION_MIN_REQUIRED < 1070
+ #error "Fabric's minimum OS X version is 10.7"
+#endif
+#endif
+
+/**
+ * Fabric Base. Coordinates configuration and starts all provided kits.
+ */
+@interface Fabric : NSObject
+
+/**
+ * Initialize Fabric and all provided kits. Call this method within your App Delegate's `application:didFinishLaunchingWithOptions:` and provide the kits you wish to use.
+ *
+ * For example, in Objective-C:
+ *
+ * `[Fabric with:@[[Crashlytics class], [Twitter class], [Digits class], [MoPub class]]];`
+ *
+ * Swift:
+ *
+ * `Fabric.with([Crashlytics.self(), Twitter.self(), Digits.self(), MoPub.self()])`
+ *
+ * Only the first call to this method is honored. Subsequent calls are no-ops.
+ *
+ * @param kitClasses An array of kit Class objects
+ *
+ * @return Returns the shared Fabric instance. In most cases this can be ignored.
+ */
++ (instancetype)with:(NSArray *)kitClasses;
+
+/**
+ * Returns the Fabric singleton object.
+ */
++ (instancetype)sharedSDK;
+
+/**
+ * This BOOL enables or disables debug logging, such as kit version information. The default value is NO.
+ */
+@property (nonatomic, assign) BOOL debug;
+
+/**
+ * Unavailable. Use `+sharedSDK` to retrieve the shared Fabric instance.
+ */
+- (id)init FAB_UNAVAILABLE("Use +sharedSDK to retrieve the shared Fabric instance.");
+
+/**
+ * Unavailable. Use `+sharedSDK` to retrieve the shared Fabric instance.
+ */
++ (instancetype)new FAB_UNAVAILABLE("Use +sharedSDK to retrieve the shared Fabric instance.");
+
+@end
+
+NS_ASSUME_NONNULL_END
+
diff --git a/Pods/Fabric/iOS/Fabric.framework/Info.plist b/Pods/Fabric/iOS/Fabric.framework/Info.plist
new file mode 100644
index 0000000..e203943
Binary files /dev/null and b/Pods/Fabric/iOS/Fabric.framework/Info.plist differ
diff --git a/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap b/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap
new file mode 100644
index 0000000..2a31223
--- /dev/null
+++ b/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap
@@ -0,0 +1,6 @@
+framework module Fabric {
+ umbrella header "Fabric.h"
+
+ export *
+ module * { export * }
+}
\ No newline at end of file
diff --git a/Pods/Fabric/iOS/Fabric.framework/run b/Pods/Fabric/iOS/Fabric.framework/run
new file mode 100755
index 0000000..9058ea6
--- /dev/null
+++ b/Pods/Fabric/iOS/Fabric.framework/run
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# run
+#
+# Copyright (c) 2015 Crashlytics. All rights reserved.
+
+# Figure out where we're being called from
+DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+
+# Quote path in case of spaces or special chars
+DIR="\"${DIR}"
+
+PATH_SEP="/"
+VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script"
+UPLOAD_COMMAND="uploadDSYM\" $@ run-script"
+
+# Ensure params are as expected, run in sync mode to validate
+eval $DIR$PATH_SEP$VALIDATE_COMMAND
+return_code=$?
+
+if [[ $return_code != 0 ]]; then
+ exit $return_code
+fi
+
+# Verification passed, upload dSYM in background to prevent Xcode from waiting
+# Note: Validation is performed again before upload.
+# Output can still be found in Console.app
+eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &
diff --git a/Pods/Fabric/iOS/Fabric.framework/uploadDSYM b/Pods/Fabric/iOS/Fabric.framework/uploadDSYM
new file mode 100755
index 0000000..6d5888d
Binary files /dev/null and b/Pods/Fabric/iOS/Fabric.framework/uploadDSYM differ
diff --git a/Pods/Fabric/run b/Pods/Fabric/run
new file mode 100755
index 0000000..9058ea6
--- /dev/null
+++ b/Pods/Fabric/run
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# run
+#
+# Copyright (c) 2015 Crashlytics. All rights reserved.
+
+# Figure out where we're being called from
+DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+
+# Quote path in case of spaces or special chars
+DIR="\"${DIR}"
+
+PATH_SEP="/"
+VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script"
+UPLOAD_COMMAND="uploadDSYM\" $@ run-script"
+
+# Ensure params are as expected, run in sync mode to validate
+eval $DIR$PATH_SEP$VALIDATE_COMMAND
+return_code=$?
+
+if [[ $return_code != 0 ]]; then
+ exit $return_code
+fi
+
+# Verification passed, upload dSYM in background to prevent Xcode from waiting
+# Note: Validation is performed again before upload.
+# Output can still be found in Console.app
+eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &
diff --git a/Pods/Fabric/upload-symbols b/Pods/Fabric/upload-symbols
new file mode 100755
index 0000000..273f3e5
Binary files /dev/null and b/Pods/Fabric/upload-symbols differ
diff --git a/Pods/Fabric/uploadDSYM b/Pods/Fabric/uploadDSYM
new file mode 100755
index 0000000..6d5888d
Binary files /dev/null and b/Pods/Fabric/uploadDSYM differ
diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock
index 39f37a3..fb3d1aa 100644
--- a/Pods/Manifest.lock
+++ b/Pods/Manifest.lock
@@ -1,4 +1,7 @@
PODS:
+ - Crashlytics (3.8.4):
+ - Fabric (~> 1.6.3)
+ - Fabric (1.6.11)
- FileMD5Hash (2.0.0)
- SDWebImage (3.8.2):
- SDWebImage/Core (= 3.8.2)
@@ -8,15 +11,19 @@ PODS:
- SQLite.swift/standard (0.11.3)
DEPENDENCIES:
+ - Crashlytics (~> 3.8.0)
+ - Fabric (~> 1.6.0)
- FileMD5Hash (~> 2.0.0)
- SDWebImage (~> 3.8)
- SQLite.swift (~> 0.11.0)
SPEC CHECKSUMS:
+ Crashlytics: 79e236942ca1e7fc641df1feb9a275360a78ab6a
+ Fabric: 5911403591946b8228ab1c51d98f1d7137e863c6
FileMD5Hash: 3ed69cc19a21ff4d30ae8833fc104275ad2c7de0
SDWebImage: '098e97e6176540799c27e804c96653ee0833d13c'
SQLite.swift: 99b36c22084427f0abbeb957556ce1528cf10bb3
-PODFILE CHECKSUM: e583277236d810a5e080371e73349e52a4aaa25e
+PODFILE CHECKSUM: 479289198dc1b6bdae32696a6946bca9352751db
COCOAPODS: 1.2.0
diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj
index 68567e9..e5d28c5 100644
--- a/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,72 +7,72 @@
objects = {
/* Begin PBXBuildFile section */
- 098DD319E9D5AE3C4B413F1DCB7245E5 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 241675AEEA7BA04E4FF066CECB30C637 /* FTS4.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 12CF79798B69B43D77D12724505829EB /* SQLite-Bridging.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EABCA4565E1748ED1A9D2C05B12EEEA /* SQLite-Bridging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 1B1088DAF42D74567A705DC440211D12 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBEDAF377DDF77D6705502797F7ECA3 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1C0F95DC71B64C451857A4C991BF2AF8 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B4EE1BEA958CA01AF40E92CB13AA78 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 098DD319E9D5AE3C4B413F1DCB7245E5 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F5CF81D1216A4964304BE11C91A83D5 /* FTS4.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 12CF79798B69B43D77D12724505829EB /* SQLite-Bridging.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A75411E305B9728E52F9D17FB40749B /* SQLite-Bridging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 1B1088DAF42D74567A705DC440211D12 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 03968465C6A040B68B9B4E3F0F9F857A /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 1C0F95DC71B64C451857A4C991BF2AF8 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A0AE959B5D68C3CB0EE54AFB2DEAF6E /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
1CA30DFDE14644203704970B8D9805BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE29CF4FF5C02028C0A06EC0D2A6120 /* Foundation.framework */; };
- 2888ACC8836D2E79F2F341C32AB3E0B0 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = B6D720A9863CA93098F606E3B051B62A /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 289C4C0E1B0E975621D177439BCF4B6F /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C899249698F9147D611626044C9A374 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 291D6ECA35FE23753F9EFEDA8AB633FC /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CBAE01ACACC427B178294D6628EA661D /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2E66668BB25537BCAC6263434F08C9DD /* FileMD5Hash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F207343AA580772707DC4A28D56A6 /* FileMD5Hash-dummy.m */; };
- 32649919900BFE14972CB170A11E7A30 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DDDA5F6C08D553493A0C921F2CBCB79 /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 3CD0EE70D32733800E902E7C8AFEA79B /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C508CB1A3EA8E29F34FB503FC020916B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2888ACC8836D2E79F2F341C32AB3E0B0 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FEA071EB4479A6AF3E7BF5F719A6B2E /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 289C4C0E1B0E975621D177439BCF4B6F /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 012884903390C04A55B7E547DA2B34B5 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 291D6ECA35FE23753F9EFEDA8AB633FC /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA3558CAA80E807627A616811FA5BD6 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2E66668BB25537BCAC6263434F08C9DD /* FileMD5Hash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54CF13DAB511ACE04F4CFF9FDF759D51 /* FileMD5Hash-dummy.m */; };
+ 32649919900BFE14972CB170A11E7A30 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = FCC7CD02F4721E0FC8931E96B16AB368 /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 3CD0EE70D32733800E902E7C8AFEA79B /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 640D011133223416ECD115481ABE11C6 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
44A70B580C1AAD2907574BCA02C3B243 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE29CF4FF5C02028C0A06EC0D2A6120 /* Foundation.framework */; };
- 459009460BFBB3DBB4C9168143FC967E /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F11BD5B2DFD6937D1592499598DE60 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 4A2DCD3F0F0A15427A7008B45E0D3463 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B6499FD22D1350C5044F4AF8D88161 /* Operators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 5172EB82F181CD5C6058720F1EDBFFBA /* SQLite-Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = B63FF3D503D48B44EAFD66ADC8E44847 /* SQLite-Bridging.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 58C256076C467E9132B30FA203F4682E /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCA4CBCE80D4A28A0AB67207078D490 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 59757ED380B9FD2D3529CC01940ABC17 /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5DFB460C7740203109A9B3CFBD1C1C /* Setter.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 60C9DBA3EA5D0784AE9C8C87B51BBCF0 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A4278B24FBE80459CF484F58757536 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 662C18FEA4DFF9970E8D028B281D97EA /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA09D6AF8C63984F226C96BB95BACD1 /* SDWebImage-dummy.m */; };
- 66BF4CF3A7E34656616159932E27C6B6 /* FileHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8DC112DC6F54D2EA44BB94BA411D13 /* FileHash.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 679DC0A54440ACE06C668426D960434B /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC5D579537725ED9E4A63A4561E5D57E /* Connection.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 6A00465C6CF90CE73C984F03572BE9C3 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BB68993BE9A96860C1ADDD8DFB4926F6 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 6B70676C9CD3E65704CF5F345A58D7D8 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F29AB74923C754819783C81A4C51402 /* Expression.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 6C88898656689F997079D8C2E02D380B /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C55038524D47D355953CFE5FAEB07705 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 71A419BAB91B0BECA6617C071891BF3C /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 183B2A54F457D9B148461B8AA0021F2B /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 7487C10F58C60552A3B84C47EF4AABB5 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = B69A3F2A318DB0B79961834D70E5ACB2 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 459009460BFBB3DBB4C9168143FC967E /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 043A876B015BB7FB2E06D12EDB0CE561 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4A2DCD3F0F0A15427A7008B45E0D3463 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8758AB01882D93CABAEC02BB1C08B15 /* Operators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 5172EB82F181CD5C6058720F1EDBFFBA /* SQLite-Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B581A01C09D5BEFCAE03AA9CBA0DD88 /* SQLite-Bridging.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 58C256076C467E9132B30FA203F4682E /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EB749E8B64FB36F3E2A229C14D3E17 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 59757ED380B9FD2D3529CC01940ABC17 /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A743D258529CE77D67CFD05E8822D834 /* Setter.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 60C9DBA3EA5D0784AE9C8C87B51BBCF0 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D35B8054C6A1FB85E1C8AF49DA754AB /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 662C18FEA4DFF9970E8D028B281D97EA /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E170474F2A4416367241B2C86D439273 /* SDWebImage-dummy.m */; };
+ 66BF4CF3A7E34656616159932E27C6B6 /* FileHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 4865C9E8384997F3382A3CC2772EA009 /* FileHash.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 679DC0A54440ACE06C668426D960434B /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF069BD2848F152567F822EA1F4F3A5 /* Connection.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 6A00465C6CF90CE73C984F03572BE9C3 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E6F2B93EA109FC734C799B37A5F2C65 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 6B70676C9CD3E65704CF5F345A58D7D8 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BF8485A2C5150F9FCC581529A410F3 /* Expression.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 6C88898656689F997079D8C2E02D380B /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F7F0FD5C1DD4A57E10338DECBE08BF /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 71A419BAB91B0BECA6617C071891BF3C /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AA6D231072BEA87D8361284B976373 /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 7487C10F58C60552A3B84C47EF4AABB5 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B14D99E3A060C4422D52E1B43DF44C1 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
7784F558B74616E8DC1818DA0A0532BC /* Pods-Delta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CF7D0F0E5A5A95A050C645EA6CDA8D /* Pods-Delta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
7CBFCCC7367FCCF9D53FBFA8ED86BDD7 /* Pods-Delta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B00707EB4D7D4F01732D69B015ADDF /* Pods-Delta-dummy.m */; };
- 7E7C64643C2C3AC5F7CBCC8E044801EF /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0814B36E72C9B14547AE145584FEBB3C /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 80C66AC9B65D7A9E73EAF52953078A80 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAB1BF528028945AFDD3711E51E1205 /* Foundation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 81EA3C6ADBF7CCBC1711693AD8966D30 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 161476EDCD7E91D1254F82F57070CEF4 /* Helpers.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 843BDA3C40997300E0B3CB9E27043997 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A86AED40C9CA780168DAA07644ADC60 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 85AC71E815A41D4B45A0EB55F9A5DB1E /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7B4776DED3F6F6F66C8D86E0014F1E /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 92C60A4E3797D69E6A7725B12E25C0D0 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9F4C3A323182EA49ED89D873228168 /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 930D6D8D90701B4A6FD30E94CF42871B /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC4A0254C9F198D8FDD15DDBA538715 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9A73EA1D60A6932BDA2B033258B82247 /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE9E3591A17E1E441225F098283A306 /* SQLite.swift-dummy.m */; };
- A215B295B907F3FC375FFA644649A845 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AFE10FB598C7FBDEC93CD2E6A9C6614 /* Value.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A3C78AD9387EE296772B1B4031290DE9 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837C3E5A9502B232611753D63558BC82 /* Blob.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A5E0B4C7414F681B71DE66C07F4628C4 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = E374AE0B6BF659B8B75EE55ED6836E55 /* Schema.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A66BC5F91E9B66C05262C55BABAA0421 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F88E741495BD8393808C8937BF9809B6 /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A66ECB0C1037DD2A24411DF60C9362AE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7B561A222812B0D8DF5028EBE39AE1 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A7EF436BF7DF4C8640864FBA1BA94351 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 249488BED0A0759C176A9BDE35C4FB3B /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
- B4D2E6BDA66762C41461DE1466567A22 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CFB29DC3DD7F12E6FCB3AF7551621F /* AggregateFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- BCC3E7AF8EAD39EAB60E7F271CAAF5D7 /* FileMD5Hash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE468B39C9C26748D747D220275F7E28 /* FileMD5Hash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BCDE9C9E8DDB9FD7F9F0F68200854276 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = F87F17273EFF30931912CB309D1E6BFA /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 7E7C64643C2C3AC5F7CBCC8E044801EF /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE47F73E3A4F0D9C26747F2CCEB862D /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 80C66AC9B65D7A9E73EAF52953078A80 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90A7E2961E5EDAAE3CD486D46F95F63 /* Foundation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 81EA3C6ADBF7CCBC1711693AD8966D30 /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 730DA6A4D3B2E1433B1F595785D02760 /* Helpers.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 843BDA3C40997300E0B3CB9E27043997 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D8E260B72CA343410625FD1A728004 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ 85AC71E815A41D4B45A0EB55F9A5DB1E /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AF307A627BC5C545FD14AF15658B0A20 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 92C60A4E3797D69E6A7725B12E25C0D0 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4786611036F85C3646609824CD9563 /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 930D6D8D90701B4A6FD30E94CF42871B /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 84CE5D699E3556BCEA5319CE02EC862B /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9A73EA1D60A6932BDA2B033258B82247 /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 802918A5F5E07DF5C0B521963C07FDC1 /* SQLite.swift-dummy.m */; };
+ A215B295B907F3FC375FFA644649A845 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33F5EC95A9BDCF263B9E3A69A8762EB1 /* Value.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ A3C78AD9387EE296772B1B4031290DE9 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787DA4DEC4DDF799BD316E32E7BDF023 /* Blob.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ A5E0B4C7414F681B71DE66C07F4628C4 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 321849DF0ADAD2DFA407B0D629E68647 /* Schema.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ A66BC5F91E9B66C05262C55BABAA0421 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DAD08097357C3001C4E61ABB3FA5893 /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ A66ECB0C1037DD2A24411DF60C9362AE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = AD6EDB41DF6DFD4BDC3AD9CA119C329E /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ A7EF436BF7DF4C8640864FBA1BA94351 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F1314060E559C8947FF2156F1A92FC /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B4D2E6BDA66762C41461DE1466567A22 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFADED5A86C0867B0F0AD1A6EB56B753 /* AggregateFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ BCC3E7AF8EAD39EAB60E7F271CAAF5D7 /* FileMD5Hash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A60C439A4E5C924E3287AB0551280E2E /* FileMD5Hash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BCDE9C9E8DDB9FD7F9F0F68200854276 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDE31395137009C3C06B9B76AA85BD0 /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
BE6E1EFB57D60E715B8617336436B7EB /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 635A4BD1CEF7E623C71F97A54BFC3616 /* ImageIO.framework */; };
- C0D6EE693288E4A34090518CEE18269F /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8325D3F84075D7B6A1F8E75249210075 /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- C3351D1B55FD32BBAD9B3335713FBB37 /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = AECC9D7F32828C6EAF16D71C2AF51574 /* FTS5.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- C36994840D82BF702EC602A8DEC63223 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA415739B83EF857D8215C8D4015AB57 /* Query.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ C0D6EE693288E4A34090518CEE18269F /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FF2F911B4ACB0BBBE1355C44C19EBEB /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ C3351D1B55FD32BBAD9B3335713FBB37 /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F30F5EA75539EB97D8BC21E9A952579 /* FTS5.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ C36994840D82BF702EC602A8DEC63223 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB4EF3E67B3AC47FF33241CB33BC723 /* Query.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
CA703680A4DCD9CBED0A35283C5B26AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE29CF4FF5C02028C0A06EC0D2A6120 /* Foundation.framework */; };
- CE103933627196D2BB63FCFB7DDDE1F0 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D3C88715B10C471DC2B7D6E3C4E256 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
- D1EC729542506D0FF0FEAFC10E544BDC /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = C3FAFE6429281B92FA08328564E641D0 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- D7570BC6C11012C5F53C53ABF8187CC6 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D6B269E25580A7A88658571A695331 /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- E376FD7DF6990EB5D6059FF86AA392DD /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E33F9E2E8FE4A1D8DC242453F60F3DD /* CoreFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- E5102C928DC86E24E1FA70862A698132 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328FC874A68ECDD302B8886297697CA5 /* RTree.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- E8166EA34E4BEF58C5583C06CFFB0971 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B5EDCC3711E9C7CF098B57C5462F37F3 /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- EA47189A2ADA7ABA3CAD4DAA9C862095 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = DE72C4DC688BEB8C8020235A9C39D913 /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; };
- EAF8AC345B2B68E07E239E83AACF81E3 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BF72D824371AE37AE8D113E23511058 /* Collation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ CE103933627196D2BB63FCFB7DDDE1F0 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6EF89C9FB4BA901403ADC3AA39BEBF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D1EC729542506D0FF0FEAFC10E544BDC /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = B0A0352CABBA53CE65669E49F7AC1135 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ D7570BC6C11012C5F53C53ABF8187CC6 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 010A46F5A9D7559BB3CCF9ABDBCAFF24 /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ E376FD7DF6990EB5D6059FF86AA392DD /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B2407530ACBB22F33CD725A0C500FF /* CoreFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ E5102C928DC86E24E1FA70862A698132 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F44E15D9E3FF0C4C5B7A858FFCA8817 /* RTree.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ E8166EA34E4BEF58C5583C06CFFB0971 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A296555F1740CDDC85453F15267505CA /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ EA47189A2ADA7ABA3CAD4DAA9C862095 /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D69CC0585763C69BDC1D626B098E8D /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EAF8AC345B2B68E07E239E83AACF81E3 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D434BFEF549B14BDA9F9F9350AD2065E /* Collation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
EC8F07E15821E96F36AE89560D864FCD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CE29CF4FF5C02028C0A06EC0D2A6120 /* Foundation.framework */; };
- EEF3F3825344DF5B3B1F91C8B3D92F81 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF023E5886316D3E4BE5E33DEFC09CD /* CustomFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- F16B42DA86FEF3A85DD46658B962B61D /* FileHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAE37BEBD94BBA16C370C90C203D71D /* FileHash.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F70F77BB9BD4B473EF5731A958F6CFB4 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A09EA2216C54F25B0B12DB453C2F932 /* Statement.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- F713228AE3D00F1C478CF62077F73AD7 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 051635EF10CEB3E20034637DA88323F6 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F86C46E798AA77D74381F0A299724517 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2806C755DE9776F3A3EE67486D0B15 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F97431F8AA6A848ACA072E9DB7DCF5DF /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ACCC548A1ACA820E36EBEDA1DF0A098 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- FEE67933F477210286CDEC86E60D32FF /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 286B6B4A107A970E06DACB96700648B2 /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ EEF3F3825344DF5B3B1F91C8B3D92F81 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB55F6E76B1B3E9EBDD7386FA559CCCF /* CustomFunctions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ F16B42DA86FEF3A85DD46658B962B61D /* FileHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 25DF9947D404F6880E23C1E804CA53BF /* FileHash.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F70F77BB9BD4B473EF5731A958F6CFB4 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6986B87CC0ACC355E1901676484D59BA /* Statement.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ F713228AE3D00F1C478CF62077F73AD7 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD3C5C2AC8B1879B569ADBBDAABD8CB /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F86C46E798AA77D74381F0A299724517 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B50EB1CF5F290CB62A27072E257F2B /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F97431F8AA6A848ACA072E9DB7DCF5DF /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2745C6E9EBE97C845254602DC1592DF4 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
+ FEE67933F477210286CDEC86E60D32FF /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C57D8C69AD898251C5890F970E78AB4F /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -101,93 +101,104 @@
/* Begin PBXFileReference section */
00B00707EB4D7D4F01732D69B015ADDF /* Pods-Delta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Delta-dummy.m"; sourceTree = ""; };
- 02CFB29DC3DD7F12E6FCB3AF7551621F /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; };
- 051635EF10CEB3E20034637DA88323F6 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; };
- 068843C76381C7713BED164CDF6DB372 /* SQLite.swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.xcconfig; sourceTree = ""; };
- 0814B36E72C9B14547AE145584FEBB3C /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; };
+ 010A46F5A9D7559BB3CCF9ABDBCAFF24 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; };
+ 012884903390C04A55B7E547DA2B34B5 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; };
+ 01F7F0FD5C1DD4A57E10338DECBE08BF /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; };
+ 03968465C6A040B68B9B4E3F0F9F857A /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; };
+ 043A876B015BB7FB2E06D12EDB0CE561 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; };
+ 0A0AE959B5D68C3CB0EE54AFB2DEAF6E /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; };
0B33A43387DF59869F2A6002F1DC3785 /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLite.framework; path = SQLite.swift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 0C899249698F9147D611626044C9A374 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; };
- 0EABCA4565E1748ED1A9D2C05B12EEEA /* SQLite-Bridging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SQLite-Bridging.m"; path = "Sources/SQLiteObjc/SQLite-Bridging.m"; sourceTree = ""; };
- 161476EDCD7E91D1254F82F57070CEF4 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; };
- 183B2A54F457D9B148461B8AA0021F2B /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; };
- 1A09EA2216C54F25B0B12DB453C2F932 /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; };
- 1BFCD9CD29832788C2D7A21CB2D8BC15 /* FileMD5Hash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FileMD5Hash.xcconfig; sourceTree = ""; };
+ 0B581A01C09D5BEFCAE03AA9CBA0DD88 /* SQLite-Bridging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SQLite-Bridging.h"; path = "Sources/SQLiteObjc/include/SQLite-Bridging.h"; sourceTree = ""; };
+ 11D69CC0585763C69BDC1D626B098E8D /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; };
1C3BA8511D0F025064897F6EC408296A /* Pods-Delta.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Delta.debug.xcconfig"; sourceTree = ""; };
- 1FF7872FA7FDE3563D940E59B783D289 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SDWebImage.modulemap; sourceTree = ""; };
- 241675AEEA7BA04E4FF066CECB30C637 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; };
- 249488BED0A0759C176A9BDE35C4FB3B /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; };
- 286B6B4A107A970E06DACB96700648B2 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; };
- 328FC874A68ECDD302B8886297697CA5 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; };
+ 1F472FCBF6D7A7E203EFD6D37EC6B739 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SQLite.swift.modulemap; sourceTree = ""; };
+ 25DF9947D404F6880E23C1E804CA53BF /* FileHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileHash.h; path = Library/FileHash.h; sourceTree = ""; };
+ 2745C6E9EBE97C845254602DC1592DF4 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; };
+ 28427A69E2775DB52F24BABAC3F45F22 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 2F5CF81D1216A4964304BE11C91A83D5 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; };
+ 31B7E048CEBB667B0795D7399EA829AF /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; };
+ 321849DF0ADAD2DFA407B0D629E68647 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; };
32CA5695E88A5637B79D100F29969924 /* Pods_Delta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Delta.framework; path = "Pods-Delta.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 3869DD0236542A3354407B601307ACD0 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; };
+ 33F5EC95A9BDCF263B9E3A69A8762EB1 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; };
393CFF172E48171DCE02DEF123ED6B4F /* Pods-Delta-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Delta-resources.sh"; sourceTree = ""; };
- 3B0E16E5FDD2625E529346492266BAC7 /* FileMD5Hash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FileMD5Hash.modulemap; sourceTree = ""; };
- 3D2806C755DE9776F3A3EE67486D0B15 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; };
- 3E7B4776DED3F6F6F66C8D86E0014F1E /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; };
- 412DD0329DB764513A93EE33E0F0D208 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 4AFE10FB598C7FBDEC93CD2E6A9C6614 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; };
- 52B6499FD22D1350C5044F4AF8D88161 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; };
- 52D6B269E25580A7A88658571A695331 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; };
- 59D3C88715B10C471DC2B7D6E3C4E256 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; };
- 5A86AED40C9CA780168DAA07644ADC60 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; };
- 5ACCC548A1ACA820E36EBEDA1DF0A098 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; };
- 5BF72D824371AE37AE8D113E23511058 /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; };
- 5CCA4CBCE80D4A28A0AB67207078D490 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; };
- 5FCD868A676A88E3BCD88B68E97008AF /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; };
- 60F5A11EC6812F99454B862E5D25421F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 4229A636D4EEF4D2C5523CA222ADB9B2 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; };
+ 4865C9E8384997F3382A3CC2772EA009 /* FileHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FileHash.m; path = Library/FileHash.m; sourceTree = ""; };
+ 528DB6818DAAEB5F7FDC1B8D9A4A26BA /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; };
+ 54CF13DAB511ACE04F4CFF9FDF759D51 /* FileMD5Hash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FileMD5Hash-dummy.m"; sourceTree = ""; };
+ 5A75411E305B9728E52F9D17FB40749B /* SQLite-Bridging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SQLite-Bridging.m"; path = "Sources/SQLiteObjc/SQLite-Bridging.m"; sourceTree = ""; };
+ 5E6F2B93EA109FC734C799B37A5F2C65 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; };
+ 5FEA071EB4479A6AF3E7BF5F719A6B2E /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; };
+ 61A3B47FEA2DAE48B17702C888054593 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; };
61D07C2D20A62CF35439BF6540AAF69F /* Pods-Delta-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Delta-acknowledgements.markdown"; sourceTree = ""; };
635A4BD1CEF7E623C71F97A54BFC3616 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
+ 640D011133223416ECD115481ABE11C6 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; };
64BBAED01933096F1844A17E2A6E9ECF /* FileMD5Hash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FileMD5Hash.framework; path = FileMD5Hash.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 65F28DCB78E819DC3CE0D7757782DD39 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SQLite.swift.modulemap; sourceTree = ""; };
+ 66B0F704A80D32419F2FEA268A7996C6 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SDWebImage.modulemap; sourceTree = ""; };
6701BAAE1472B7CB200DB15361C648B4 /* Pods-Delta-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Delta-frameworks.sh"; sourceTree = ""; };
- 6A8DC112DC6F54D2EA44BB94BA411D13 /* FileHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FileHash.m; path = Library/FileHash.m; sourceTree = ""; };
- 6CAE37BEBD94BBA16C370C90C203D71D /* FileHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileHash.h; path = Library/FileHash.h; sourceTree = ""; };
+ 6986B87CC0ACC355E1901676484D59BA /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; };
+ 6B14D99E3A060C4422D52E1B43DF44C1 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; };
+ 6BD3C5C2AC8B1879B569ADBBDAABD8CB /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; };
6CE29CF4FF5C02028C0A06EC0D2A6120 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ 6D35B8054C6A1FB85E1C8AF49DA754AB /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; };
+ 6FDE31395137009C3C06B9B76AA85BD0 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; };
+ 70BF8485A2C5150F9FCC581529A410F3 /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; };
70F7F78874A3F503DC5B92E837976CD8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 7DDDA5F6C08D553493A0C921F2CBCB79 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; };
- 7E33F9E2E8FE4A1D8DC242453F60F3DD /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; };
- 7F29AB74923C754819783C81A4C51402 /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; };
- 8325D3F84075D7B6A1F8E75249210075 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; };
- 837C3E5A9502B232611753D63558BC82 /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; };
- 8D1F207343AA580772707DC4A28D56A6 /* FileMD5Hash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FileMD5Hash-dummy.m"; sourceTree = ""; };
- 8D9F4C3A323182EA49ED89D873228168 /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; };
+ 730DA6A4D3B2E1433B1F595785D02760 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; };
+ 767BB3AD2C467C7104FE45C6C8F6562A /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; };
+ 787DA4DEC4DDF799BD316E32E7BDF023 /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; };
+ 79B00D01743155B25B50E8F8E6D590D1 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; };
+ 7DAD08097357C3001C4E61ABB3FA5893 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; };
+ 7E0880D76FFD4DB866FA61B3BBE9D8EE /* SQLite.swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.xcconfig; sourceTree = ""; };
+ 7F44E15D9E3FF0C4C5B7A858FFCA8817 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; };
+ 7FF2F911B4ACB0BBBE1355C44C19EBEB /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; };
+ 802918A5F5E07DF5C0B521963C07FDC1 /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; };
+ 8062C6597FC1FF18A4104851C60BB9AA /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; };
+ 831972241B2BD8CBBF931711A72293EA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 84CE5D699E3556BCEA5319CE02EC862B /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; };
+ 8FD7912E764FCFB88B78726649EB7509 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
- 999B0F668F9024311EE886DF8548A51B /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; };
+ 94765FAF281DA3817E9F165B4EC66028 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; };
+ 9F30F5EA75539EB97D8BC21E9A952579 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; };
+ A0B50EB1CF5F290CB62A27072E257F2B /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; };
A1CF7D0F0E5A5A95A050C645EA6CDA8D /* Pods-Delta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Delta-umbrella.h"; sourceTree = ""; };
- ABE9E3591A17E1E441225F098283A306 /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; };
- AECC9D7F32828C6EAF16D71C2AF51574 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; };
- B5B4EE1BEA958CA01AF40E92CB13AA78 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; };
- B5EDCC3711E9C7CF098B57C5462F37F3 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; };
- B63FF3D503D48B44EAFD66ADC8E44847 /* SQLite-Bridging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SQLite-Bridging.h"; path = "Sources/SQLiteObjc/include/SQLite-Bridging.h"; sourceTree = ""; };
- B69A3F2A318DB0B79961834D70E5ACB2 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; };
- B6D720A9863CA93098F606E3B051B62A /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; };
+ A296555F1740CDDC85453F15267505CA /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; };
+ A4EB749E8B64FB36F3E2A229C14D3E17 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; };
+ A60C439A4E5C924E3287AB0551280E2E /* FileMD5Hash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FileMD5Hash-umbrella.h"; sourceTree = ""; };
+ A743D258529CE77D67CFD05E8822D834 /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; };
+ ABE47F73E3A4F0D9C26747F2CCEB862D /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; };
+ AD6EDB41DF6DFD4BDC3AD9CA119C329E /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; };
+ AF307A627BC5C545FD14AF15658B0A20 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; };
+ B0A0352CABBA53CE65669E49F7AC1135 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; };
+ B4B2407530ACBB22F33CD725A0C500FF /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; };
+ BA04B0DD1946F810D78FBE0D92465776 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; };
BA1F09AF89D60F53382DF398D3795D71 /* Pods-Delta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-Delta.modulemap"; sourceTree = ""; };
- BB68993BE9A96860C1ADDD8DFB4926F6 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; };
- BFBEDAF377DDF77D6705502797F7ECA3 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; };
- BFC4A0254C9F198D8FDD15DDBA538715 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; };
- C3FAFE6429281B92FA08328564E641D0 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; };
- C508CB1A3EA8E29F34FB503FC020916B /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; };
- C55038524D47D355953CFE5FAEB07705 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; };
- CB5DFB460C7740203109A9B3CFBD1C1C /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; };
- CBAE01ACACC427B178294D6628EA661D /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; };
- CE468B39C9C26748D747D220275F7E28 /* FileMD5Hash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FileMD5Hash-umbrella.h"; sourceTree = ""; };
- CE7B561A222812B0D8DF5028EBE39AE1 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; };
+ BA4786611036F85C3646609824CD9563 /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; };
+ BADE19611F17CD7F597B532CB6A624D9 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; };
+ BB55F6E76B1B3E9EBDD7386FA559CCCF /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; };
+ BF7E411A665A8D2DE646C1E193DBE6E0 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; };
+ C57D8C69AD898251C5890F970E78AB4F /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; };
+ C985A70EDE1912C3FA5744F559FAEAA7 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; };
+ CB5685E217F7B2F7EDAAC619C783CDDA /* FileMD5Hash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FileMD5Hash.xcconfig; sourceTree = ""; };
+ CCC9BBCECDFC98343DDF11E5BD5995AA /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; };
+ CD4078DAC643CC8DC9C97A24BEACFCDB /* FileMD5Hash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FileMD5Hash-prefix.pch"; sourceTree = ""; };
+ CD6EF89C9FB4BA901403ADC3AA39BEBF /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; };
+ CDB4EF3E67B3AC47FF33241CB33BC723 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; };
D08836B2071BB4727C71D229B96E924B /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage.framework; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- DA415739B83EF857D8215C8D4015AB57 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; };
- DE72C4DC688BEB8C8020235A9C39D913 /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; };
- DEA09D6AF8C63984F226C96BB95BACD1 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; };
- E374AE0B6BF659B8B75EE55ED6836E55 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; };
+ D434BFEF549B14BDA9F9F9350AD2065E /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; };
+ D7F1314060E559C8947FF2156F1A92FC /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; };
+ D8758AB01882D93CABAEC02BB1C08B15 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; };
+ D90A7E2961E5EDAAE3CD486D46F95F63 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; };
+ DAA3558CAA80E807627A616811FA5BD6 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; };
+ DE4FCE080CB8CD46E5E1A3E83A93E058 /* FileMD5Hash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FileMD5Hash.modulemap; sourceTree = ""; };
+ DFADED5A86C0867B0F0AD1A6EB56B753 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; };
+ DFF069BD2848F152567F822EA1F4F3A5 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; };
+ E170474F2A4416367241B2C86D439273 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; };
EA65B5484E3BB3284577BD4EA4FA7147 /* Pods-Delta.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Delta.release.xcconfig"; sourceTree = ""; };
- EC5D579537725ED9E4A63A4561E5D57E /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; };
EDB35A7ED3324B1E48397C86891B1362 /* Pods-Delta-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Delta-acknowledgements.plist"; sourceTree = ""; };
- EDEA087E34F2CCDD2C994729BF5713A0 /* FileMD5Hash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FileMD5Hash-prefix.pch"; sourceTree = ""; };
- EFF023E5886316D3E4BE5E33DEFC09CD /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; };
- F100CB2591E800D05D116DFFF6E113FB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- F5F11BD5B2DFD6937D1592499598DE60 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-umbrella.h"; sourceTree = ""; };
- F87F17273EFF30931912CB309D1E6BFA /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; };
- F88E741495BD8393808C8937BF9809B6 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; };
- F9A4278B24FBE80459CF484F58757536 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; };
- FDAB1BF528028945AFDD3711E51E1205 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; };
+ F3AA6D231072BEA87D8361284B976373 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; };
+ F6D8E260B72CA343410625FD1A728004 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; };
+ F82BC99143F8E7D9502B69521F8954A4 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; };
+ FCC7CD02F4721E0FC8931E96B16AB368 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -245,6 +256,22 @@
path = "Target Support Files/Pods-Delta";
sourceTree = "";
};
+ 0CD7193CB54F38075D52875EBABACFD4 /* Crashlytics */ = {
+ isa = PBXGroup;
+ children = (
+ 4229A636D4EEF4D2C5523CA222ADB9B2 /* ANSCompatibility.h */,
+ C985A70EDE1912C3FA5744F559FAEAA7 /* Answers.h */,
+ F82BC99143F8E7D9502B69521F8954A4 /* CLSAttributes.h */,
+ 8062C6597FC1FF18A4104851C60BB9AA /* CLSLogging.h */,
+ 767BB3AD2C467C7104FE45C6C8F6562A /* CLSReport.h */,
+ BF7E411A665A8D2DE646C1E193DBE6E0 /* CLSStackFrame.h */,
+ BA04B0DD1946F810D78FBE0D92465776 /* Crashlytics.h */,
+ 9CE0ED73D0464D6C668DF98A23E10FB9 /* Frameworks */,
+ );
+ name = Crashlytics;
+ path = Crashlytics;
+ sourceTree = "";
+ };
1FADA36CBBEBF5DF6696194D87183478 /* iOS */ = {
isa = PBXGroup;
children = (
@@ -254,28 +281,18 @@
name = iOS;
sourceTree = "";
};
- 215EA3E47DCB9179F10F002F23BF2205 /* Support Files */ = {
+ 2EC8A33EBBFE8C0735B0E90198BAEF55 /* Support Files */ = {
isa = PBXGroup;
children = (
- 3B0E16E5FDD2625E529346492266BAC7 /* FileMD5Hash.modulemap */,
- 1BFCD9CD29832788C2D7A21CB2D8BC15 /* FileMD5Hash.xcconfig */,
- 8D1F207343AA580772707DC4A28D56A6 /* FileMD5Hash-dummy.m */,
- EDEA087E34F2CCDD2C994729BF5713A0 /* FileMD5Hash-prefix.pch */,
- CE468B39C9C26748D747D220275F7E28 /* FileMD5Hash-umbrella.h */,
- 412DD0329DB764513A93EE33E0F0D208 /* Info.plist */,
+ 831972241B2BD8CBBF931711A72293EA /* Info.plist */,
+ 1F472FCBF6D7A7E203EFD6D37EC6B739 /* SQLite.swift.modulemap */,
+ 7E0880D76FFD4DB866FA61B3BBE9D8EE /* SQLite.swift.xcconfig */,
+ 802918A5F5E07DF5C0B521963C07FDC1 /* SQLite.swift-dummy.m */,
+ 528DB6818DAAEB5F7FDC1B8D9A4A26BA /* SQLite.swift-prefix.pch */,
+ 6BD3C5C2AC8B1879B569ADBBDAABD8CB /* SQLite.swift-umbrella.h */,
);
name = "Support Files";
- path = "../Target Support Files/FileMD5Hash";
- sourceTree = "";
- };
- 23D15DDCFAD80F3CD489F0CE51D0A734 /* SQLite.swift */ = {
- isa = PBXGroup;
- children = (
- 9C78FBA6F5920D351FA53433C6454C94 /* standard */,
- EA5E93A1CF79406AD07CE34BCE184C83 /* Support Files */,
- );
- name = SQLite.swift;
- path = SQLite.swift;
+ path = "../Target Support Files/SQLite.swift";
sourceTree = "";
};
433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = {
@@ -286,14 +303,84 @@
name = Frameworks;
sourceTree = "";
};
- 4D5958D0272F66FCAF199366E2F43E22 /* SDWebImage */ = {
+ 46B83BF18837301C99F447C003120D73 /* Support Files */ = {
isa = PBXGroup;
children = (
- FFDFED1DCC9B86F2081DCE3A61A63E8A /* Core */,
- C7748537892B89AC3C7EA2A931B22DA4 /* Support Files */,
+ 28427A69E2775DB52F24BABAC3F45F22 /* Info.plist */,
+ 66B0F704A80D32419F2FEA268A7996C6 /* SDWebImage.modulemap */,
+ 31B7E048CEBB667B0795D7399EA829AF /* SDWebImage.xcconfig */,
+ E170474F2A4416367241B2C86D439273 /* SDWebImage-dummy.m */,
+ BADE19611F17CD7F597B532CB6A624D9 /* SDWebImage-prefix.pch */,
+ 043A876B015BB7FB2E06D12EDB0CE561 /* SDWebImage-umbrella.h */,
);
- name = SDWebImage;
- path = SDWebImage;
+ name = "Support Files";
+ path = "../Target Support Files/SDWebImage";
+ sourceTree = "";
+ };
+ 60370E4B9EABA53B20C917C059B11E63 /* Fabric */ = {
+ isa = PBXGroup;
+ children = (
+ CCC9BBCECDFC98343DDF11E5BD5995AA /* FABAttributes.h */,
+ 79B00D01743155B25B50E8F8E6D590D1 /* Fabric.h */,
+ D4B2E49FCA447FD090EE210ED6CFDC21 /* Frameworks */,
+ );
+ name = Fabric;
+ path = Fabric;
+ sourceTree = "";
+ };
+ 6DCC4C02B80FC675A01E718C75BE2915 /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ DE4FCE080CB8CD46E5E1A3E83A93E058 /* FileMD5Hash.modulemap */,
+ CB5685E217F7B2F7EDAAC619C783CDDA /* FileMD5Hash.xcconfig */,
+ 54CF13DAB511ACE04F4CFF9FDF759D51 /* FileMD5Hash-dummy.m */,
+ CD4078DAC643CC8DC9C97A24BEACFCDB /* FileMD5Hash-prefix.pch */,
+ A60C439A4E5C924E3287AB0551280E2E /* FileMD5Hash-umbrella.h */,
+ 8FD7912E764FCFB88B78726649EB7509 /* Info.plist */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/FileMD5Hash";
+ sourceTree = "";
+ };
+ 6EC6C19690E6A0D9577110D76ACD8A39 /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 0CD7193CB54F38075D52875EBABACFD4 /* Crashlytics */,
+ 60370E4B9EABA53B20C917C059B11E63 /* Fabric */,
+ A8462AF6298D46025CB78BACDCEF5B02 /* FileMD5Hash */,
+ 9BE5D9C4A41107E48D04FE4619029174 /* SDWebImage */,
+ BEFEE191144E4EEBDC1A02ECBFF9D802 /* SQLite.swift */,
+ );
+ name = Pods;
+ sourceTree = "";
+ };
+ 798EEB2F4D0C82B198A3C49C04A07F0C /* standard */ = {
+ isa = PBXGroup;
+ children = (
+ DFADED5A86C0867B0F0AD1A6EB56B753 /* AggregateFunctions.swift */,
+ 787DA4DEC4DDF799BD316E32E7BDF023 /* Blob.swift */,
+ D434BFEF549B14BDA9F9F9350AD2065E /* Collation.swift */,
+ DFF069BD2848F152567F822EA1F4F3A5 /* Connection.swift */,
+ B4B2407530ACBB22F33CD725A0C500FF /* CoreFunctions.swift */,
+ BB55F6E76B1B3E9EBDD7386FA559CCCF /* CustomFunctions.swift */,
+ 70BF8485A2C5150F9FCC581529A410F3 /* Expression.swift */,
+ D90A7E2961E5EDAAE3CD486D46F95F63 /* Foundation.swift */,
+ BA4786611036F85C3646609824CD9563 /* fts3_tokenizer.h */,
+ 2F5CF81D1216A4964304BE11C91A83D5 /* FTS4.swift */,
+ 9F30F5EA75539EB97D8BC21E9A952579 /* FTS5.swift */,
+ 730DA6A4D3B2E1433B1F595785D02760 /* Helpers.swift */,
+ D8758AB01882D93CABAEC02BB1C08B15 /* Operators.swift */,
+ CDB4EF3E67B3AC47FF33241CB33BC723 /* Query.swift */,
+ 7F44E15D9E3FF0C4C5B7A858FFCA8817 /* RTree.swift */,
+ 321849DF0ADAD2DFA407B0D629E68647 /* Schema.swift */,
+ A743D258529CE77D67CFD05E8822D834 /* Setter.swift */,
+ 11D69CC0585763C69BDC1D626B098E8D /* SQLite.h */,
+ 0B581A01C09D5BEFCAE03AA9CBA0DD88 /* SQLite-Bridging.h */,
+ 5A75411E305B9728E52F9D17FB40749B /* SQLite-Bridging.m */,
+ 6986B87CC0ACC355E1901676484D59BA /* Statement.swift */,
+ 33F5EC95A9BDCF263B9E3A69A8762EB1 /* Value.swift */,
+ );
+ name = standard;
sourceTree = "";
};
7DB346D0F39D3F0E887471402A8071AB = {
@@ -301,7 +388,7 @@
children = (
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
433CD3331B6C3787F473C941B61FC68F /* Frameworks */,
- F852E6B609DA8770FCD008B1AA388D4B /* Pods */,
+ 6EC6C19690E6A0D9577110D76ACD8A39 /* Pods */,
C324234DA460FB6DAF1832F14EE1451F /* Products */,
94AA82DA44BA457749B76A54853CD74C /* Targets Support Files */,
);
@@ -315,33 +402,79 @@
name = "Targets Support Files";
sourceTree = "";
};
- 9C78FBA6F5920D351FA53433C6454C94 /* standard */ = {
+ 9BE5D9C4A41107E48D04FE4619029174 /* SDWebImage */ = {
isa = PBXGroup;
children = (
- 02CFB29DC3DD7F12E6FCB3AF7551621F /* AggregateFunctions.swift */,
- 837C3E5A9502B232611753D63558BC82 /* Blob.swift */,
- 5BF72D824371AE37AE8D113E23511058 /* Collation.swift */,
- EC5D579537725ED9E4A63A4561E5D57E /* Connection.swift */,
- 7E33F9E2E8FE4A1D8DC242453F60F3DD /* CoreFunctions.swift */,
- EFF023E5886316D3E4BE5E33DEFC09CD /* CustomFunctions.swift */,
- 7F29AB74923C754819783C81A4C51402 /* Expression.swift */,
- FDAB1BF528028945AFDD3711E51E1205 /* Foundation.swift */,
- 8D9F4C3A323182EA49ED89D873228168 /* fts3_tokenizer.h */,
- 241675AEEA7BA04E4FF066CECB30C637 /* FTS4.swift */,
- AECC9D7F32828C6EAF16D71C2AF51574 /* FTS5.swift */,
- 161476EDCD7E91D1254F82F57070CEF4 /* Helpers.swift */,
- 52B6499FD22D1350C5044F4AF8D88161 /* Operators.swift */,
- DA415739B83EF857D8215C8D4015AB57 /* Query.swift */,
- 328FC874A68ECDD302B8886297697CA5 /* RTree.swift */,
- E374AE0B6BF659B8B75EE55ED6836E55 /* Schema.swift */,
- CB5DFB460C7740203109A9B3CFBD1C1C /* Setter.swift */,
- DE72C4DC688BEB8C8020235A9C39D913 /* SQLite.h */,
- B63FF3D503D48B44EAFD66ADC8E44847 /* SQLite-Bridging.h */,
- 0EABCA4565E1748ED1A9D2C05B12EEEA /* SQLite-Bridging.m */,
- 1A09EA2216C54F25B0B12DB453C2F932 /* Statement.swift */,
- 4AFE10FB598C7FBDEC93CD2E6A9C6614 /* Value.swift */,
+ C08B569CC1D5CC6D09E27E9FACF9465B /* Core */,
+ 46B83BF18837301C99F447C003120D73 /* Support Files */,
);
- name = standard;
+ name = SDWebImage;
+ path = SDWebImage;
+ sourceTree = "";
+ };
+ 9CE0ED73D0464D6C668DF98A23E10FB9 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 94765FAF281DA3817E9F165B4EC66028 /* Crashlytics.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ A8462AF6298D46025CB78BACDCEF5B02 /* FileMD5Hash */ = {
+ isa = PBXGroup;
+ children = (
+ 25DF9947D404F6880E23C1E804CA53BF /* FileHash.h */,
+ 4865C9E8384997F3382A3CC2772EA009 /* FileHash.m */,
+ 6DCC4C02B80FC675A01E718C75BE2915 /* Support Files */,
+ );
+ name = FileMD5Hash;
+ path = FileMD5Hash;
+ sourceTree = "";
+ };
+ BEFEE191144E4EEBDC1A02ECBFF9D802 /* SQLite.swift */ = {
+ isa = PBXGroup;
+ children = (
+ 798EEB2F4D0C82B198A3C49C04A07F0C /* standard */,
+ 2EC8A33EBBFE8C0735B0E90198BAEF55 /* Support Files */,
+ );
+ name = SQLite.swift;
+ path = SQLite.swift;
+ sourceTree = "";
+ };
+ C08B569CC1D5CC6D09E27E9FACF9465B /* Core */ = {
+ isa = PBXGroup;
+ children = (
+ 03968465C6A040B68B9B4E3F0F9F857A /* NSData+ImageContentType.h */,
+ 6FDE31395137009C3C06B9B76AA85BD0 /* NSData+ImageContentType.m */,
+ 0A0AE959B5D68C3CB0EE54AFB2DEAF6E /* SDImageCache.h */,
+ C57D8C69AD898251C5890F970E78AB4F /* SDImageCache.m */,
+ 5FEA071EB4479A6AF3E7BF5F719A6B2E /* SDWebImageCompat.h */,
+ B0A0352CABBA53CE65669E49F7AC1135 /* SDWebImageCompat.m */,
+ D7F1314060E559C8947FF2156F1A92FC /* SDWebImageDecoder.h */,
+ FCC7CD02F4721E0FC8931E96B16AB368 /* SDWebImageDecoder.m */,
+ 01F7F0FD5C1DD4A57E10338DECBE08BF /* SDWebImageDownloader.h */,
+ 6B14D99E3A060C4422D52E1B43DF44C1 /* SDWebImageDownloader.m */,
+ A4EB749E8B64FB36F3E2A229C14D3E17 /* SDWebImageDownloaderOperation.h */,
+ F6D8E260B72CA343410625FD1A728004 /* SDWebImageDownloaderOperation.m */,
+ 6D35B8054C6A1FB85E1C8AF49DA754AB /* SDWebImageManager.h */,
+ 2745C6E9EBE97C845254602DC1592DF4 /* SDWebImageManager.m */,
+ 84CE5D699E3556BCEA5319CE02EC862B /* SDWebImageOperation.h */,
+ AF307A627BC5C545FD14AF15658B0A20 /* SDWebImagePrefetcher.h */,
+ 010A46F5A9D7559BB3CCF9ABDBCAFF24 /* SDWebImagePrefetcher.m */,
+ 640D011133223416ECD115481ABE11C6 /* UIButton+WebCache.h */,
+ 7FF2F911B4ACB0BBBE1355C44C19EBEB /* UIButton+WebCache.m */,
+ CD6EF89C9FB4BA901403ADC3AA39BEBF /* UIImage+GIF.h */,
+ AD6EDB41DF6DFD4BDC3AD9CA119C329E /* UIImage+GIF.m */,
+ ABE47F73E3A4F0D9C26747F2CCEB862D /* UIImage+MultiFormat.h */,
+ 5E6F2B93EA109FC734C799B37A5F2C65 /* UIImage+MultiFormat.m */,
+ DAA3558CAA80E807627A616811FA5BD6 /* UIImageView+HighlightedWebCache.h */,
+ A296555F1740CDDC85453F15267505CA /* UIImageView+HighlightedWebCache.m */,
+ A0B50EB1CF5F290CB62A27072E257F2B /* UIImageView+WebCache.h */,
+ F3AA6D231072BEA87D8361284B976373 /* UIImageView+WebCache.m */,
+ 012884903390C04A55B7E547DA2B34B5 /* UIView+WebCacheOperation.h */,
+ 7DAD08097357C3001C4E61ABB3FA5893 /* UIView+WebCacheOperation.m */,
+ );
+ name = Core;
sourceTree = "";
};
C324234DA460FB6DAF1832F14EE1451F /* Products */ = {
@@ -355,89 +488,12 @@
name = Products;
sourceTree = "";
};
- C7748537892B89AC3C7EA2A931B22DA4 /* Support Files */ = {
+ D4B2E49FCA447FD090EE210ED6CFDC21 /* Frameworks */ = {
isa = PBXGroup;
children = (
- F100CB2591E800D05D116DFFF6E113FB /* Info.plist */,
- 1FF7872FA7FDE3563D940E59B783D289 /* SDWebImage.modulemap */,
- 3869DD0236542A3354407B601307ACD0 /* SDWebImage.xcconfig */,
- DEA09D6AF8C63984F226C96BB95BACD1 /* SDWebImage-dummy.m */,
- 5FCD868A676A88E3BCD88B68E97008AF /* SDWebImage-prefix.pch */,
- F5F11BD5B2DFD6937D1592499598DE60 /* SDWebImage-umbrella.h */,
+ 61A3B47FEA2DAE48B17702C888054593 /* Fabric.framework */,
);
- name = "Support Files";
- path = "../Target Support Files/SDWebImage";
- sourceTree = "";
- };
- EA5E93A1CF79406AD07CE34BCE184C83 /* Support Files */ = {
- isa = PBXGroup;
- children = (
- 60F5A11EC6812F99454B862E5D25421F /* Info.plist */,
- 65F28DCB78E819DC3CE0D7757782DD39 /* SQLite.swift.modulemap */,
- 068843C76381C7713BED164CDF6DB372 /* SQLite.swift.xcconfig */,
- ABE9E3591A17E1E441225F098283A306 /* SQLite.swift-dummy.m */,
- 999B0F668F9024311EE886DF8548A51B /* SQLite.swift-prefix.pch */,
- 051635EF10CEB3E20034637DA88323F6 /* SQLite.swift-umbrella.h */,
- );
- name = "Support Files";
- path = "../Target Support Files/SQLite.swift";
- sourceTree = "";
- };
- EA6A6AF973D3F3B1A36A3D7DEA8667E1 /* FileMD5Hash */ = {
- isa = PBXGroup;
- children = (
- 6CAE37BEBD94BBA16C370C90C203D71D /* FileHash.h */,
- 6A8DC112DC6F54D2EA44BB94BA411D13 /* FileHash.m */,
- 215EA3E47DCB9179F10F002F23BF2205 /* Support Files */,
- );
- name = FileMD5Hash;
- path = FileMD5Hash;
- sourceTree = "";
- };
- F852E6B609DA8770FCD008B1AA388D4B /* Pods */ = {
- isa = PBXGroup;
- children = (
- EA6A6AF973D3F3B1A36A3D7DEA8667E1 /* FileMD5Hash */,
- 4D5958D0272F66FCAF199366E2F43E22 /* SDWebImage */,
- 23D15DDCFAD80F3CD489F0CE51D0A734 /* SQLite.swift */,
- );
- name = Pods;
- sourceTree = "";
- };
- FFDFED1DCC9B86F2081DCE3A61A63E8A /* Core */ = {
- isa = PBXGroup;
- children = (
- BFBEDAF377DDF77D6705502797F7ECA3 /* NSData+ImageContentType.h */,
- F87F17273EFF30931912CB309D1E6BFA /* NSData+ImageContentType.m */,
- B5B4EE1BEA958CA01AF40E92CB13AA78 /* SDImageCache.h */,
- 286B6B4A107A970E06DACB96700648B2 /* SDImageCache.m */,
- B6D720A9863CA93098F606E3B051B62A /* SDWebImageCompat.h */,
- C3FAFE6429281B92FA08328564E641D0 /* SDWebImageCompat.m */,
- 249488BED0A0759C176A9BDE35C4FB3B /* SDWebImageDecoder.h */,
- 7DDDA5F6C08D553493A0C921F2CBCB79 /* SDWebImageDecoder.m */,
- C55038524D47D355953CFE5FAEB07705 /* SDWebImageDownloader.h */,
- B69A3F2A318DB0B79961834D70E5ACB2 /* SDWebImageDownloader.m */,
- 5CCA4CBCE80D4A28A0AB67207078D490 /* SDWebImageDownloaderOperation.h */,
- 5A86AED40C9CA780168DAA07644ADC60 /* SDWebImageDownloaderOperation.m */,
- F9A4278B24FBE80459CF484F58757536 /* SDWebImageManager.h */,
- 5ACCC548A1ACA820E36EBEDA1DF0A098 /* SDWebImageManager.m */,
- BFC4A0254C9F198D8FDD15DDBA538715 /* SDWebImageOperation.h */,
- 3E7B4776DED3F6F6F66C8D86E0014F1E /* SDWebImagePrefetcher.h */,
- 52D6B269E25580A7A88658571A695331 /* SDWebImagePrefetcher.m */,
- C508CB1A3EA8E29F34FB503FC020916B /* UIButton+WebCache.h */,
- 8325D3F84075D7B6A1F8E75249210075 /* UIButton+WebCache.m */,
- 59D3C88715B10C471DC2B7D6E3C4E256 /* UIImage+GIF.h */,
- CE7B561A222812B0D8DF5028EBE39AE1 /* UIImage+GIF.m */,
- 0814B36E72C9B14547AE145584FEBB3C /* UIImage+MultiFormat.h */,
- BB68993BE9A96860C1ADDD8DFB4926F6 /* UIImage+MultiFormat.m */,
- CBAE01ACACC427B178294D6628EA661D /* UIImageView+HighlightedWebCache.h */,
- B5EDCC3711E9C7CF098B57C5462F37F3 /* UIImageView+HighlightedWebCache.m */,
- 3D2806C755DE9776F3A3EE67486D0B15 /* UIImageView+WebCache.h */,
- 183B2A54F457D9B148461B8AA0021F2B /* UIImageView+WebCache.m */,
- 0C899249698F9147D611626044C9A374 /* UIView+WebCacheOperation.h */,
- F88E741495BD8393808C8937BF9809B6 /* UIView+WebCacheOperation.m */,
- );
- name = Core;
+ name = Frameworks;
sourceTree = "";
};
/* End PBXGroup section */
@@ -690,7 +746,7 @@
/* Begin XCBuildConfiguration section */
34CC1AA0F2C62D3C5C3A2AEF38F2FE78 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 3869DD0236542A3354407B601307ACD0 /* SDWebImage.xcconfig */;
+ baseConfigurationReference = 31B7E048CEBB667B0795D7399EA829AF /* SDWebImage.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -848,7 +904,7 @@
};
9ED0ADE0EA3D1E3B4EA7EFBE25BB4D6F /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 1BFCD9CD29832788C2D7A21CB2D8BC15 /* FileMD5Hash.xcconfig */;
+ baseConfigurationReference = CB5685E217F7B2F7EDAAC619C783CDDA /* FileMD5Hash.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -881,7 +937,7 @@
};
B284F3DC897E0D103E422DDAA04F371D /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 068843C76381C7713BED164CDF6DB372 /* SQLite.swift.xcconfig */;
+ baseConfigurationReference = 7E0880D76FFD4DB866FA61B3BBE9D8EE /* SQLite.swift.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -916,7 +972,7 @@
};
B848EC96B1CE2C5324C340E1F1935FD8 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 068843C76381C7713BED164CDF6DB372 /* SQLite.swift.xcconfig */;
+ baseConfigurationReference = 7E0880D76FFD4DB866FA61B3BBE9D8EE /* SQLite.swift.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -994,7 +1050,7 @@
};
D49B8E408047BA5314BE2727D48E1834 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 1BFCD9CD29832788C2D7A21CB2D8BC15 /* FileMD5Hash.xcconfig */;
+ baseConfigurationReference = CB5685E217F7B2F7EDAAC619C783CDDA /* FileMD5Hash.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
@@ -1027,7 +1083,7 @@
};
FF2643C8017F1A3A64AA8C00C06221D7 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 3869DD0236542A3354407B601307ACD0 /* SDWebImage.xcconfig */;
+ baseConfigurationReference = 31B7E048CEBB667B0795D7399EA829AF /* SDWebImage.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
diff --git a/Pods/Target Support Files/FileMD5Hash/FileMD5Hash.xcconfig b/Pods/Target Support Files/FileMD5Hash/FileMD5Hash.xcconfig
index 8aadf66..af9d32b 100644
--- a/Pods/Target Support Files/FileMD5Hash/FileMD5Hash.xcconfig
+++ b/Pods/Target Support Files/FileMD5Hash/FileMD5Hash.xcconfig
@@ -1,6 +1,6 @@
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
+HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown
index f1424f8..e6afbb0 100644
--- a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown
+++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.markdown
@@ -1,6 +1,14 @@
# Acknowledgements
This application makes use of the following third party libraries:
+## Crashlytics
+
+Fabric: Copyright 2016 Twitter, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2016 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt
+
+## Fabric
+
+Fabric: Copyright 2016 Twitter, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt
+
## FileMD5Hash
diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist
index 9801131..89701ee 100644
--- a/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist
+++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta-acknowledgements.plist
@@ -12,6 +12,26 @@
Type
PSGroupSpecifier
+
+ FooterText
+ Fabric: Copyright 2016 Twitter, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2016 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt
+ License
+ Commercial
+ Title
+ Crashlytics
+ Type
+ PSGroupSpecifier
+
+
+ FooterText
+ Fabric: Copyright 2016 Twitter, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt
+ License
+ Commercial
+ Title
+ Fabric
+ Type
+ PSGroupSpecifier
+
FooterText
diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig b/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig
index 6b509ca..78a30eb 100644
--- a/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig
+++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta.debug.xcconfig
@@ -1,9 +1,10 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
-FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift"
+FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash/FileMD5Hash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift/SQLite.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "FileMD5Hash" -framework "SDWebImage" -framework "SQLite"
+OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash/FileMD5Hash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift/SQLite.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Crashlytics" -isystem "${PODS_ROOT}/Headers/Public/Fabric"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Crashlytics" -framework "Fabric" -framework "FileMD5Hash" -framework "SDWebImage" -framework "SQLite" -framework "Security" -framework "SystemConfiguration" -framework "UIKit"
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
diff --git a/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig b/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig
index 6b509ca..78a30eb 100644
--- a/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig
+++ b/Pods/Target Support Files/Pods-Delta/Pods-Delta.release.xcconfig
@@ -1,9 +1,10 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
-FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift"
+FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash" "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage" "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric"
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash/FileMD5Hash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift/SQLite.framework/Headers"
-OTHER_LDFLAGS = $(inherited) -framework "FileMD5Hash" -framework "SDWebImage" -framework "SQLite"
+OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FileMD5Hash/FileMD5Hash.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SDWebImage/SDWebImage.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SQLite.swift/SQLite.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Crashlytics" -isystem "${PODS_ROOT}/Headers/Public/Fabric"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Crashlytics" -framework "Fabric" -framework "FileMD5Hash" -framework "SDWebImage" -framework "SQLite" -framework "Security" -framework "SystemConfiguration" -framework "UIKit"
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
diff --git a/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig b/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig
index 60359db..ca0e731 100644
--- a/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig
+++ b/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig
@@ -1,6 +1,6 @@
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"
+HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric"
OTHER_LDFLAGS = -framework "ImageIO"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
diff --git a/Pods/Target Support Files/SQLite.swift/SQLite.swift.xcconfig b/Pods/Target Support Files/SQLite.swift/SQLite.swift.xcconfig
index 73a814d..18a0c51 100644
--- a/Pods/Target Support Files/SQLite.swift/SQLite.swift.xcconfig
+++ b/Pods/Target Support Files/SQLite.swift/SQLite.swift.xcconfig
@@ -1,6 +1,6 @@
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SQLite.swift
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
+HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric"
OTHER_LDFLAGS = -l"sqlite3"
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings"
PODS_BUILD_DIR = $BUILD_DIR