diff --git a/Podfile b/Podfile index d3e3749261046c5ca176b307cab241ec94343746..31cae50763a0e3e11da2b00e08667d2c87f9b7fa 100644 --- a/Podfile +++ b/Podfile @@ -19,6 +19,7 @@ def pods # pod 'OpenSSL' # pod 'UNNetPGP', :git => 'https://github.com/oliverFU/unnetpgp.git', :branch => 'master' + pod 'HockeySDK', '5.0.0' end target 'enzevalos_iphone' do diff --git a/Podfile.lock b/Podfile.lock index e640e317b895361f6f1d7d831f4dac0f0f1121df..af12a207bfb92197c5460759fb121c348879b5f2 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,6 +1,9 @@ PODS: - BZipCompression (1.0.2) - FrameAccessor (1.3.2) + - HockeySDK (5.0.0): + - HockeySDK/DefaultLib (= 5.0.0) + - HockeySDK/DefaultLib (5.0.0) - KeychainAccess (3.1.0) - mailcore2-ios (0.6.4) - Onboard (2.3.1) @@ -10,6 +13,7 @@ PODS: DEPENDENCIES: - BZipCompression + - HockeySDK (= 5.0.0) - KeychainAccess - mailcore2-ios (from `https://github.com/MailCore/mailcore2.git`, branch `master`) - Onboard @@ -29,12 +33,13 @@ CHECKOUT OPTIONS: SPEC CHECKSUMS: BZipCompression: e0f96508e60eb93b5f5d4c7de1eb3dd0ac4f9ae9 FrameAccessor: 0f7ba6ce37be9a5d0302a27c731dca70af8d438b + HockeySDK: 82bf8dcbe1af3c87c24dc98924fcf2e2ba5be8c4 KeychainAccess: 94c5540b32eabf7bc32bfb976a268e8ea05fd6da mailcore2-ios: 603bf559a9e50327a0f85a7fab7861ab1c042656 Onboard: b6871f25ac753175b2ab9a362fb2feb26a81a311 OpenSSL-Universal: bcea8d73aec478029029164f9f0695b57cb94309 VENTokenField: 5a19b838fb97f040e3d4c93f584b4adeaf3fc1ee -PODFILE CHECKSUM: f3b33f435e8976c4e52318a90366a0104413d4f3 +PODFILE CHECKSUM: 41c64cca12310b767d4c8f2b43bfd1cf74ea7cb5 COCOAPODS: 1.3.1 diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITAuthenticator.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITAuthenticator.h new file mode 100644 index 0000000000000000000000000000000000000000..a1eaac1ad6c06231a3ea6ae9153f31a2039f94f5 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITAuthenticator.h @@ -0,0 +1,385 @@ +/* + * Author: Stephan Diederich, Andreas Linde + * + * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +#import "BITHockeyBaseManager.h" + +/** + * Identification Types + */ +typedef NS_ENUM(NSUInteger, BITAuthenticatorIdentificationType) { + /** + * Assigns this app an anonymous user id. + * <br/><br/> + * The user will not be asked anything and an anonymous ID will be generated. + * This helps identifying this installation being unique but HockeyApp won't be able + * to identify who actually is running this installation and on which device + * the app is installed. + */ + BITAuthenticatorIdentificationTypeAnonymous, + /** + * Ask for the HockeyApp account email + * <br/><br/> + * This will present a user interface requesting the user to provide their + * HockeyApp user email address. + * <br/><br/> + * The provided email address has to match an email address of a registered + * HockeyApp user who is a member or tester of the app + */ + BITAuthenticatorIdentificationTypeHockeyAppEmail, + /** + * Ask for the HockeyApp account by email and password + * <br/><br/> + * This will present a user interface requesting the user to provide their + * HockeyApp user credentials. + * <br/><br/> + * The provided user account has to match a registered HockeyApp user who is + * a member or tester of the app + */ + BITAuthenticatorIdentificationTypeHockeyAppUser, + /** + * Identifies the current device + * <br/><br/> + * This will open the HockeyApp web page on the device in Safari and request the user + * to submit the device's unique identifier to the app. If the web page session is not aware + * of the current devices UDID, it will request the user to install the HockeyApp web clip + * which will provide the UDID to users session in the browser. + * <br/><br/> + * This requires the app to register an URL scheme. See the linked property and methods + * for further documentation on this. + */ + BITAuthenticatorIdentificationTypeDevice, + /** + * Ask for the HockeyApp account email. + * <br/><br/> + * This will present a user interface requesting the user to start a Safari based + * flow to login to HockeyApp (if not already logged in) and to share the hockeyapp + * account's email. + * <br/><br/> + * If restrictApplicationUsage is enabled, the provided user account has to match a + * registered HockeyApp user who is a member or tester of the app. + * For identification purpose any HockeyApp user is allowed. + */ + BITAuthenticatorIdentificationTypeWebAuth, +}; + +/** + * Restriction enforcement styles + * + * Specifies how often the Authenticator checks if the user is allowed to use + * this app. + */ +typedef NS_ENUM(NSUInteger, BITAuthenticatorAppRestrictionEnforcementFrequency) { + /** + * Checks if the user is allowed to use the app at the first time a version is started + */ + BITAuthenticatorAppRestrictionEnforcementOnFirstLaunch, + /** + * Checks if the user is allowed to use the app every time the app becomes active + */ + BITAuthenticatorAppRestrictionEnforcementOnAppActive, +}; + +@protocol BITAuthenticatorDelegate; + + +/** + * Identify and authenticate users of Ad-Hoc or Enterprise builds + * + * `BITAuthenticator` serves 2 purposes: + * + * 1. Identifying who is running your Ad-Hoc or Enterprise builds + * `BITAuthenticator` provides an identifier for the rest of the HockeySDK + * to work with, e.g. in-app update checks and crash reports. + * + * 2. Optional regular checking if an identified user is still allowed + * to run this application. The `BITAuthenticator` can be used to make + * sure only users who are testers of your app are allowed to run it. + * + * This module automatically disables itself when running in an App Store build by default! + * + * @warning It is mandatory to call `authenticateInstallation` somewhen after calling + * `[[BITHockeyManager sharedHockeyManager] startManager]` or fully customize the identification + * and validation workflow yourself. + * If your app shows a modal view on startup, make sure to call `authenticateInstallation` + * either once your modal view is fully presented (e.g. its `viewDidLoad:` method is processed) + * or once your modal view is dismissed. + */ +@interface BITAuthenticator : BITHockeyBaseManager + +#pragma mark - Configuration + + +///----------------------------------------------------------------------------- +/// @name Configuration +///----------------------------------------------------------------------------- + + +/** + * Defines the identification mechanism to be used + * + * _Default_: `BITAuthenticatorIdentificationTypeAnonymous` + * + * @see BITAuthenticatorIdentificationType + */ +@property (nonatomic, assign) BITAuthenticatorIdentificationType identificationType; + + +/** + * Enables or disables checking if the user is allowed to run this app + * + * If disabled, the Authenticator never validates, besides initial identification, + * if the user is allowed to run this application. + * + * If enabled, the Authenticator checks depending on `restrictionEnforcementFrequency` + * if the user is allowed to use this application. + * + * Enabling this property and setting `identificationType` to `BITAuthenticatorIdentificationTypeHockeyAppEmail`, + * `BITAuthenticatorIdentificationTypeHockeyAppUser` or `BITAuthenticatorIdentificationTypeWebAuth` also allows + * to remove access for users by removing them from the app's users list on HockeyApp. + * + * _Default_: `NO` + * + * @warning if `identificationType` is set to `BITAuthenticatorIdentificationTypeAnonymous`, + * this property has no effect. + * + * @see BITAuthenticatorIdentificationType + * @see restrictionEnforcementFrequency + */ +@property (nonatomic, assign) BOOL restrictApplicationUsage; + +/** + * Defines how often the BITAuthenticator checks if the user is allowed + * to run this application + * + * This requires `restrictApplicationUsage` to be enabled. + * + * _Default_: `BITAuthenticatorAppRestrictionEnforcementOnFirstLaunch` + * + * @see BITAuthenticatorAppRestrictionEnforcementFrequency + * @see restrictApplicationUsage + */ +@property (nonatomic, assign) BITAuthenticatorAppRestrictionEnforcementFrequency restrictionEnforcementFrequency; + +/** + * The authentication secret from HockeyApp. To find the right secret, + * click on your app on the HockeyApp dashboard, then on Show next to + * "Secret:". + * + * This is only needed if `identificationType` is set to `BITAuthenticatorIdentificationTypeHockeyAppEmail` + * + * @see identificationType + */ +@property (nonatomic, copy) NSString *authenticationSecret; + + +#pragma mark - Device based identification + +///----------------------------------------------------------------------------- +/// @name Device based identification +///----------------------------------------------------------------------------- + + +/** + * The baseURL of the webpage the user is redirected to if `identificationType` is + * set to `BITAuthenticatorIdentificationTypeDevice`; defaults to https://rink.hockeyapp.net. + * + * @see identificationType + */ +@property (nonatomic, strong) NSURL *webpageURL; + +/** + * URL to query the device's id via external webpage + * Built with the baseURL set in `webpageURL`. + */ +- (NSURL*) deviceAuthenticationURL; + +/** + * The url-scheme used to identify via `BITAuthenticatorIdentificationTypeDevice` + * + * Please make sure that the URL scheme is unique and not shared with other apps. + * + * If set to nil, the default scheme is used which is `ha<APP_ID>`. + * + * @see identificationType + * @see handleOpenURL:sourceApplication:annotation: + */ +@property (nonatomic, copy) NSString *urlScheme; + +/** + Should be used by the app-delegate to forward handle application:openURL:sourceApplication:annotation: calls. + + This is required if `identificationType` is set to `BITAuthenticatorIdentificationTypeDevice`. + Your app needs to implement the default `ha<APP_ID>` URL scheme or register its own scheme + via `urlScheme`. + BITAuthenticator checks if the given URL is actually meant to be parsed by it and will + return NO if it doesn't think so. It does this by checking the 'host'-part of the URL to be 'authorize', as well + as checking the protocol part. + Please make sure that if you're using a custom URL scheme, it does _not_ conflict with BITAuthenticator's. + If BITAuthenticator thinks the URL was meant to be an authorization URL, but could not find a valid token, it will + reset the stored identification token and state. + + Sample usage (in AppDelegate): + + - (BOOL)application:(UIApplication *)application + openURL:(NSURL *)url + sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { + if ([[BITHockeyManager sharedHockeyManager].authenticator handleOpenURL:url + sourceApplication:sourceApplication + annotation:annotation]) { + return YES; + } else { + //do your own URL handling, return appropriate value + } + return NO; + } + + @param url Param `url` that was passed to the app + @param sourceApplication Param `sourceApplication` that was passed to the app + @param annotation Param `annotation` that was passed to the app + + @return YES if the URL request was handled, NO if the URL could not be handled/identified. + + @see identificationType + @see urlScheme + */ +- (BOOL) handleOpenURL:(NSURL *) url + sourceApplication:(NSString *) sourceApplication + annotation:(id) annotation; + +#pragma mark - Authentication + +///----------------------------------------------------------------------------- +/// @name Authentication +///----------------------------------------------------------------------------- + +/** + * Invoked automatic identification and validation + * + * If the `BITAuthenticator` is in automatic mode this will initiate identifying + * the current user according to the type specified in `identificationType` and + * validate if the identified user is allowed to run this application. + * + * If the user is not yet identified it will present a modal view asking the user to + * provide the required information. + * + * If your app provides it's own startup modal screen, e.g. a guide or a login, then + * you might either call this method once that UI is fully presented or once + * the user e.g. did actually login already. + * + * @warning You need to call this method in your code even if automatic mode is enabled! + * + * @see identificationType + */ +- (void) authenticateInstallation; + +/** + * Identifies the user according to the type specified in `identificationType`. + * + * If the `BITAuthenticator` is in manual mode, it's your responsibility to call + * this method. Depending on the `identificationType`, this method + * might present a viewController to let the user enter his/her credentials. + * + * If the Authenticator is in auto-mode, this is called by the authenticator itself + * once needed. + * + * @see identificationType + * @see authenticateInstallation + * @see validateWithCompletion: + * + * @param completion Block being executed once identification completed. Be sure to properly dispatch code to the main queue if necessary. + */ +- (void) identifyWithCompletion:(void(^)(BOOL identified, NSError *error)) completion; + +/** + * Returns YES if this app is identified according to the setting in `identificationType`. + * + * Since the identification process is done asynchronously (contacting the server), + * you need to observe the value change via KVO. + * + * @see identificationType + */ +@property (nonatomic, assign, readonly, getter = isIdentified) BOOL identified; + +/** + * Validates if the identified user is allowed to run this application. This checks + * with the HockeyApp backend and calls the completion-block once completed. + * + * If the `BITAuthenticator` is in manual mode, it's your responsibility to call + * this method. If the application is not yet identified, validation is not possible + * and the completion-block is called with an error set. + * + * If the `BITAuthenticator` is in auto-mode, this is called by the authenticator itself + * once needed. + * + * @see identificationType + * @see authenticateInstallation + * @see identifyWithCompletion: + * + * @param completion Block being executed once validation completed. Be sure to properly dispatch code to the main queue if necessary. + */ +- (void) validateWithCompletion:(void(^)(BOOL validated, NSError *error)) completion; + +/** + * Indicates if this installation is validated. + */ +@property (nonatomic, assign, readonly, getter = isValidated) BOOL validated; + +/** + * Removes all previously stored authentication tokens, UDIDs, etc. + */ +- (void) cleanupInternalStorage; + +/** + * Returns different values depending on `identificationType`. This can be used + * by the application to identify the user. + * + * @see identificationType + */ +- (NSString*) publicInstallationIdentifier; +@end + +#pragma mark - Protocol + +/** + * `BITAuthenticator` protocol + */ +@protocol BITAuthenticatorDelegate <NSObject> + +@optional +/** + * If the authentication (or validation) needs to identify the user, + * this delegate method is called with the viewController that we'll present. + * + * @param authenticator `BITAuthenticator` object + * @param viewController `UIViewController` used to identify the user + * + */ +- (void) authenticator:(BITAuthenticator *)authenticator willShowAuthenticationController:(UIViewController*) viewController; +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashAttachment.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashAttachment.h new file mode 100644 index 0000000000000000000000000000000000000000..9f7d4273c0b6939a1131b12779a0da08e9c4740e --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashAttachment.h @@ -0,0 +1,59 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import "BITHockeyAttachment.h" + +/** + Deprecated: Provides support to add binary attachments to crash reports + + This class is not needed any longer and exists for compatibility purposes with + HockeySDK-iOS 3.5.5. + + It is a subclass of `BITHockeyAttachment` which only provides an initializer + that is compatible with the one of HockeySDK-iOS 3.5.5. + + This is used by `[BITCrashManagerDelegate attachmentForCrashManager:]` + + @see BITHockeyAttachment + */ +@interface BITCrashAttachment : BITHockeyAttachment + +/** + Create an BITCrashAttachment instance with a given filename and NSData object + + @param filename The filename the attachment should get + @param crashAttachmentData The attachment data as NSData + @param contentType The content type of your data as MIME type + + @return An instance of BITCrashAttachment + */ +- (instancetype)initWithFilename:(NSString *)filename + crashAttachmentData:(NSData *)crashAttachmentData + contentType:(NSString *)contentType; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashDetails.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashDetails.h new file mode 100644 index 0000000000000000000000000000000000000000..be2d62fa3a5896b8c25d01b2013ef3dec302d46a --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashDetails.h @@ -0,0 +1,123 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +/** + * Provides details about the crash that occurred in the previous app session + */ +@interface BITCrashDetails : NSObject + +/** + * UUID for the crash report + */ +@property (nonatomic, readonly, copy) NSString *incidentIdentifier; + +/** + * UUID for the app installation on the device + */ +@property (nonatomic, readonly, copy) NSString *reporterKey; + +/** + * Signal that caused the crash + */ +@property (nonatomic, readonly, copy) NSString *signal; + +/** + * Exception name that triggered the crash, nil if the crash was not caused by an exception + */ +@property (nonatomic, readonly, copy) NSString *exceptionName; + +/** + * Exception reason, nil if the crash was not caused by an exception + */ +@property (nonatomic, readonly, copy) NSString *exceptionReason; + +/** + * Date and time the app started, nil if unknown + */ +@property (nonatomic, readonly, strong) NSDate *appStartTime; + +/** + * Date and time the crash occurred, nil if unknown + */ +@property (nonatomic, readonly, strong) NSDate *crashTime; + +/** + * Operation System version string the app was running on when it crashed. + */ +@property (nonatomic, readonly, copy) NSString *osVersion; + +/** + * Operation System build string the app was running on when it crashed + * + * This may be unavailable. + */ +@property (nonatomic, readonly, copy) NSString *osBuild; + +/** + * CFBundleShortVersionString value of the app that crashed + * + * Can be `nil` if the crash was captured with an older version of the SDK + * or if the app doesn't set the value. + */ +@property (nonatomic, readonly, copy) NSString *appVersion; + +/** + * CFBundleVersion value of the app that crashed + */ +@property (nonatomic, readonly, copy) NSString *appBuild; + +/** + * Identifier of the app process that crashed + */ +@property (nonatomic, readonly, assign) NSUInteger appProcessIdentifier; + +/** + Indicates if the app was killed while being in foreground from the iOS + + If `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` is enabled, use this on startup + to check if the app starts the first time after it was killed by iOS in the previous session. + + This can happen if it consumed too much memory or the watchdog killed the app because it + took too long to startup or blocks the main thread for too long, or other reasons. See Apple + documentation: https://developer.apple.com/library/ios/qa/qa1693/_index.html + + See `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` for more details about which kind of kills can be detected. + + @warning This property only has a correct value, once `[BITHockeyManager startManager]` was + invoked! In addition, it is automatically disabled while a debugger session is active! + + @see `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` + @see `[BITCrashManager didReceiveMemoryWarningInLastSession]` + + @return YES if the details represent an app kill instead of a crash + */ +- (BOOL)isAppKill; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManager.h new file mode 100644 index 0000000000000000000000000000000000000000..69e7500f801723f1dfb2334cfc5f2a234e85be23 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManager.h @@ -0,0 +1,441 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * Kent Sutherland + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * Copyright (c) 2011 Andreas Linde & Kent Sutherland. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +#import "BITHockeyBaseManager.h" + +@class BITCrashDetails; +@class BITCrashMetaData; + + +/** + * Custom block that handles the alert that prompts the user whether they want to send crash reports + */ +typedef void(^BITCustomAlertViewHandler)(void); + + +/** + * Crash Manager status + */ +typedef NS_ENUM(NSUInteger, BITCrashManagerStatus) { + /** + * Crash reporting is disabled + */ + BITCrashManagerStatusDisabled = 0, + /** + * User is asked each time before sending + */ + BITCrashManagerStatusAlwaysAsk = 1, + /** + * Each crash report is send automatically + */ + BITCrashManagerStatusAutoSend = 2 +}; + + +/** + * Prototype of a callback function used to execute additional user code. Called upon completion of crash + * handling, after the crash report has been written to disk. + * + * @param context The API client's supplied context value. + * + * @see `BITCrashManagerCallbacks` + * @see `[BITCrashManager setCrashCallbacks:]` + */ +typedef void (*BITCrashManagerPostCrashSignalCallback)(void *context); + +/** + * This structure contains callbacks supported by `BITCrashManager` to allow the host application to perform + * additional tasks prior to program termination after a crash has occurred. + * + * @see `BITCrashManagerPostCrashSignalCallback` + * @see `[BITCrashManager setCrashCallbacks:]` + */ +typedef struct BITCrashManagerCallbacks { + /** An arbitrary user-supplied context value. This value may be NULL. */ + void *context; + + /** + * The callback used to report caught signal information. + */ + BITCrashManagerPostCrashSignalCallback handleSignal; +} BITCrashManagerCallbacks; + + +/** + * Crash Manager alert user input + */ +typedef NS_ENUM(NSUInteger, BITCrashManagerUserInput) { + /** + * User chose not to send the crash report + */ + BITCrashManagerUserInputDontSend = 0, + /** + * User wants the crash report to be sent + */ + BITCrashManagerUserInputSend = 1, + /** + * User chose to always send crash reports + */ + BITCrashManagerUserInputAlwaysSend = 2 + +}; + + +@protocol BITCrashManagerDelegate; + +/** + The crash reporting module. + + This is the HockeySDK module for handling crash reports, including when distributed via the App Store. + As a foundation it is using the open source, reliable and async-safe crash reporting framework + [PLCrashReporter](https://code.google.com/p/plcrashreporter/). + + This module works as a wrapper around the underlying crash reporting framework and provides functionality to + detect new crashes, queues them if networking is not available, present a user interface to approve sending + the reports to the HockeyApp servers and more. + + It also provides options to add additional meta information to each crash report, like `userName`, `userEmail` + via `BITHockeyManagerDelegate` protocol, and additional textual log information via `BITCrashManagerDelegate` + protocol and a way to detect startup crashes so you can adjust your startup process to get these crash reports + too and delay your app initialization. + + Crashes are send the next time the app starts. If `crashManagerStatus` is set to `BITCrashManagerStatusAutoSend`, + crashes will be send without any user interaction, otherwise an alert will appear allowing the users to decide + whether they want to send the report or not. This module is not sending the reports right when the crash happens + deliberately, because if is not safe to implement such a mechanism while being async-safe (any Objective-C code + is _NOT_ async-safe!) and not causing more danger like a deadlock of the device, than helping. We found that users + do start the app again because most don't know what happened, and you will get by far most of the reports. + + Sending the reports on startup is done asynchronously (non-blocking). This is the only safe way to ensure + that the app won't be possibly killed by the iOS watchdog process, because startup could take too long + and the app could not react to any user input when network conditions are bad or connectivity might be + very slow. + + It is possible to check upon startup if the app crashed before using `didCrashInLastSession` and also how much + time passed between the app launch and the crash using `timeIntervalCrashInLastSessionOccurred`. This allows you + to add additional code to your app delaying the app start until the crash has been successfully send if the crash + occurred within a critical startup timeframe, e.g. after 10 seconds. The `BITCrashManagerDelegate` protocol provides + various delegates to inform the app about it's current status so you can continue the remaining app startup setup + after sending has been completed. The documentation contains a guide + [How to handle Crashes on startup](HowTo-Handle-Crashes-On-Startup) with an example on how to do that. + + More background information on this topic can be found in the following blog post by Landon Fuller, the + developer of [PLCrashReporter](https://www.plcrashreporter.org), about writing reliable and + safe crash reporting: [Reliable Crash Reporting](http://goo.gl/WvTBR) + + @warning If you start the app with the Xcode debugger attached, detecting crashes will _NOT_ be enabled! + */ + +@interface BITCrashManager : BITHockeyBaseManager + + +///----------------------------------------------------------------------------- +/// @name Configuration +///----------------------------------------------------------------------------- + +/** Set the default status of the Crash Manager + + Defines if the crash reporting feature should be disabled, ask the user before + sending each crash report or send crash reports automatically without + asking. + + The default value is `BITCrashManagerStatusAlwaysAsk`. The user can switch to + `BITCrashManagerStatusAutoSend` by choosing "Always" in the dialog (since + `showAlwaysButton` default is _YES_). + + The current value is always stored in User Defaults with the key + `BITCrashManagerStatus`. + + If you intend to implement a user setting to let them enable or disable + crash reporting, this delegate should be used to return that value. You also + have to make sure the new value is stored in the UserDefaults with the key + `BITCrashManagerStatus`. + + @see BITCrashManagerStatus + @see showAlwaysButton + */ +@property (nonatomic, assign) BITCrashManagerStatus crashManagerStatus; + + +/** + * Trap fatal signals via a Mach exception server. + * + * By default the SDK is using the safe and proven in-process BSD Signals for catching crashes. + * This option provides an option to enable catching fatal signals via a Mach exception server + * instead. + * + * We strongly advice _NOT_ to enable Mach exception handler in release versions of your apps! + * + * Default: _NO_ + * + * @warning The Mach exception handler executes in-process, and will interfere with debuggers when + * they attempt to suspend all active threads (which will include the Mach exception handler). + * Mach-based handling should _NOT_ be used when a debugger is attached. The SDK will not + * enabled catching exceptions if the app is started with the debugger running. If you attach + * the debugger during runtime, this may cause issues the Mach exception handler is enabled! + * @see isDebuggerAttached + */ +@property (nonatomic, assign, getter=isMachExceptionHandlerEnabled) BOOL enableMachExceptionHandler; + + +/** + * Enable on device symbolication for system symbols + * + * By default, the SDK does not symbolicate on the device, since this can + * take a few seconds at each crash. Also note that symbolication on the + * device might not be able to retrieve all symbols. + * + * Enable if you want to analyze crashes on unreleased OS versions. + * + * Default: _NO_ + */ +@property (nonatomic, assign, getter=isOnDeviceSymbolicationEnabled) BOOL enableOnDeviceSymbolication; + + +/** + * EXPERIMENTAL: Enable heuristics to detect the app not terminating cleanly + * + * This allows it to get a crash report if the app got killed while being in the foreground + * because of one of the following reasons: + * + * - The main thread was blocked for too long + * - The app took too long to start up + * - The app tried to allocate too much memory. If iOS did send a memory warning before killing the app because of this reason, `didReceiveMemoryWarningInLastSession` returns `YES`. + * - Permitted background duration if main thread is running in an endless loop + * - App failed to resume in time if main thread is running in an endless loop + * - If `enableMachExceptionHandler` is not activated, crashed due to stack overflow will also be reported + * + * The following kills can _NOT_ be detected: + * + * - Terminating the app takes too long + * - Permitted background duration too long for all other cases + * - App failed to resume in time for all other cases + * - possibly more cases + * + * Crash reports triggered by this mechanisms do _NOT_ contain any stack traces since the time of the kill + * cannot be intercepted and hence no stack trace of the time of the kill event can't be gathered. + * + * The heuristic is implemented as follows: + * If the app never gets a `UIApplicationDidEnterBackgroundNotification` or `UIApplicationWillTerminateNotification` + * notification, PLCrashReporter doesn't detect a crash itself, and the app starts up again, it is assumed that + * the app got either killed by iOS while being in foreground or a crash occurred that couldn't be detected. + * + * Default: _NO_ + * + * @warning This is a heuristic and it _MAY_ report false positives! It has been tested with iOS 6.1 and iOS 7. + * Depending on Apple changing notification events, new iOS version may cause more false positives! + * + * @see lastSessionCrashDetails + * @see didReceiveMemoryWarningInLastSession + * @see `BITCrashManagerDelegate considerAppNotTerminatedCleanlyReportForCrashManager:` + * @see [Apple Technical Note TN2151](https://developer.apple.com/library/ios/technotes/tn2151/_index.html) + * @see [Apple Technical Q&A QA1693](https://developer.apple.com/library/ios/qa/qa1693/_index.html) + */ +@property (nonatomic, assign, getter = isAppNotTerminatingCleanlyDetectionEnabled) BOOL enableAppNotTerminatingCleanlyDetection; + + +/** + * Set the callbacks that will be executed prior to program termination after a crash has occurred + * + * PLCrashReporter provides support for executing an application specified function in the context + * of the crash reporter's signal handler, after the crash report has been written to disk. + * + * Writing code intended for execution inside of a signal handler is exceptionally difficult, and is _NOT_ recommended! + * + * _Program Flow and Signal Handlers_ + * + * When the signal handler is called the normal flow of the program is interrupted, and your program is an unknown state. Locks may be held, the heap may be corrupt (or in the process of being updated), and your signal handler may invoke a function that was being executed at the time of the signal. This may result in deadlocks, data corruption, and program termination. + * + * _Async-Safe Functions_ + * + * A subset of functions are defined to be async-safe by the OS, and are safely callable from within a signal handler. If you do implement a custom post-crash handler, it must be async-safe. A table of POSIX-defined async-safe functions and additional information is available from the [CERT programming guide - SIG30-C](https://www.securecoding.cert.org/confluence/display/seccode/SIG30-C.+Call+only+asynchronous-safe+functions+within+signal+handlers). + * + * Most notably, the Objective-C runtime itself is not async-safe, and Objective-C may not be used within a signal handler. + * + * Documentation taken from PLCrashReporter: https://www.plcrashreporter.org/documentation/api/v1.2-rc2/async_safety.html + * + * @see BITCrashManagerPostCrashSignalCallback + * @see BITCrashManagerCallbacks + * + * @param callbacks A pointer to an initialized PLCrashReporterCallback structure, see https://www.plcrashreporter.org/documentation/api/v1.2-rc2/struct_p_l_crash_reporter_callbacks.html + */ +- (void)setCrashCallbacks: (BITCrashManagerCallbacks *) callbacks; + + +/** + Flag that determines if an "Always" option should be shown + + If enabled the crash reporting alert will also present an "Always" option, so + the user doesn't have to approve every single crash over and over again. + + If If `crashManagerStatus` is set to `BITCrashManagerStatusAutoSend`, this property + has no effect, since no alert will be presented. + + Default: _YES_ + + @see crashManagerStatus + */ +@property (nonatomic, assign, getter=shouldShowAlwaysButton) BOOL showAlwaysButton; + + +///----------------------------------------------------------------------------- +/// @name Crash Meta Information +///----------------------------------------------------------------------------- + +/** + Indicates if the app crash in the previous session + + Use this on startup, to check if the app starts the first time after it crashed + previously. You can use this also to disable specific events, like asking + the user to rate your app. + + @warning This property only has a correct value, once `[BITHockeyManager startManager]` was + invoked! + + @see lastSessionCrashDetails + */ +@property (nonatomic, readonly) BOOL didCrashInLastSession; + +/** + Provides an interface to pass user input from a custom alert to a crash report + + @param userInput Defines the users action wether to send, always send, or not to send the crash report. + @param userProvidedMetaData The content of this optional BITCrashMetaData instance will be attached to the crash report and allows to ask the user for e.g. additional comments or info. + + @return Returns YES if the input is a valid option and successfully triggered further processing of the crash report + + @see BITCrashManagerUserInput + @see BITCrashMetaData + */ +- (BOOL)handleUserInput:(BITCrashManagerUserInput)userInput withUserProvidedMetaData:(BITCrashMetaData *)userProvidedMetaData; + +/** + Lets you set a custom block which handles showing a custom UI and asking the user + whether they want to send the crash report. + + This replaces the default alert the SDK would show! + + You can use this to present any kind of user interface which asks the user for additional information, + e.g. what they did in the app before the app crashed. + + In addition to this you should always ask your users if they agree to send crash reports, send them + always or not and return the result when calling `handleUserInput:withUserProvidedCrashDescription`. + + @param alertViewHandler A block that is responsible for loading, presenting and and dismissing your custom user interface which prompts the user if they want to send crash reports. The block is also responsible for triggering further processing of the crash reports. + + @warning This is not available when compiled for Watch OS! + + @warning Block needs to call the `[BITCrashManager handleUserInput:withUserProvidedMetaData:]` method! + + @warning This needs to be set before calling `[BITHockeyManager startManager]`! + */ +- (void)setAlertViewHandler:(BITCustomAlertViewHandler)alertViewHandler; + +/** + * Provides details about the crash that occurred in the last app session + */ +@property (nonatomic, readonly) BITCrashDetails *lastSessionCrashDetails; + + +/** + Indicates if the app did receive a low memory warning in the last session + + It may happen that low memory warning where send but couldn't be logged, since iOS + killed the app before updating the flag in the filesystem did complete. + + This property may be true in case of low memory kills, but it doesn't have to be! Apps + can also be killed without the app ever receiving a low memory warning. + + Also the app could have received a low memory warning, but the reason for being killed was + actually different. + + @warning This property only has a correct value, once `[BITHockeyManager startManager]` was + invoked! + + @see enableAppNotTerminatingCleanlyDetection + @see lastSessionCrashDetails + */ +@property (nonatomic, readonly) BOOL didReceiveMemoryWarningInLastSession; + + +/** + Provides the time between startup and crash in seconds + + Use this in together with `didCrashInLastSession` to detect if the app crashed very + early after startup. This can be used to delay app initialization until the crash + report has been sent to the server or if you want to do any other actions like + cleaning up some cache data etc. + + Note that sending a crash reports starts as early as 1.5 seconds after the application + did finish launching! + + The `BITCrashManagerDelegate` protocol provides some delegates to inform if sending + a crash report was finished successfully, ended in error or was cancelled by the user. + + *Default*: _-1_ + @see didCrashInLastSession + @see BITCrashManagerDelegate + */ +@property (nonatomic, readonly) NSTimeInterval timeIntervalCrashInLastSessionOccurred; + + +///----------------------------------------------------------------------------- +/// @name Helper +///----------------------------------------------------------------------------- + +/** + * Detect if a debugger is attached to the app process + * + * This is only invoked once on app startup and can not detect if the debugger is being + * attached during runtime! + * + * @return BOOL if the debugger is attached on app startup + */ +- (BOOL)isDebuggerAttached; + + +/** + * Lets the app crash for easy testing of the SDK + * + * The best way to use this is to trigger the crash with a button action. + * + * Make sure not to let the app crash in `applicationDidFinishLaunching` or any other + * startup method! Since otherwise the app would crash before the SDK could process it. + * + * Note that our SDK provides support for handling crashes that happen early on startup. + * Check the documentation for more information on how to use this. + * + * If the SDK detects an App Store environment, it will _NOT_ cause the app to crash! + */ +- (void)generateTestCrash; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManagerDelegate.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManagerDelegate.h new file mode 100644 index 0000000000000000000000000000000000000000..786ead9d22d3e023dc511a5504642fa5bf7c32ad --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashManagerDelegate.h @@ -0,0 +1,155 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +@class BITCrashManager; +@class BITHockeyAttachment; + +/** + The `BITCrashManagerDelegate` formal protocol defines methods further configuring + the behaviour of `BITCrashManager`. + */ + +@protocol BITCrashManagerDelegate <NSObject> + +@optional + + +///----------------------------------------------------------------------------- +/// @name Additional meta data +///----------------------------------------------------------------------------- + +/** Return any log string based data the crash report being processed should contain + + @param crashManager The `BITCrashManager` instance invoking this delegate + @see attachmentForCrashManager: + @see BITHockeyManagerDelegate userNameForHockeyManager:componentManager: + @see BITHockeyManagerDelegate userEmailForHockeyManager:componentManager: + */ +-(NSString *)applicationLogForCrashManager:(BITCrashManager *)crashManager; + + +/** Return a BITHockeyAttachment object providing an NSData object the crash report + being processed should contain + + Please limit your attachments to reasonable files to avoid high traffic costs for your users. + + Example implementation: + + - (BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager { + NSData *data = [NSData dataWithContentsOfURL:@"mydatafile"]; + + BITHockeyAttachment *attachment = [[BITHockeyAttachment alloc] initWithFilename:@"myfile.data" + hockeyAttachmentData:data + contentType:@"'application/octet-stream"]; + return attachment; + } + + @param crashManager The `BITCrashManager` instance invoking this delegate + @see BITHockeyAttachment + @see applicationLogForCrashManager: + @see BITHockeyManagerDelegate userNameForHockeyManager:componentManager: + @see BITHockeyManagerDelegate userEmailForHockeyManager:componentManager: + */ +-(BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager; + + + +///----------------------------------------------------------------------------- +/// @name Alert +///----------------------------------------------------------------------------- + +/** Invoked before the user is asked to send a crash report, so you can do additional actions. + E.g. to make sure not to ask the user for an app rating :) + + @param crashManager The `BITCrashManager` instance invoking this delegate + */ +-(void)crashManagerWillShowSubmitCrashReportAlert:(BITCrashManager *)crashManager; + + +/** Invoked after the user did choose _NOT_ to send a crash in the alert + + @param crashManager The `BITCrashManager` instance invoking this delegate + */ +-(void)crashManagerWillCancelSendingCrashReport:(BITCrashManager *)crashManager; + + +/** Invoked after the user did choose to send crashes always in the alert + + @param crashManager The `BITCrashManager` instance invoking this delegate + */ +-(void)crashManagerWillSendCrashReportsAlways:(BITCrashManager *)crashManager; + + +///----------------------------------------------------------------------------- +/// @name Networking +///----------------------------------------------------------------------------- + +/** Invoked right before sending crash reports will start + + @param crashManager The `BITCrashManager` instance invoking this delegate + */ +- (void)crashManagerWillSendCrashReport:(BITCrashManager *)crashManager; + +/** Invoked after sending crash reports failed + + @param crashManager The `BITCrashManager` instance invoking this delegate + @param error The error returned from the NSURLSession call or `kBITCrashErrorDomain` + with reason of type `BITCrashErrorReason`. + */ +- (void)crashManager:(BITCrashManager *)crashManager didFailWithError:(NSError *)error; + +/** Invoked after sending crash reports succeeded + + @param crashManager The `BITCrashManager` instance invoking this delegate + */ +- (void)crashManagerDidFinishSendingCrashReport:(BITCrashManager *)crashManager; + +///----------------------------------------------------------------------------- +/// @name Experimental +///----------------------------------------------------------------------------- + +/** Define if a report should be considered as a crash report + + Due to the risk, that these reports may be false positives, this delegates allows the + developer to influence which reports detected by the heuristic should actually be reported. + + The developer can use the following property to get more information about the crash scenario: + - `[BITCrashManager didReceiveMemoryWarningInLastSession]`: Did the app receive a low memory warning + + This allows only reports to be considered where at least one low memory warning notification was + received by the app to reduce to possibility of having false positives. + + @param crashManager The `BITCrashManager` instance invoking this delegate + @return `YES` if the heuristic based detected report should be reported, otherwise `NO` + @see `[BITCrashManager didReceiveMemoryWarningInLastSession]` + */ +-(BOOL)considerAppNotTerminatedCleanlyReportForCrashManager:(BITCrashManager *)crashManager; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashMetaData.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashMetaData.h new file mode 100644 index 0000000000000000000000000000000000000000..10508b57944f233f06d1b97bd1446cb494de29a1 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITCrashMetaData.h @@ -0,0 +1,57 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + + +/** + * This class provides properties that can be attached to a crash report via a custom alert view flow + */ +@interface BITCrashMetaData : NSObject + +/** + * User provided description that should be attached to the crash report as plain text + */ +@property (nonatomic, copy) NSString *userProvidedDescription; + +/** + * User name that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userName; + +/** + * User email that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userEmail; + +/** + * User ID that should be attached to the crash report + */ +@property (nonatomic, copy) NSString *userID; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyAttachment.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyAttachment.h new file mode 100644 index 0000000000000000000000000000000000000000..ec6cd02df488ce8a619d9242bbf9b3042c314c0f --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyAttachment.h @@ -0,0 +1,68 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +/** + Provides support to add binary attachments to crash reports and feedback messages + + This is used by `[BITCrashManagerDelegate attachmentForCrashManager:]`, + `[BITFeedbackComposeViewController prepareWithItems:]` and + `[BITFeedbackManager showFeedbackComposeViewWithPreparedItems:]` + */ +@interface BITHockeyAttachment : NSObject<NSCoding> + +/** + The filename the attachment should get + */ +@property (nonatomic, readonly, copy) NSString *filename; + +/** + The attachment data as NSData object + */ +@property (nonatomic, readonly, strong) NSData *hockeyAttachmentData; + +/** + The content type of your data as MIME type + */ +@property (nonatomic, readonly, copy) NSString *contentType; + +/** + Create an BITHockeyAttachment instance with a given filename and NSData object + + @param filename The filename the attachment should get. If nil will get a automatically generated filename + @param hockeyAttachmentData The attachment data as NSData. The instance will be ignore if this is set to nil! + @param contentType The content type of your data as MIME type. If nil will be set to "application/octet-stream" + + @return An instance of BITHockeyAttachment. + */ +- (instancetype)initWithFilename:(NSString *)filename + hockeyAttachmentData:(NSData *)hockeyAttachmentData + contentType:(NSString *)contentType; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseManager.h new file mode 100644 index 0000000000000000000000000000000000000000..ed5284d4d276ad1b58f51bb8f7f4b74f2484e1fb --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseManager.h @@ -0,0 +1,84 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> + + +/** + The internal superclass for all component managers + + */ + +@interface BITHockeyBaseManager : NSObject + +///----------------------------------------------------------------------------- +/// @name Modules +///----------------------------------------------------------------------------- + + +/** + Defines the server URL to send data to or request data from + + By default this is set to the HockeyApp servers and there rarely should be a + need to modify that. + */ +@property (nonatomic, copy) NSString *serverURL; + + +///----------------------------------------------------------------------------- +/// @name User Interface +///----------------------------------------------------------------------------- + +/** + The UIBarStyle of the update user interface navigation bar. + + Default is UIBarStyleBlackOpaque + @see navigationBarTintColor + */ +@property (nonatomic, assign) UIBarStyle barStyle; + +/** + The navigationbar tint color of the update user interface navigation bar. + + The navigationBarTintColor is used by default, you can either overwrite it `navigationBarTintColor` + or define another `barStyle` instead. + + Default is RGB(25, 25, 25) + @see barStyle + */ +@property (nonatomic, strong) UIColor *navigationBarTintColor; + +/** + The UIModalPresentationStyle for showing the update user interface when invoked + with the update alert. + */ +@property (nonatomic, assign) UIModalPresentationStyle modalPresentationStyle; + + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseViewController.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseViewController.h new file mode 100644 index 0000000000000000000000000000000000000000..d7701036bee9e65ae297c5c4eb843bd508aa88dd --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyBaseViewController.h @@ -0,0 +1,38 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <UIKit/UIKit.h> + +@interface BITHockeyBaseViewController : UITableViewController + +@property (nonatomic, readwrite) BOOL modalAnimated; + +- (instancetype)initWithModalStyle:(BOOL)modal; +- (instancetype)initWithStyle:(UITableViewStyle)style modal:(BOOL)modal; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManager.h new file mode 100644 index 0000000000000000000000000000000000000000..485fc726a931934fdac968a42475d7b4a9410096 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManager.h @@ -0,0 +1,618 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * Kent Sutherland + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> + +#import "HockeySDKFeatureConfig.h" +#import "HockeySDKEnums.h" + +@protocol BITHockeyManagerDelegate; + +@class BITHockeyBaseManager; +#if HOCKEYSDK_FEATURE_CRASH_REPORTER +@class BITCrashManager; +#endif +#if HOCKEYSDK_FEATURE_UPDATES +@class BITUpdateManager; +#endif +#if HOCKEYSDK_FEATURE_STORE_UPDATES +@class BITStoreUpdateManager; +#endif +#if HOCKEYSDK_FEATURE_FEEDBACK +@class BITFeedbackManager; +#endif +#if HOCKEYSDK_FEATURE_AUTHENTICATOR +@class BITAuthenticator; +#endif +#if HOCKEYSDK_FEATURE_METRICS +@class BITMetricsManager; +#endif + +/** + The HockeySDK manager. Responsible for setup and management of all components + + This is the principal SDK class. It represents the entry point for the HockeySDK. The main promises of the class are initializing the SDK modules, providing access to global properties and to all modules. Initialization is divided into several distinct phases: + + 1. Setup the [HockeyApp](http://hockeyapp.net/) app identifier and the optional delegate: This is the least required information on setting up the SDK and using it. It does some simple validation of the app identifier and checks if the app is running from the App Store or not. + 2. Provides access to the SDK modules `BITCrashManager`, `BITUpdateManager`, and `BITFeedbackManager`. This way all modules can be further configured to personal needs, if the defaults don't fit the requirements. + 3. Configure each module. + 4. Start up all modules. + + The SDK is optimized to defer everything possible to a later time while making sure e.g. crashes on startup can also be caught and each module executes other code with a delay some seconds. This ensures that applicationDidFinishLaunching will process as fast as possible and the SDK will not block the startup sequence resulting in a possible kill by the watchdog process. + + All modules do **NOT** show any user interface if the module is not activated or not integrated. + `BITCrashManager`: Shows an alert on startup asking the user if he/she agrees on sending the crash report, if `[BITCrashManager crashManagerStatus]` is set to `BITCrashManagerStatusAlwaysAsk` (default) + `BITUpdateManager`: Is automatically deactivated when the SDK detects it is running from a build distributed via the App Store. Otherwise if it is not deactivated manually, it will show an alert after startup informing the user about a pending update, if one is available. If the user then decides to view the update another screen is presented with further details and an option to install the update. + `BITFeedbackManager`: If this module is deactivated or the user interface is nowhere added into the app, this module will not do anything. It will not fetch the server for data or show any user interface. If it is integrated, activated, and the user already used it to provide feedback, it will show an alert after startup if a new answer has been received from the server with the option to view it. + + Example: + + [[BITHockeyManager sharedHockeyManager] + configureWithIdentifier:@"<AppIdentifierFromHockeyApp>" + delegate:nil]; + [[BITHockeyManager sharedHockeyManager] startManager]; + + @warning The SDK is **NOT** thread safe and has to be set up on the main thread! + + @warning Most properties of all components require to be set **BEFORE** calling`startManager`! + + */ + +#import "HockeySDKNullability.h" +NS_ASSUME_NONNULL_BEGIN + +@interface BITHockeyManager: NSObject + +#pragma mark - Public Methods + +///----------------------------------------------------------------------------- +/// @name Initialization +///----------------------------------------------------------------------------- + +/** + Returns a shared BITHockeyManager object + + @return A singleton BITHockeyManager instance ready use + */ ++ (BITHockeyManager *)sharedHockeyManager; + + +/** + Initializes the manager with a particular app identifier + + Initialize the manager with a HockeyApp app identifier. + + [[BITHockeyManager sharedHockeyManager] + configureWithIdentifier:@"<AppIdentifierFromHockeyApp>"]; + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @param appIdentifier The app identifier that should be used. + */ +- (void)configureWithIdentifier:(NSString *)appIdentifier; + + +/** + Initializes the manager with a particular app identifier and delegate + + Initialize the manager with a HockeyApp app identifier and assign the class that + implements the optional protocols `BITHockeyManagerDelegate`, `BITCrashManagerDelegate` or + `BITUpdateManagerDelegate`. + + [[BITHockeyManager sharedHockeyManager] + configureWithIdentifier:@"<AppIdentifierFromHockeyApp>" + delegate:nil]; + + @see configureWithIdentifier: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @see BITHockeyManagerDelegate + @see BITCrashManagerDelegate + @see BITUpdateManagerDelegate + @see BITFeedbackManagerDelegate + @param appIdentifier The app identifier that should be used. + @param delegate `nil` or the class implementing the option protocols + */ +- (void)configureWithIdentifier:(NSString *)appIdentifier delegate:(nullable id<BITHockeyManagerDelegate>)delegate; + + +/** + Initializes the manager with an app identifier for beta, one for live usage and delegate + + Initialize the manager with different HockeyApp app identifiers for beta and live usage. + All modules will automatically detect if the app is running in the App Store and use + the live app identifier for that. In all other cases it will use the beta app identifier. + And also assign the class that implements the optional protocols `BITHockeyManagerDelegate`, + `BITCrashManagerDelegate` or `BITUpdateManagerDelegate` + + [[BITHockeyManager sharedHockeyManager] + configureWithBetaIdentifier:@"<AppIdentifierForBetaAppFromHockeyApp>" + liveIdentifier:@"<AppIdentifierForLiveAppFromHockeyApp>" + delegate:nil]; + + We recommend using one app entry on HockeyApp for your beta versions and another one for + your live versions. The reason is that you will have way more beta versions than live + versions, but on the other side get way more crash reports on the live version. Separating + them into two different app entries makes it easier to work with the data. In addition + you will likely end up having the same version number for a beta and live version which + would mix different data into the same version. Also the live version does not require + you to upload any IPA files, uploading only the dSYM package for crash reporting is + just fine. + + @see configureWithIdentifier: + @see configureWithIdentifier:delegate: + @see startManager + @see BITHockeyManagerDelegate + @see BITCrashManagerDelegate + @see BITUpdateManagerDelegate + @see BITFeedbackManagerDelegate + @param betaIdentifier The app identifier for the _non_ app store (beta) configurations + @param liveIdentifier The app identifier for the app store configurations. + @param delegate `nil` or the class implementing the optional protocols + */ +- (void)configureWithBetaIdentifier:(NSString *)betaIdentifier liveIdentifier:(NSString *)liveIdentifier delegate:(nullable id<BITHockeyManagerDelegate>)delegate; + + +/** + Starts the manager and runs all modules + + Call this after configuring the manager and setting up all modules. + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + */ +- (void)startManager; + +#pragma mark - Public Properties + +///----------------------------------------------------------------------------- +/// @name Modules +///----------------------------------------------------------------------------- + + +/** + Set the delegate + + Defines the class that implements the optional protocol `BITHockeyManagerDelegate`. + + The delegate will automatically be propagated to all components. There is no need to set the delegate + for each component individually. + + @warning This property needs to be set before calling `startManager` + + @see BITHockeyManagerDelegate + @see BITCrashManagerDelegate + @see BITUpdateManagerDelegate + @see BITFeedbackManagerDelegate + */ +@property (nonatomic, weak, nullable) id<BITHockeyManagerDelegate> delegate; + + +/** + Defines the server URL to send data to or request data from + + By default this is set to the HockeyApp servers and there rarely should be a + need to modify that. + Please be aware that the URL for `BITMetricsManager` needs to be set separately + as this class uses a different endpoint! + + @warning This property needs to be set before calling `startManager` + */ +@property (nonatomic, copy) NSString *serverURL; + + +#if HOCKEYSDK_FEATURE_CRASH_REPORTER + +/** + Reference to the initialized BITCrashManager module + + Returns the BITCrashManager instance initialized by BITHockeyManager + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @see disableCrashManager + */ +@property (nonatomic, strong, readonly) BITCrashManager *crashManager; + + +/** + Flag the determines whether the Crash Manager should be disabled + + If this flag is enabled, then crash reporting is disabled and no crashes will + be send. + + Please note that the Crash Manager instance will be initialized anyway, but crash report + handling (signal and uncaught exception handlers) will **not** be registered. + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + @see crashManager + */ +@property (nonatomic, getter = isCrashManagerDisabled) BOOL disableCrashManager; + +#endif + + +#if HOCKEYSDK_FEATURE_UPDATES + +/** + Reference to the initialized BITUpdateManager module + + Returns the BITUpdateManager instance initialized by BITHockeyManager + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @see disableUpdateManager + */ +@property (nonatomic, strong, readonly) BITUpdateManager *updateManager; + + +/** + Flag the determines whether the Update Manager should be disabled + + If this flag is enabled, then checking for updates and submitting beta usage + analytics will be turned off! + + Please note that the Update Manager instance will be initialized anyway! + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + @see updateManager + */ +@property (nonatomic, getter = isUpdateManagerDisabled) BOOL disableUpdateManager; + +#endif + + +#if HOCKEYSDK_FEATURE_STORE_UPDATES + +/** + Reference to the initialized BITStoreUpdateManager module + + Returns the BITStoreUpdateManager instance initialized by BITHockeyManager + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @see enableStoreUpdateManager + */ +@property (nonatomic, strong, readonly) BITStoreUpdateManager *storeUpdateManager; + + +/** + Flag the determines whether the App Store Update Manager should be enabled + + If this flag is enabled, then checking for updates when the app runs from the + app store will be turned on! + + Please note that the Store Update Manager instance will be initialized anyway! + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + @see storeUpdateManager + */ +@property (nonatomic, getter = isStoreUpdateManagerEnabled) BOOL enableStoreUpdateManager; + +#endif + + +#if HOCKEYSDK_FEATURE_FEEDBACK + +/** + Reference to the initialized BITFeedbackManager module + + Returns the BITFeedbackManager instance initialized by BITHockeyManager + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + @see disableFeedbackManager + */ +@property (nonatomic, strong, readonly) BITFeedbackManager *feedbackManager; + + +/** + Flag the determines whether the Feedback Manager should be disabled + + If this flag is enabled, then letting the user give feedback and + get responses will be turned off! + + Please note that the Feedback Manager instance will be initialized anyway! + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + @see feedbackManager + */ +@property (nonatomic, getter = isFeedbackManagerDisabled) BOOL disableFeedbackManager; + +#endif + + +#if HOCKEYSDK_FEATURE_AUTHENTICATOR + +/** + Reference to the initialized BITAuthenticator module + + Returns the BITAuthenticator instance initialized by BITHockeyManager + + @see configureWithIdentifier:delegate: + @see configureWithBetaIdentifier:liveIdentifier:delegate: + @see startManager + */ +@property (nonatomic, strong, readonly) BITAuthenticator *authenticator; + +#endif + +#if HOCKEYSDK_FEATURE_METRICS + +/** + Reference to the initialized BITMetricsManager module + + Returns the BITMetricsManager instance initialized by BITHockeyManager + */ +@property (nonatomic, strong, readonly) BITMetricsManager *metricsManager; + +/** + Flag the determines whether the BITMetricsManager should be disabled + + If this flag is enabled, then sending metrics data such as sessions and users + will be turned off! + + Please note that the BITMetricsManager instance will be initialized anyway! + + *Default*: _NO_ + @see metricsManager + */ +@property (nonatomic, getter = isMetricsManagerDisabled) BOOL disableMetricsManager; + +#endif + +///----------------------------------------------------------------------------- +/// @name Environment +///----------------------------------------------------------------------------- + + +/** + Enum that indicates what kind of environment the application is installed and running in. + + This property can be used to disable or enable specific funtionality + only when specific conditions are met. + That could mean for example, to only enable debug UI elements + when the app has been installed over HockeyApp but not in the AppStore. + + The underlying enum type at the moment only specifies values for the AppStore, + TestFlight and Other. Other summarizes several different distribution methods + and we might define additional specifc values for other environments in the future. + + @see BITEnvironment + */ +@property (nonatomic, readonly) BITEnvironment appEnvironment; + + +/** + Returns the app installation specific anonymous UUID + + The value returned by this method is unique and persisted per app installation + in the keychain. It is also being used in crash reports as `CrashReporter Key` + and internally when sending crash reports and feedback messages. + + This is not identical to the `[ASIdentifierManager advertisingIdentifier]` or + the `[UIDevice identifierForVendor]`! + */ +@property (nonatomic, readonly) NSString *installString; + + +/** + Disable tracking the installation of an app on a device + + This will cause the app to generate a new `installString` value every time the + app is cold started. + + This property is only considered in App Store Environment, since it would otherwise + affect the `BITUpdateManager` and `BITAuthenticator` functionalities! + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + */ +@property (nonatomic, getter=isInstallTrackingDisabled) BOOL disableInstallTracking; + +///----------------------------------------------------------------------------- +/// @name Debug Logging +///----------------------------------------------------------------------------- + +/** + This property is used indicate the amount of verboseness and severity for which + you want to see log messages in the console. + */ +@property (nonatomic, assign) BITLogLevel logLevel; + +/** + Flag that determines whether additional logging output should be generated + by the manager and all modules. + + This is ignored if the app is running in the App Store and reverts to the + default value in that case. + + @warning This property needs to be set before calling `startManager` + + *Default*: _NO_ + */ +@property (nonatomic, assign, getter=isDebugLogEnabled) BOOL debugLogEnabled DEPRECATED_MSG_ATTRIBUTE("Use logLevel instead!"); + +/** + Set a custom block that handles all the log messages that are emitted from the SDK. + + You can use this to reroute the messages that would normally be logged by `NSLog();` + to your own custom logging framework. + + An example of how to do this with NSLogger: + + ``` + [[BITHockeyManager sharedHockeyManager] setLogHandler:^(BITLogMessageProvider messageProvider, BITLogLevel logLevel, const char *file, const char *function, uint line) { + LogMessageRawF(file, (int)line, function, @"HockeySDK", (int)logLevel-1, messageProvider()); + }]; + ``` + + or with CocoaLumberjack: + + ``` + [[BITHockeyManager sharedHockeyManager] setLogHandler:^(BITLogMessageProvider messageProvider, BITLogLevel logLevel, const char *file, const char *function, uint line) { + [DDLog log:YES message:messageProvider() level:ddLogLevel flag:(DDLogFlag)(1 << (logLevel-1)) context:<#CocoaLumberjackContext#> file:file function:function line:line tag:nil]; + }]; + ``` + + @param logHandler The block of type BITLogHandler that will process all logged messages. + */ +- (void)setLogHandler:(BITLogHandler)logHandler; + + +///----------------------------------------------------------------------------- +/// @name Integration test +///----------------------------------------------------------------------------- + +/** + Pings the server with the HockeyApp app identifiers used for initialization + + Call this method once for debugging purposes to test if your SDK setup code + reaches the server successfully. + + Once invoked, check the apps page on HockeyApp for a verification. + + If you setup the SDK with a beta and live identifier, a call to both app IDs will be done. + + This call is ignored if the app is running in the App Store!. + */ +- (void)testIdentifier; + + +///----------------------------------------------------------------------------- +/// @name Additional meta data +///----------------------------------------------------------------------------- + +/** Set the userid that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. + + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. + + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. + + @see userName + @see userEmail + @see `[BITHockeyManagerDelegate userIDForHockeyManager:componentManager:]` + */ +@property (nonatomic, copy, nullable) NSString *userID; + + +/** Set the user name that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. + + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. + + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. + + @see userID + @see userEmail + @see `[BITHockeyManagerDelegate userNameForHockeyManager:componentManager:]` + */ +@property (nonatomic, copy, nullable) NSString *userName; + + +/** Set the users email address that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + The value can be set at any time and will be stored in the keychain on the current + device only! To delete the value from the keychain set the value to `nil`. + + This property is optional and can be used as an alternative to the delegate. If you + want to define specific data for each component, use the delegate instead which does + overwrite the values set by this property. + + @warning When returning a non nil value, crash reports are not anonymous any more + and the crash alerts will not show the word "anonymous"! + + @warning This property needs to be set before calling `startManager` to be considered + for being added to crash reports as meta data. + + @see userID + @see userName + @see [BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:] + */ +@property (nonatomic, copy, nullable) NSString *userEmail; + + +///----------------------------------------------------------------------------- +/// @name SDK meta data +///----------------------------------------------------------------------------- + +/** + Returns the SDK Version (CFBundleShortVersionString). + */ +- (NSString *)version; + +/** + Returns the SDK Build (CFBundleVersion) as a string. + */ +- (NSString *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManagerDelegate.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManagerDelegate.h new file mode 100644 index 0000000000000000000000000000000000000000..c4f099b733691272613db278a016de3f524ae3fc --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITHockeyManagerDelegate.h @@ -0,0 +1,230 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> +#import "HockeySDKFeatureConfig.h" + +#if HOCKEYSDK_FEATURE_CRASH_REPORTER +#import "BITCrashManagerDelegate.h" +#endif + +#if HOCKEYSDK_FEATURE_UPDATES +#import "BITUpdateManagerDelegate.h" +#endif + +#if HOCKEYSDK_FEATURE_FEEDBACK +#import "BITFeedbackManagerDelegate.h" +#endif + +#if HOCKEYSDK_FEATURE_AUTHENTICATOR +#import "BITAuthenticator.h" +#endif + +@class BITHockeyManager; +@class BITHockeyBaseManager; + +/** + The `BITHockeyManagerDelegate` formal protocol defines methods further configuring + the behaviour of `BITHockeyManager`, as well as the delegate of the modules it manages. + */ + +@protocol BITHockeyManagerDelegate <NSObject +#if HOCKEYSDK_FEATURE_CRASH_REPORTER + , BITCrashManagerDelegate +#endif +#if HOCKEYSDK_FEATURE_UPDATES + , BITUpdateManagerDelegate +#endif +#if HOCKEYSDK_FEATURE_FEEDBACK + , BITFeedbackManagerDelegate +#endif +#if HOCKEYSDK_FEATURE_AUTHENTICATOR + , BITAuthenticatorDelegate +#endif + > + +@optional + + +///----------------------------------------------------------------------------- +/// @name App Identifier usage +///----------------------------------------------------------------------------- + +/** + Implement to force the usage of the live identifier + + This is useful if you are e.g. distributing an enterprise app inside your company + and want to use the `liveIdentifier` for that even though it is not running from + the App Store. + + Example: + + - (BOOL)shouldUseLiveIdentifierForHockeyManager:(BITHockeyManager *)hockeyManager { + #ifdef (CONFIGURATION_AppStore) + return YES; + #endif + return NO; + } + + @param hockeyManager BITHockeyManager instance + */ +- (BOOL)shouldUseLiveIdentifierForHockeyManager:(BITHockeyManager *)hockeyManager; + + +///----------------------------------------------------------------------------- +/// @name UI presentation +///----------------------------------------------------------------------------- + + +// optional parent view controller for the feedback screen when invoked via the alert view, default is the root UIWindow instance +/** + Return a custom parent view controller for presenting modal sheets + + By default the SDK is using the root UIWindow instance to present any required + view controllers. Overwrite this if this doesn't result in a satisfying + behavior or if you want to define any other parent view controller. + + @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate + @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` + */ +- (UIViewController *)viewControllerForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; + + +///----------------------------------------------------------------------------- +/// @name Additional meta data +///----------------------------------------------------------------------------- + + +/** Return the userid that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + In addition, if this returns not nil for `BITFeedbackManager` the user will + not be asked for any user details by the component, including userName or userEmail. + + You can find out the component requesting the userID like this: + + - (NSString *)userIDForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { + if (componentManager == hockeyManager.feedbackManager) { + return UserIDForFeedback; + } else if (componentManager == hockeyManager.crashManager) { + return UserIDForCrashReports; + } else { + return nil; + } + } + + For crash reports, this delegate is invoked on the startup after the crash! + + Alternatively you can also use `[BITHockeyManager userID]` which will cache the value in the keychain. + + @warning When returning a non nil value for the `BITCrashManager` component, crash reports + are not anonymous any more and the crash alerts will not show the word "anonymous"! + + @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate + @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` + @see userNameForHockeyManager:componentManager: + @see userEmailForHockeyManager:componentManager: + @see [BITHockeyManager userID] + */ +- (NSString *)userIDForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; + + +/** Return the user name that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + In addition, if this returns not nil for `BITFeedbackManager` the user will + not be asked for any user details by the component, including userName or userEmail. + + You can find out the component requesting the user name like this: + + - (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { + if (componentManager == hockeyManager.feedbackManager) { + return UserNameForFeedback; + } else if (componentManager == hockeyManager.crashManager) { + return UserNameForCrashReports; + } else { + return nil; + } + } + + For crash reports, this delegate is invoked on the startup after the crash! + + Alternatively you can also use `[BITHockeyManager userName]` which will cache the value in the keychain. + + @warning When returning a non nil value for the `BITCrashManager` component, crash reports + are not anonymous any more and the crash alerts will not show the word "anonymous"! + + @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate + @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` + @see userIDForHockeyManager:componentManager: + @see userEmailForHockeyManager:componentManager: + @see [BITHockeyManager userName] + */ +- (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; + + +/** Return the users email address that should used in the SDK components + + Right now this is used by the `BITCrashManager` to attach to a crash report. + `BITFeedbackManager` uses it too for assigning the user to a discussion thread. + + In addition, if this returns not nil for `BITFeedbackManager` the user will + not be asked for any user details by the component, including userName or userEmail. + + You can find out the component requesting the user email like this: + + - (NSString *)userEmailForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { + if (componentManager == hockeyManager.feedbackManager) { + return UserEmailForFeedback; + } else if (componentManager == hockeyManager.crashManager) { + return UserEmailForCrashReports; + } else { + return nil; + } + } + + For crash reports, this delegate is invoked on the startup after the crash! + + Alternatively you can also use `[BITHockeyManager userEmail]` which will cache the value in the keychain. + + @warning When returning a non nil value for the `BITCrashManager` component, crash reports + are not anonymous any more and the crash alerts will not show the word "anonymous"! + + @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate + @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` + @see userIDForHockeyManager:componentManager: + @see userNameForHockeyManager:componentManager: + @see [BITHockeyManager userEmail] + */ +- (NSString *)userEmailForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITMetricsManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITMetricsManager.h new file mode 100644 index 0000000000000000000000000000000000000000..6d5e3f2d5fe0a4a477e7cda68ae3b5d8ac610460 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITMetricsManager.h @@ -0,0 +1,60 @@ +#import "HockeySDKFeatureConfig.h" + +#if HOCKEYSDK_FEATURE_METRICS + +#import <Foundation/Foundation.h> +#import "BITHockeyBaseManager.h" + +#import "HockeySDKNullability.h" +NS_ASSUME_NONNULL_BEGIN + +/** + The metrics module. + + This is the HockeySDK module that handles users, sessions and events tracking. + + Unless disabled, this module automatically tracks users and session of your app to give you + better insights about how your app is being used. + Users are tracked in a completely anonymous way without collecting any personally identifiable + information. + + Before starting to track events, ask yourself the questions that you want to get answers to. + For instance, you might be interested in business, performance/quality or user experience aspects. + Name your events in a meaningful way and keep in mind that you will use these names + when searching for events in the HockeyApp web portal. + + It is your reponsibility to not collect personal information as part of the events tracking or get + prior consent from your users as necessary. + */ +@interface BITMetricsManager : BITHockeyBaseManager + +/** + * A property indicating whether the BITMetricsManager instance is disabled. + */ +@property (nonatomic, assign) BOOL disabled; + +/** + * This method allows to track an event that happened in your app. + * Remember to choose meaningful event names to have the best experience when diagnosing your app + * in the HockeyApp web portal. + * + * @param eventName The event's name as a string. + */ +- (void)trackEventWithName:(nonnull NSString *)eventName; + +/** + * This method allows to track an event that happened in your app. + * Remember to choose meaningful event names to have the best experience when diagnosing your app + * in the web portal. + * + * @param eventName the name of the event, which should be tracked. + * @param properties key value pairs with additional info about the event. + * @param measurements key value pairs, which contain custom metrics. + */ +- (void)trackEventWithName:(nonnull NSString *)eventName properties:(nullable NSDictionary<NSString *, NSString *> *)properties measurements:(nullable NSDictionary<NSString *, NSNumber *> *)measurements; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* HOCKEYSDK_FEATURE_METRICS */ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManager.h new file mode 100644 index 0000000000000000000000000000000000000000..b7b01d02334fae51d4fec98f386c2cdf693fced2 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManager.h @@ -0,0 +1,186 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + + +#import <UIKit/UIKit.h> +#import "BITHockeyBaseManager.h" + + +/** + * Defines the update check intervals + */ +typedef NS_ENUM(NSInteger, BITStoreUpdateSetting) { + /** + * Check every day + */ + BITStoreUpdateCheckDaily = 0, + /** + * Check every week + */ + BITStoreUpdateCheckWeekly = 1, + /** + * Check manually + */ + BITStoreUpdateCheckManually = 2 +}; + +@protocol BITStoreUpdateManagerDelegate; + +/** + The store update manager module. + + This is the HockeySDK module for handling app updates when having your app released in the App Store. + By default the module uses the current users locale to define the app store to check for updates. You + can modify this using the `countryCode` property. See the property documentation for details on its usage. + + When an update is detected, this module will show an alert asking the user if he/she wants to update or + ignore this version. If update was chosen, it will open the apps page in the app store app. + + You need to enable this module using `[BITHockeyManager enableStoreUpdateManager]` if you want to use this + feature. By default this module is disabled! + + When this module is enabled and **NOT** running in an App Store build/environment, it won't do any checks! + + The `BITStoreUpdateManagerDelegate` protocol informs the app about new detected app versions. + + @warning This module can **NOT** check if the current device and OS version match the minimum requirements of + the new app version! + + */ + +@interface BITStoreUpdateManager : BITHockeyBaseManager + +///----------------------------------------------------------------------------- +/// @name Update Checking +///----------------------------------------------------------------------------- + +/** + When to check for new updates. + + Defines when a the SDK should check if there is a new update available on the + server. This must be assigned one of the following, see `BITStoreUpdateSetting`: + + - `BITStoreUpdateCheckDaily`: Once a day + - `BITStoreUpdateCheckWeekly`: Once a week + - `BITStoreUpdateCheckManually`: Manually + + **Default**: BITStoreUpdateCheckWeekly + + @warning When setting this to `BITStoreUpdateCheckManually` you need to either + invoke the update checking process yourself with `checkForUpdate` somehow, e.g. by + proving an update check button for the user or integrating the Update View into your + user interface. + @see BITStoreUpdateSetting + @see countryCode + @see checkForUpdateOnLaunch + @see checkForUpdate + */ +@property (nonatomic, assign) BITStoreUpdateSetting updateSetting; + + +/** + Defines the store country the app is always available in, otherwise uses the users locale + + If this value is not defined, then it uses the device country if the current locale. + + If you are pre-defining a country and are releasing a new version on a specific date, + it can happen that users get an alert but the update is not yet available in their country! + + But if a user downloaded the app from another appstore than the locale is set and the app is not + available in the locales app store, then the user will never receive an update notification! + + More information about possible country codes is available here: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 + + @see updateSetting + @see checkForUpdateOnLaunch + @see checkForUpdate + */ +@property (nonatomic, copy) NSString *countryCode; + + +/** + Flag that determines whether the automatic update checks should be done. + + If this is enabled the update checks will be performed automatically depending on the + `updateSetting` property. If this is disabled the `updateSetting` property will have + no effect, and checking for updates is totally up to be done by yourself. + + *Default*: _YES_ + + @warning When setting this to `NO` you need to invoke update checks yourself! + @see updateSetting + @see countryCode + @see checkForUpdate + */ +@property (nonatomic, assign, getter=isCheckingForUpdateOnLaunch) BOOL checkForUpdateOnLaunch; + + +///----------------------------------------------------------------------------- +/// @name User Interface +///----------------------------------------------------------------------------- + + +/** + Flag that determines if the integrated update alert should be used + + If enabled, the integrated UIAlert based update notification will be used to inform + the user about a new update being available in the App Store. + + If disabled, you need to implement the `BITStoreUpdateManagerDelegate` protocol with + the method `[BITStoreUpdateManagerDelegate detectedUpdateFromStoreUpdateManager:newVersion:storeURL:]` + to be notified about new version and proceed yourself. + The manager will consider this identical to an `Ignore` user action using the alert + and not inform about this particular version any more, unless the app is updated + and this very same version shows up at a later time again as a new version. + + *Default*: _YES_ + + @warning If the HockeySDKResources bundle is missing in the application package, then the internal + update alert is also disabled and be treated identical to manually disabling this + property. + @see updateSetting + */ +@property (nonatomic, assign, getter=isUpdateUIEnabled) BOOL updateUIEnabled; + +///----------------------------------------------------------------------------- +/// @name Manual update checking +///----------------------------------------------------------------------------- + +/** + Check for an update + + Call this to trigger a check if there is a new update available on the HockeyApp servers. + + @see updateSetting + @see countryCode + @see checkForUpdateOnLaunch + */ +- (void)checkForUpdate; + + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManagerDelegate.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManagerDelegate.h new file mode 100644 index 0000000000000000000000000000000000000000..0d629dc0d522dc4772e91f9b764c23b5abdb36aa --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITStoreUpdateManagerDelegate.h @@ -0,0 +1,59 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +@class BITStoreUpdateManager; + +/** + The `BITStoreUpdateManagerDelegate` formal protocol defines methods for + more interaction with `BITStoreUpdateManager`. + */ + +@protocol BITStoreUpdateManagerDelegate <NSObject> + +@optional + + +///----------------------------------------------------------------------------- +/// @name Update information +///----------------------------------------------------------------------------- + +/** Informs which new version has been reported to be available + + @warning If this is invoked with a simulated new version, the storeURL could be _NIL_ if the current builds + bundle identifier is different to the bundle identifier used in the app store build. + @param storeUpdateManager The `BITStoreUpdateManager` instance invoking this delegate + @param newVersion The new version string reported by the App Store + @param storeURL The App Store URL for this app that could be invoked to let them perform the update. + */ +-(void)detectedUpdateFromStoreUpdateManager:(BITStoreUpdateManager *)storeUpdateManager newVersion:(NSString *)newVersion storeURL:(NSURL *)storeURL; + + + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManager.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManager.h new file mode 100644 index 0000000000000000000000000000000000000000..6bfc73318af86986a18cfdc427d46518dee47646 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManager.h @@ -0,0 +1,239 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * Peter Steinberger + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * Copyright (c) 2011 Andreas Linde. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + + +#import "BITHockeyBaseManager.h" + + +/** + * Update check interval + */ +typedef NS_ENUM (NSUInteger, BITUpdateSetting) { + /** + * On every startup or or when the app comes to the foreground + */ + BITUpdateCheckStartup = 0, + /** + * Once a day + */ + BITUpdateCheckDaily = 1, + /** + * Manually + */ + BITUpdateCheckManually = 2 +}; + +@protocol BITUpdateManagerDelegate; + +@class BITAppVersionMetaInfo; +@class BITUpdateViewController; + +/** + The update manager module. + + This is the HockeySDK module for handling app updates when using Ad-Hoc or Enterprise provisioning profiles. + This module handles version updates, presents update and version information in an App Store like user interface, + collects usage information and provides additional authorization options when using Ad-Hoc provisioning profiles. + + By default, this module automatically disables itself when running in an App Store build! + + The protocol `BITUpdateManagerDelegate` provides delegates to inform about events and adjust a few behaviors. + + To use the server side restriction feature, to provide updates only to specific users, you need to setup the + `BITAuthenticator` class. This allows the update request to tell the server which user is using the app on the + current device and then let the server decide which updates the device may see. + + */ + +@interface BITUpdateManager : BITHockeyBaseManager + +///----------------------------------------------------------------------------- +/// @name Update Checking +///----------------------------------------------------------------------------- + +// see HockeyUpdateSetting-enum. Will be saved in user defaults. +// default value: HockeyUpdateCheckStartup +/** + When to check for new updates. + + Defines when the SDK should check if there is a new update available on the + server. This must be assigned one of the following, see `BITUpdateSetting`: + + - `BITUpdateCheckStartup`: On every startup or or when the app comes to the foreground + - `BITUpdateCheckDaily`: Once a day + - `BITUpdateCheckManually`: Manually + + When running the app from the App Store, this setting is ignored. + + **Default**: BITUpdateCheckStartup + + @warning When setting this to `BITUpdateCheckManually` you need to either + invoke the update checking process yourself with `checkForUpdate` somehow, e.g. by + proving an update check button for the user or integrating the Update View into your + user interface. + @see BITUpdateSetting + @see checkForUpdateOnLaunch + @see checkForUpdate + */ +@property (nonatomic, assign) BITUpdateSetting updateSetting; + + +/** + Flag that determines whether the automatic update checks should be done. + + If this is enabled the update checks will be performed automatically depending on the + `updateSetting` property. If this is disabled the `updateSetting` property will have + no effect, and checking for updates is totally up to be done by yourself. + + When running the app from the App Store, this setting is ignored. + + *Default*: _YES_ + + @warning When setting this to `NO` you need to invoke update checks yourself! + @see updateSetting + @see checkForUpdate + */ +@property (nonatomic, assign, getter=isCheckForUpdateOnLaunch) BOOL checkForUpdateOnLaunch; + + +// manually start an update check +/** + Check for an update + + Call this to trigger a check if there is a new update available on the HockeyApp servers. + + When running the app from the App Store, this method call is ignored. + + @see updateSetting + @see checkForUpdateOnLaunch + */ +- (void)checkForUpdate; + + +///----------------------------------------------------------------------------- +/// @name Update Notification +///----------------------------------------------------------------------------- + +/** + Flag that determines if update alerts should be repeatedly shown + + If enabled the update alert shows on every startup and whenever the app becomes active, + until the update is installed. + If disabled the update alert is only shown once ever and it is up to you to provide an + alternate way for the user to navigate to the update UI or update in another way. + + When running the app from the App Store, this setting is ignored. + + *Default*: _YES_ + */ +@property (nonatomic, assign) BOOL alwaysShowUpdateReminder; + + +/** + Flag that determines if the update alert should show a direct install option + + If enabled the update alert shows an additional option which allows to invoke the update + installation process directly instead of viewing the update UI first. + By default the alert only shows a `Show` and `Ignore` option. + + When running the app from the App Store, this setting is ignored. + + *Default*: _NO_ + */ +@property (nonatomic, assign, getter=isShowingDirectInstallOption) BOOL showDirectInstallOption; + + +///----------------------------------------------------------------------------- +/// @name Expiry +///----------------------------------------------------------------------------- + +/** + Expiry date of the current app version + + If set, the app will get unusable at the given date by presenting a blocking view on + top of the apps UI so that no interaction is possible. To present a custom UI, check + the documentation of the + `[BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:]` delegate. + + Once the expiry date is reached, the app will no longer check for updates or + send any usage data to the server! + + When running the app from the App Store, this setting is ignored. + + *Default*: nil + @see disableUpdateCheckOptionWhenExpired + @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] + @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] + @warning This only works when using Ad-Hoc provisioning profiles! + */ +@property (nonatomic, strong) NSDate *expiryDate; + +/** + Disable the update check button from expiry screen or alerts + + If do not want your users to be able to check for updates once a version is expired, + then enable this property. + + If this is not enabled, the users will be able to check for updates and install them + if any is available for the current device. + + *Default*: NO + @see expiryDate + @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] + @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] + @warning This only works when using Ad-Hoc provisioning profiles! +*/ +@property (nonatomic) BOOL disableUpdateCheckOptionWhenExpired; + + +///----------------------------------------------------------------------------- +/// @name User Interface +///----------------------------------------------------------------------------- + + +/** + Present the modal update user interface. + + @warning Make sure to call this method from the main thread! + */ +- (void)showUpdateView; + + +/** + Create an update view + + @param modal Return a view which is ready for modal presentation with an integrated navigation bar + @return BITUpdateViewController The update user interface view controller, + e.g. to push it onto a navigation stack. + */ +- (BITUpdateViewController *)hockeyViewController:(BOOL)modal; + + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManagerDelegate.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManagerDelegate.h new file mode 100644 index 0000000000000000000000000000000000000000..80c1506138906308022fb37da9fa9522cd8943e3 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateManagerDelegate.h @@ -0,0 +1,160 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + +@class BITUpdateManager; + +/** + The `BITUpdateManagerDelegate` formal protocol defines methods further configuring + the behaviour of `BITUpdateManager`. + */ + +@protocol BITUpdateManagerDelegate <NSObject> + +@optional + +///----------------------------------------------------------------------------- +/// @name Update +///----------------------------------------------------------------------------- + +/** + Return if update alert should be shown + + If you want to display your own user interface when there is an update available, + implement this method, present your user interface and return _NO_. In this case + it is your responsibility to call `BITUpdateManager showUpdateView` + + Note: This delegate will be invoked on startup and every time the app becomes + active again! + + When returning _YES_ the default blocking UI will be shown. + + When running the app from the App Store, this delegate is ignored. + + @param updateManager The `BITUpdateManager` instance invoking this delegate + @param shortVersion The latest available version + @param version The latest available version + */ +- (BOOL)shouldDisplayUpdateAlertForUpdateManager:(BITUpdateManager *)updateManager forShortVersion:(NSString *)shortVersion forVersion:(NSString *)version; + +///----------------------------------------------------------------------------- +/// @name Expiry +///----------------------------------------------------------------------------- + +/** + Return if expiry alert should be shown if date is reached + + If you want to display your own user interface when the expiry date is reached, + implement this method, present your user interface and return _NO_. In this case + it is your responsibility to make the app unusable! + + Note: This delegate will be invoked on startup and every time the app becomes + active again! + + When returning _YES_ the default blocking UI will be shown. + + When running the app from the App Store, this delegate is ignored. + + @param updateManager The `BITUpdateManager` instance invoking this delegate + @see [BITUpdateManager expiryDate] + @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] + */ +- (BOOL)shouldDisplayExpiryAlertForUpdateManager:(BITUpdateManager *)updateManager; + + +/** + Invoked once a default expiry alert is shown + + Once expiry date is reached and the default blocking UI is shown, + this delegate method is invoked to provide you the possibility to do any + desired additional processing. + + @param updateManager The `BITUpdateManager` instance invoking this delegate + @see [BITUpdateManager expiryDate] + @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] + */ +- (void)didDisplayExpiryAlertForUpdateManager:(BITUpdateManager *)updateManager; + + +///----------------------------------------------------------------------------- +/// @name Privacy +///----------------------------------------------------------------------------- + +/** Return NO if usage data should not be send + + The update module send usage data by default, if the application is _NOT_ + running in an App Store version. Implement this delegate and + return NO if you want to disable this. + + If you intend to implement a user setting to let them enable or disable + sending usage data, this delegate should be used to return that value. + + Usage data contains the following information: + - App Version + - iOS Version + - Device type + - Language + - Installation timestamp + - Usage time + + @param updateManager The `BITUpdateManager` instance invoking this delegate + @warning When setting this to `NO`, you will _NOT_ know if this user is actually testing! + */ +- (BOOL)updateManagerShouldSendUsageData:(BITUpdateManager *)updateManager; + + +///----------------------------------------------------------------------------- +/// @name Privacy +///----------------------------------------------------------------------------- + +/** Implement this method to be notified before an update starts. + + The update manager will send this delegate message _just_ before the system + call to update the application is placed, but after the user has already chosen + to install the update. + + There is no guarantee that the update will actually start after this delegate + message is sent. + + @param updateManager The `BITUpdateManager` instance invoking this delegate + */ +- (BOOL)willStartDownloadAndUpdate:(BITUpdateManager *)updateManager; + +/** + Invoked right before the app will exit to allow app update to start (>= iOS8 only) + + The iOS installation mechanism only starts if the app the should be updated is currently + not running. On all iOS versions up to iOS 7, the system did automatically exit the app + in these cases. Since iOS 8 this isn't done any longer. + + @param updateManager The `BITUpdateManager` instance invoking this delegate + */ +- (void)updateManagerWillExitApp:(BITUpdateManager *)updateManager; + +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateViewController.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateViewController.h new file mode 100644 index 0000000000000000000000000000000000000000..e36f318270b5cc11f60b00ef97953cca40649a42 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/BITUpdateViewController.h @@ -0,0 +1,37 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * Peter Steinberger + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * Copyright (c) 2011 Andreas Linde, Peter Steinberger. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <UIKit/UIKit.h> + +#import "BITHockeyBaseViewController.h" + + +@interface BITUpdateViewController : BITHockeyBaseViewController +@end diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDK.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDK.h new file mode 100644 index 0000000000000000000000000000000000000000..07abc82280f8a89a32d8452229c09e23b3eec951 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDK.h @@ -0,0 +1,96 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. + * Copyright (c) 2011 Andreas Linde. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +#import <Foundation/Foundation.h> + + +#if !defined (TARGET_OS_IOS) // Defined starting in iOS 9 +#define TARGET_OS_IOS 1 +#endif + + +#import "HockeySDKFeatureConfig.h" +#import "HockeySDKEnums.h" +#import "HockeySDKNullability.h" + +#import "BITHockeyManager.h" +#import "BITHockeyManagerDelegate.h" + +#if HOCKEYSDK_FEATURE_CRASH_REPORTER || HOCKEYSDK_FEATURE_FEEDBACK +#import "BITHockeyAttachment.h" +#endif + +#if HOCKEYSDK_FEATURE_CRASH_REPORTER +#import "BITCrashManager.h" +#import "BITCrashAttachment.h" +#import "BITCrashManagerDelegate.h" +#import "BITCrashDetails.h" +#import "BITCrashMetaData.h" +#endif /* HOCKEYSDK_FEATURE_CRASH_REPORTER */ + +#if HOCKEYSDK_FEATURE_UPDATES +#import "BITUpdateManager.h" +#import "BITUpdateManagerDelegate.h" +#import "BITUpdateViewController.h" +#endif /* HOCKEYSDK_FEATURE_UPDATES */ + +#if HOCKEYSDK_FEATURE_STORE_UPDATES +#import "BITStoreUpdateManager.h" +#import "BITStoreUpdateManagerDelegate.h" +#endif /* HOCKEYSDK_FEATURE_STORE_UPDATES */ + +#if HOCKEYSDK_FEATURE_FEEDBACK +#import "BITFeedbackManager.h" +#import "BITFeedbackManagerDelegate.h" +#import "BITFeedbackActivity.h" +#import "BITFeedbackComposeViewController.h" +#import "BITFeedbackComposeViewControllerDelegate.h" +#import "BITFeedbackListViewController.h" +#endif /* HOCKEYSDK_FEATURE_FEEDBACK */ + +#if HOCKEYSDK_FEATURE_AUTHENTICATOR +#import "BITAuthenticator.h" +#endif /* HOCKEYSDK_FEATURE_AUTHENTICATOR */ + +#if HOCKEYSDK_FEATURE_METRICS +#import "BITMetricsManager.h" +#endif /* HOCKEYSDK_FEATURE_METRICS */ + +// Notification message which HockeyManager is listening to, to retry requesting updated from the server. +// This can be used by app developers to trigger additional points where the HockeySDK can try sending +// pending crash reports or feedback messages. +// By default the SDK retries sending pending data only when the app becomes active. +#define BITHockeyNetworkDidBecomeReachableNotification @"BITHockeyNetworkDidBecomeReachable" + +extern NSString *const kBITCrashErrorDomain; +extern NSString *const kBITUpdateErrorDomain; +extern NSString *const kBITFeedbackErrorDomain; +extern NSString *const kBITAuthenticatorErrorDomain; +extern NSString *const __attribute__((unused)) kBITHockeyErrorDomain; + diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKEnums.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKEnums.h new file mode 100644 index 0000000000000000000000000000000000000000..9caa3dbcda243112656ed239770faa4db80f20ff --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKEnums.h @@ -0,0 +1,187 @@ +// +// HockeySDKEnums.h +// HockeySDK +// +// Created by Lukas Spieß on 08/10/15. +// +// + +#ifndef HockeySDK_HockeyEnums_h +#define HockeySDK_HockeyEnums_h + +/** + * HockeySDK Log Levels + */ +typedef NS_ENUM(NSUInteger, BITLogLevel) { + /** + * Logging is disabled + */ + BITLogLevelNone = 0, + /** + * Only errors will be logged + */ + BITLogLevelError = 1, + /** + * Errors and warnings will be logged + */ + BITLogLevelWarning = 2, + /** + * Debug information will be logged + */ + BITLogLevelDebug = 3, + /** + * Logging will be very chatty + */ + BITLogLevelVerbose = 4 +}; + +typedef NSString *(^BITLogMessageProvider)(void); +typedef void (^BITLogHandler)(BITLogMessageProvider messageProvider, BITLogLevel logLevel, const char *file, const char *function, uint line); + +/** + * HockeySDK App environment + */ +typedef NS_ENUM(NSInteger, BITEnvironment) { + /** + * App has been downloaded from the AppStore + */ + BITEnvironmentAppStore = 0, + /** + * App has been downloaded from TestFlight + */ + BITEnvironmentTestFlight = 1, + /** + * App has been installed by some other mechanism. + * This could be Ad-Hoc, Enterprise, etc. + */ + BITEnvironmentOther = 99 +}; + +/** + * HockeySDK Crash Reporter error domain + */ +typedef NS_ENUM (NSInteger, BITCrashErrorReason) { + /** + * Unknown error + */ + BITCrashErrorUnknown, + /** + * API Server rejected app version + */ + BITCrashAPIAppVersionRejected, + /** + * API Server returned empty response + */ + BITCrashAPIReceivedEmptyResponse, + /** + * Connection error with status code + */ + BITCrashAPIErrorWithStatusCode +}; + +/** + * HockeySDK Update error domain + */ +typedef NS_ENUM (NSInteger, BITUpdateErrorReason) { + /** + * Unknown error + */ + BITUpdateErrorUnknown, + /** + * API Server returned invalid status + */ + BITUpdateAPIServerReturnedInvalidStatus, + /** + * API Server returned invalid data + */ + BITUpdateAPIServerReturnedInvalidData, + /** + * API Server returned empty response + */ + BITUpdateAPIServerReturnedEmptyResponse, + /** + * Authorization secret missing + */ + BITUpdateAPIClientAuthorizationMissingSecret, + /** + * No internet connection + */ + BITUpdateAPIClientCannotCreateConnection +}; + +/** + * HockeySDK Feedback error domain + */ +typedef NS_ENUM(NSInteger, BITFeedbackErrorReason) { + /** + * Unknown error + */ + BITFeedbackErrorUnknown, + /** + * API Server returned invalid status + */ + BITFeedbackAPIServerReturnedInvalidStatus, + /** + * API Server returned invalid data + */ + BITFeedbackAPIServerReturnedInvalidData, + /** + * API Server returned empty response + */ + BITFeedbackAPIServerReturnedEmptyResponse, + /** + * Authorization secret missing + */ + BITFeedbackAPIClientAuthorizationMissingSecret, + /** + * No internet connection + */ + BITFeedbackAPIClientCannotCreateConnection +}; + +/** + * HockeySDK Authenticator error domain + */ +typedef NS_ENUM(NSInteger, BITAuthenticatorReason) { + /** + * Unknown error + */ + BITAuthenticatorErrorUnknown, + /** + * Network error + */ + BITAuthenticatorNetworkError, + + /** + * API Server returned invalid response + */ + BITAuthenticatorAPIServerReturnedInvalidResponse, + /** + * Not Authorized + */ + BITAuthenticatorNotAuthorized, + /** + * Unknown Application ID (configuration error) + */ + BITAuthenticatorUnknownApplicationID, + /** + * Authorization secret missing + */ + BITAuthenticatorAuthorizationSecretMissing, + /** + * Not yet identified + */ + BITAuthenticatorNotIdentified, +}; + +/** + * HockeySDK global error domain + */ +typedef NS_ENUM(NSInteger, BITHockeyErrorReason) { + /** + * Unknown error + */ + BITHockeyErrorUnknown +}; + +#endif /* HockeySDK_HockeyEnums_h */ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKFeatureConfig.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKFeatureConfig.h new file mode 100644 index 0000000000000000000000000000000000000000..b80d901e1820ea19bae55c0ed49d0f800d29f76f --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKFeatureConfig.h @@ -0,0 +1,97 @@ +/* + * Author: Andreas Linde <mail@andreaslinde.de> + * + * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. + * All rights reserved. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +/** + * This is the template feature config that is used for debug builds and during development. + * For the Distribution target, we are using separate configs that will be copied over in our build script. + */ + + +#ifndef HockeySDK_HockeySDKFeatureConfig_h +#define HockeySDK_HockeySDKFeatureConfig_h + +/** + * If true, include support for handling crash reports + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_CRASH_REPORTER +# define HOCKEYSDK_FEATURE_CRASH_REPORTER 1 +#endif /* HOCKEYSDK_FEATURE_CRASH_REPORTER */ + + +/** + * If true, include support for managing user feedback + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_FEEDBACK +# define HOCKEYSDK_FEATURE_FEEDBACK 0 +#endif /* HOCKEYSDK_FEATURE_FEEDBACK */ + + +/** + * If true, include support for informing the user about new updates pending in the App Store + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_STORE_UPDATES +# define HOCKEYSDK_FEATURE_STORE_UPDATES 1 +#endif /* HOCKEYSDK_FEATURE_STORE_UPDATES */ + + +/** + * If true, include support for authentication installations for Ad-Hoc and Enterprise builds + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_AUTHENTICATOR +# define HOCKEYSDK_FEATURE_AUTHENTICATOR 1 +#endif /* HOCKEYSDK_FEATURE_AUTHENTICATOR */ + + +/** + * If true, include support for handling in-app updates for Ad-Hoc and Enterprise builds + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_UPDATES +# define HOCKEYSDK_FEATURE_UPDATES 1 +#endif /* HOCKEYSDK_FEATURE_UPDATES */ + + +/** + * If true, include support for auto collecting metrics data such as sessions and user + * + * _Default_: Enabled + */ +#ifndef HOCKEYSDK_FEATURE_METRICS +# define HOCKEYSDK_FEATURE_METRICS 1 +#endif /* HOCKEYSDK_FEATURE_METRICS */ + +#endif /* HockeySDK_HockeySDKFeatureConfig_h */ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKNullability.h b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKNullability.h new file mode 100644 index 0000000000000000000000000000000000000000..f98032296ac94ae37c17b7d50169ada3a46e543b --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers/HockeySDKNullability.h @@ -0,0 +1,35 @@ +// +// HockeyNullability.h +// HockeySDK +// +// Created by Andreas Linde on 12/06/15. +// +// + +#ifndef HockeySDK_HockeyNullability_h +#define HockeySDK_HockeyNullability_h + +// Define nullability fallback for backwards compatibility +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define nonnull +#define null_unspecified +#define null_resettable +#define _Nullable +#define _Nonnull +#define __nullable +#define __nonnull +#define __null_unspecified +#endif + +// Fallback for convenience syntax which might not be available in older SDKs +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#endif +#ifndef NS_ASSUME_NONNULL_END +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif + +#endif /* HockeySDK_HockeyNullability_h */ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK new file mode 100644 index 0000000000000000000000000000000000000000..c7f4c9e6fd23fbc148994d75ba9152c9c9fe1305 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Modules/module.modulemap b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Modules/module.modulemap new file mode 100644 index 0000000000000000000000000000000000000000..35b5a52e4c3c58cdab58250c9891c7d9edb19f6b --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Modules/module.modulemap @@ -0,0 +1,18 @@ +framework module HockeySDK { + umbrella header "HockeySDK.h" + + export * + module * { export * } + + link framework "CoreTelephony" + link framework "CoreGraphics" + link framework "Foundation" + link framework "MobileCoreServices" + link framework "QuartzCore" + link framework "QuickLook" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "c++" + link "z" +} \ No newline at end of file diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/AppIconPlaceHolder.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/AppIconPlaceHolder.png new file mode 100644 index 0000000000000000000000000000000000000000..c858e861ca3dbbb5655035a6d21332136d756507 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/AppIconPlaceHolder.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..09815d3326402317eac1778ec856c330af408a13 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..48efc0cb8492e2db40c4317e697c445813af6f93 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..37208293813f3ae0379532012e0a79fa1c8b94a1 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa66e1f84a230253f0e608e4f0e6f5c2acdcdac Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d99b9ca7b5b66ec74c8d381bd6b7d226be8b978 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe204e3b461a4cd44813dc104eb6304b824e7e34 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..40bfe3d0d1e3eebc0fa2d99eb94176bda437175f Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e67c71b773c0bc0c9775ff8575bbb2bfc63f8910 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f573e86dea9ca09bb6f46c216afd07c31f3c25a8 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/FeedbackPlaceholder.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/FeedbackPlaceholder.png new file mode 100644 index 0000000000000000000000000000000000000000..d88156014b138dc09ffb200ade21c98bc31e7864 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/FeedbackPlaceholder.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1058ad431fa36e395cc0fec7b9f81fc6c957cc Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2c359d2339a2b4d3392b78b9dd218671166cd240 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok.png new file mode 100644 index 0000000000000000000000000000000000000000..2a40726c2321842136d1bf8114f403b30da5bd80 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..43f38a2b8ff162fb152a4651480d5d9b864815d6 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7341a805d5c97b973463c8471138ce3fa6135287 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle.png new file mode 100644 index 0000000000000000000000000000000000000000..dc79455cf51c689a21901d01427fcd72b7ead8b9 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cc61e9b245ff44680153dcfe13024e12ec3bedec Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc1cd89d27e83884f4ee3a74af7add79e44ae14 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied.png new file mode 100644 index 0000000000000000000000000000000000000000..feddcc4647a25e270397a01eb235d8b001ddb380 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d54e1affa15442bf30d2ffabdba124b3289f65 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..3a902ce0d00e816dbacd54eecc1dc13b2a509e0a Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/bg.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..50a0f1997d6f64ae84aa778eaf7cfdaa8f1c992b Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/bg.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..0c510972c277498459c0f87b11611dbbaf1b2a18 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe68b9d2c275ccaeb7cdc37858c8627634be543 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..eb310328413d75dbdffea27abef70bdaf7dd2801 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a62672bd3ba9e1f3447469417b293b235e09e52d Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular.png new file mode 100644 index 0000000000000000000000000000000000000000..65cedc3e1b42f9b8540da71251a9776fff3fac92 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c208121ab9fc35acc2f1d457fb9097d49e9e9598 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted.png new file mode 100644 index 0000000000000000000000000000000000000000..87e6b1b48c1a6ab843bc25643d035d9e66e8238d Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..17da1018d10eba25bdab68656fcfb1356095880b Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/de.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/de.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..b3136a494671e5987f9d52ff2f42466ce65ce92f Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/de.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/en.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/en.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..87eaa1471ad65267756a2006ddee7c846ac3adea Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/en.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/es.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/es.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..f668ac8fe6452edf095efaee9232620bbac20e48 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/es.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fa.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fa.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..99c9fc08097b1740d9bc18f4015193dce4f61766 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fa.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity.png new file mode 100644 index 0000000000000000000000000000000000000000..9383fe8b37b79cb5d77c6b6695bdb68b1180a03e Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..76059aa0bdeebe4353cf6c4a2b0fda0f89d242d3 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x~ipad.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x~ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..fedb48d7fa189a44f4225017426dff637eab2f75 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x~ipad.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@3x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..809c6bfc14e77ae7f5d8fba8f0b1bff81719ca5a Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@3x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity~ipad.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity~ipad.png new file mode 100644 index 0000000000000000000000000000000000000000..feb691791647e5145e827871b440f1d4aa3a83cc Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity~ipad.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fr.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fr.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..26576f8b56f5148d436b4dff6c5ca182cbd12e5f Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fr.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hr.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hr.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..72373369fc53f86ce1206ad0533b1fe3caa742f7 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hr.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hu.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hu.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..34e077d50b8fa33c76014db0ed762f0a7f0c357f Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hu.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera.png new file mode 100644 index 0000000000000000000000000000000000000000..44c1a34a1611b27b3d4c77cf3d8941d9d7ad0378 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera@2x.png b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d55931c67115a181cd57e25de1ad75f562ceefcc Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera@2x.png differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/it.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/it.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..8ff35174fb50e493547e53522eec76bdf7409fa1 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/it.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ja.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ja.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..b927583bb3e00f28481b05c552405b3c200d19bc Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ja.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nb.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nb.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..575c9e1a58ab6d5a9024ed30d91452cd50bdb742 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nb.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nl.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nl.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..e7b7af588e22bbecfe0ed820831d95db61b018b7 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nl.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt-PT.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt-PT.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..59822281da369889addfc1b71091541e7133ca46 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt-PT.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..f17628f7cdaccd0e28a68a19556025d4f9f14a11 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ru.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ru.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..83bd05c32bbf4ffa95f2f956f8bd7471011e9ee1 Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ru.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/zh-Hans.lproj/HockeySDK.strings b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/zh-Hans.lproj/HockeySDK.strings new file mode 100644 index 0000000000000000000000000000000000000000..50552f1e50948eed2865a5b75c759c29ecba408a Binary files /dev/null and b/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/zh-Hans.lproj/HockeySDK.strings differ diff --git a/Pods/HockeySDK/HockeySDK-iOS/LICENSE b/Pods/HockeySDK/HockeySDK-iOS/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..2d08500b429c28dd5537b2d5394cf84bfe29fe49 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/LICENSE @@ -0,0 +1,152 @@ +## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) Microsoft Corporation. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + +TTTAttributedLabel is licensed as follows: + + Copyright (c) 2011 Mattt Thompson (http://mattt.me/) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +SFHFKeychainUtils is licensed as follows: + + Created by Buzz Andersen on 10/20/08. + Based partly on code by Jonathan Wight, Jon Crosby, and Mike Malone. + Copyright 2008 Sci-Fi Hi-Fi. All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +GZIP is licensed as follow: + + Created by Nick Lockwood on 03/06/2012. + Copyright (C) 2012 Charcoal Design + + Distributed under the permissive zlib License + Get the latest version from here: + + https://github.com/nicklockwood/GZIP + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. \ No newline at end of file diff --git a/Pods/HockeySDK/HockeySDK-iOS/README.md b/Pods/HockeySDK/HockeySDK-iOS/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c1c46856aa38d77982c3e35c3ec8ca51d935e9e7 --- /dev/null +++ b/Pods/HockeySDK/HockeySDK-iOS/README.md @@ -0,0 +1,883 @@ +[](https://travis-ci.org/bitstadium/HockeySDK-iOS) +[](https://github.com/Carthage/Carthage) +[](http://cocoadocs.org/docsets/HockeySDK) + [](https://slack.hockeyapp.net) + +## Version 5.0.0 + +- [Changelog](http://www.hockeyapp.net/help/sdk/ios/5.0.0/docs/docs/Changelog.html) + +**NOTE** If your are using the binary integration of our SDK, make sure that the `HockeySDKResources.bundle` inside the `HockeySDK.embeddedframework`-folder has been added to your application. + +### Feedback and iOS 10 +**4.1.1 and later of the HockeySDK remove the Feedback feature from the default version of the SDK.** +The reason for this is that iOS 10 requires developers to add a usage string to their Info.plist in case they include the photos framework in their app. If this string is missing, the app will be rejected when submitting the app to the app store. As HockeyApp's Feedback feature includes a dependency to the photos framework. This means that if you include HockeyApp into your app, adding the usage string would be a requirement even for developers who don't use the Feedback feature. If you don't use Feedback in your app, simply upgrade HockeySDK to version 4.1.1 or newer. If you are using Feedback, please have a look at the [Feedback section](#feedback). + + +We **strongly** suggest upgrading to version 4.1.1 or a later version of the SDK. Not specifying the usage description string and using previous versions of the HockeySDK-iOS will cause the app to crash at runtime as soon as the user taps the "attach image"-button or in case you have enabled `BITFeedbackObservationModeOnScreenshot`. + +If you are using an older version of the SDK, you must add a `NSPhotoLibraryUsageDescription` to your `Info.plist` to avoid a AppStore rejection during upload of your app (please have a look at the [Feedback section](#feedback)). + +## Introduction + +HockeySDK-iOS implements support for using HockeyApp in your iOS applications. + +The following features are currently supported: + +1. **Collect crash reports:** If your app crashes, a crash log with the same format as from the Apple Crash Reporter is written to the device's storage. If the user starts the app again, they are asked to submit the crash report to HockeyApp. This works for both beta and live apps, i.e. those submitted to the App Store. + +2. **User Metrics:** Understand user behavior to improve your app. Track usage through daily and monthly active users, monitor crash impacted users, as well as customer engagement through session count.You can now track **Custom Events** in your app, understand user actions and see the aggregates on the HockeyApp portal. + +3. **Update Ad-Hoc / Enterprise apps:** The app will check with HockeyApp if a new version for your Ad-Hoc or Enterprise build is available. If yes, it will show an alert view to the user and let them see the release notes, the version history and start the installation process right away. + +4. **Update notification for app store:** The app will check if a new version for your app store release is available. If yes, it will show an alert view to the user and let them open your app in the App Store app. (Disabled by default!) + +5. **Feedback:** Collect feedback from your users from within your app and communicate directly with them using the HockeyApp backend. + +6. **Authenticate:** Identify and authenticate users of Ad-Hoc or Enterprise builds + +This document contains the following sections: + +1. [Requirements](#requirements) +2. [Setup](#setup) +3. [Advanced Setup](#advancedsetup) + 1. [Linking System Frameworks manually](#linkmanually) + 2. [CocoaPods](#cocoapods) + 3. [Carthage](#carthage) + 4. [iOS Extensions](#extensions) + 5. [WatchKit 1 Extensions](#watchkit) + 6. [Crash Reporting](#crashreporting) + 7. [User Metrics](#user-metrics) + 8. [Feedback](#feedback) + 9. [Store Updates](#storeupdates) + 10. [In-App-Updates (Beta & Enterprise only)](#betaupdates) + 11. [Debug information](#debug) +4. [Documentation](#documentation) +5. [Troubleshooting](#troubleshooting) +6. [Contributing](#contributing) + 1. [Development Environment](#developmentenvironment) + 2. [Code of Conduct](#codeofconduct) + 3. [Contributor License](#contributorlicense) +7. [Contact](#contact) + +<a id="requirements"></a> +## 1. Requirements + +1. We assume that you already have a project in Xcode and that this project is opened in Xcode 8 or later. +2. The SDK supports iOS 8.0 and later. + +<a id="setup"></a> +## 2. Setup + +We recommend integration of our binary into your Xcode project to setup HockeySDK for your iOS app. You can also use our interactive SDK integration wizard in <a href="http://hockeyapp.net/mac/">HockeyApp for Mac</a> which covers all the steps from below. For other ways to setup the SDK, see [Advanced Setup](#advancedsetup). + +### 2.1 Obtain an App Identifier + +Please see the "[How to create a new app](http://support.hockeyapp.net/kb/about-general-faq/how-to-create-a-new-app)" tutorial. This will provide you with an HockeyApp specific App Identifier to be used to initialize the SDK. + +### 2.2 Download the SDK + +1. Download the latest [HockeySDK-iOS](http://www.hockeyapp.net/releases/) framework which is provided as a zip-File. +2. Unzip the file and you will see a folder called `HockeySDK-iOS`. (Make sure not to use 3rd party unzip tools!) + +### 2.3 Copy the SDK into your projects directory in Finder + +From our experience, 3rd-party libraries usually reside inside a subdirectory (let's call our subdirectory `Vendor`), so if you don't have your project organized with a subdirectory for libraries, now would be a great start for it. To continue our example, create a folder called `Vendor` inside your project directory and move the unzipped `HockeySDK-iOS`-folder into it. + +The SDK comes in four flavors: + + * Default SDK without Feedback: `HockeySDK.embeddedframework` + * Full featured SDK with Feedback: `HockeySDK.embeddedframework` in the subfolder `HockeySDKAllFeatures`. + * Crash reporting only: `HockeySDK.framework` in the subfolder `HockeySDKCrashOnly`. + * Crash reporting only for extensions: `HockeySDK.framework` in the subfolder `HockeySDKCrashOnlyExtension` (which is required to be used for extensions). + +Our examples will use the **default** SDK (`HockeySDK.embeddedframework`). + +<a id="setupxcode"></a> + +### 2.4 Add the SDK to the project in Xcode + +> We recommend using Xcode's group-feature to create a group for 3rd-party-libraries similar to the structure of our files on disk. For example, similar to the file structure in 2.3 above, our projects have a group called `Vendor`. + +1. Make sure the `Project Navigator` is visible (⌘+1). +2. Drag & drop `HockeySDK.embeddedframework` from your `Finder` to the `Vendor` group in `Xcode` using the `Project Navigator` on the left side. +3. An overlay will appear. Select `Create groups` and set the checkmark for your target. Then click `Finish`. + +<a id="modifycode"></a> +### 2.5 Modify Code + +**Objective-C** + +1. Open your `AppDelegate.m` file. +2. Add the following line at the top of the file below your own `import` statements: + + ```objc + @import HockeySDK; + ``` + +3. Search for the method `application:didFinishLaunchingWithOptions:` +4. Add the following lines to setup and start the HockeyApp SDK: + + ```objc + [[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + // Do some additional configuration if needed here + [[BITHockeyManager sharedHockeyManager] startManager]; + [[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation]; // This line is obsolete in the crash only builds + ``` + +**Swift** + +1. Open your `AppDelegate.swift` file. +2. Add the following line at the top of the file below your own import statements: + + ```swift + import HockeySDK + ``` + +3. Search for the method + + ```swift + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool + ``` + +4. Add the following lines to setup and start the HockeyApp SDK: + + ```swift + BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") + BITHockeyManager.shared().start() + BITHockeyManager.shared().authenticator.authenticateInstallation() // This line is obsolete in the crash only builds + + ``` + + +*Note:* The SDK is optimized to defer everything possible to a later time while making sure e.g. crashes on start-up can also be caught and each module executes other code with a delay some seconds. This ensures that `applicationDidFinishLaunching` will process as fast as possible and the SDK will not block the start-up sequence resulting in a possible kill by the watchdog process. + + +**Congratulation, now you're all set to use HockeySDK!** + +<a id="advancedsetup"></a> +## 3. Advanced Setup + +<a id="linkmanually"></a> +### 3.1 Linking System Frameworks manually + +If you are working with an older project which doesn't support clang modules yet or you for some reason turned off the `Enable Modules (C and Objective-C` and `Link Frameworks Automatically` options in Xcode, you have to manually link some system frameworks: + +1. Select your project in the `Project Navigator` (⌘+1). +2. Select your app target. +3. Select the tab `Build Phases`. +4. Expand `Link Binary With Libraries`. +5. Add the following system frameworks, if they are missing: + 1. Default SDK: + + `CoreText` + + `CoreGraphics` + + `Foundation` + + `MobileCoreServices` + + `QuartzCore` + + `QuickLook` + + `Security` + + `SystemConfiguration` + + `UIKit` + + `libc++` + + `libz` + 2. SDK with all features: + + `CoreText` + + `CoreGraphics` + + `Foundation` + + `MobileCoreServices` + + `QuartzCore` + + `QuickLook` + + `Photos` + + `Security` + + `SystemConfiguration` + + `UIKit` + + `libc++` + + `libz` + 3. Crash reporting only: + + `Foundation` + + `Security` + + `SystemConfiguration` + + `UIKit` + + `libc++` + 4. Crash reporting only for extensions: + + `Foundation` + + `Security` + + `SystemConfiguration` + + `libc++` + +Note that not using clang modules also means that you can't use the `@import` syntax mentioned in the [Modify Code](#modify) section but have to stick to the old `#import <HockeySDK/HockeySDK.h>` imports. + +<a id="cocoapods"></a> +### 3.2 CocoaPods + +[CocoaPods](http://cocoapods.org) is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like HockeySDK in your projects. To learn how to setup CocoaPods for your project, visit the [official CocoaPods website](http://cocoapods.org/). + +**Podfile** + +```ruby +platform :ios, '8.0' +pod "HockeySDK" +``` + +#### 3.2.1 Binary Distribution Options + +The default and recommended distribution is a binary (static library) and a resource bundle with translations and images for all SDK features. + +```ruby +platform :ios, '8.0' +pod "HockeySDK" +``` + +Will integrate the *default* configuration of the SDK, with all features except the Feedback feature. + +For the SDK with all features, including Feedback, add + +```ruby +pod "HockeySDK", :subspecs => ['AllFeaturesLib'] +``` +to your podfile. + +To add the variant that only includes crash reporting, use + +```ruby +pod "HockeySDK", :subspecs => ['CrashOnlyLib'] +``` + +Or you can use the Crash Reporting build only for extensions by using the following line in your `Podfile`: + +```ruby +pod "HockeySDK", :subspecs => ['CrashOnlyExtensionsLib'] +``` + +#### 3.2.2 Source Integration Options + +Alternatively, you can integrate the SDK by source if you want to do modifications or want a different feature set. The following entry will integrate the SDK: + +```ruby +pod "HockeySDK-Source" +``` + +<a id="carthage"></a> +### 3.3 Carthage + +[Carthage](https://github.com/Carthage/Carthage) is an alternative way to add frameworks to your app. For general information about how to use Carthage, please follow their [documentation](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application). + +To add HockeySDK to your project, simply put this line into your `Cartfile`: + +`github "bitstadium/HockeySDK-iOS"` + +and then follow the steps described in the [Carthage documentation](https://github.com/Carthage/Carthage#if-youre-building-for-ios-tvos-or-watchos). + +This will integrate the **full-featured SDK** so you must include the `NSPhotoLibraryUsageDescription` and read the [feedback section](#feedback). If you want to include any other version of the SDK, version 4.1.4 added the ability to do that. You need to specify the configuration that you want to use + +#### Version without Feedback + +`carthage build --platform iOS --configuration ReleaseDefault HockeySDK-iOS` + +#### Crash-only version + +`carthage build --platform iOS --configuration ReleaseCrashOnly HockeySDK-iOS` + +### Crash-only extension + +`carthage build --platform iOS --configuration ReleaseCrashOnlyExtension HockeySDK-iOS` + +<a id="extensions"></a> +### 3.4 iOS Extensions + +The following points need to be considered to use the HockeySDK SDK with iOS Extensions: + +1. Each extension is required to use the same values for version (`CFBundleShortVersionString`) and build number (`CFBundleVersion`) as the main app uses. (This is required only if you are using the same `APP_IDENTIFIER` for your app and extensions). +2. You need to make sure the SDK setup code is only invoked **once**. Since there is no `applicationDidFinishLaunching:` equivalent and `viewDidLoad` can run multiple times, you need to use a setup like the following example: + +**Objective-C** + + ```objc + static BOOL didSetupHockeySDK = NO; + + @interface TodayViewController () <NCWidgetProviding> + + @end + + @implementation TodayViewController + + + (void)viewDidLoad { + [super viewDidLoad]; + if (!didSetupHockeySDK) { + [[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + [[BITHockeyManager sharedHockeyManager] startManager]; + didSetupHockeySDK = YES; + } + } + ``` + + **Swift** + + ```swift + class TodayViewController: UIViewController, NCWidgetProviding { + + static var didSetupHockeySDK = false; + + override func viewDidLoad() { + super.viewDidLoad() + if !TodayViewController.didSetupHockeySDK { + BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") + BITHockeyManager.shared().start() + TodayViewController.didSetupHockeySDK = true + } + } + } + ``` + +3. The binary distribution provides a special framework build in the `HockeySDKCrashOnly` or `HockeySDKCrashOnlyExtension` folder of the distribution zip file, which only contains crash reporting functionality (also automatic sending crash reports only). + +<a id="watchkit"></a> +### 3.5 WatchKit 1 Extensions + +The following points need to be considered to use HockeySDK with WatchKit 1 Extensions: + +1. WatchKit extensions don't use regular `UIViewControllers` but rather `WKInterfaceController` subclasses. These have a different lifecycle than you might be used to. + + To make sure that the HockeySDK is only instantiated once in the WatchKit extension's lifecycle we recommend using a helper class similar to this: + + **Objective-C** + + ```objc + @import Foundation; + + @interface BITWatchSDKSetup : NSObject + + * (void)setupHockeySDKIfNeeded; + + @end + ``` + + ```objc + #import "BITWatchSDKSetup.h" + @import HockeySDK + + static BOOL hockeySDKIsSetup = NO; + + @implementation BITWatchSDKSetup + + * (void)setupHockeySDKIfNeeded { + if (!hockeySDKIsSetup) { + [[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + [[BITHockeyManager sharedHockeyManager] startManager]; + hockeySDKIsSetup = YES; + } + } + + @end + ``` + + **Swift** + + ```swift + import HockeySDK + + class BITWatchSDKSetup { + + static var hockeySDKIsSetup = false; + + static func setupHockeySDKIfNeeded() { + if !BITWatchSDKSetup.hockeySDKIsSetup { + BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") + BITHockeyManager.shared().start() + BITWatchSDKSetup.hockeySDKIsSetup = true; + } + } + } + ``` + + + Then, in each of your WKInterfaceControllers where you want to use the HockeySDK, you should do this: + + **Objective-C** + + ```objc + #import "InterfaceController.h" + @import HockeySDK + #import "BITWatchSDKSetup.h" + + @implementation InterfaceController + + + (void)awakeWithContext:(id)context { + [super awakeWithContext:context]; + [BITWatchSDKSetup setupHockeySDKIfNeeded]; + } + + + (void)willActivate { + [super willActivate]; + } + + + (void)didDeactivate { + [super didDeactivate]; + } + + @end + ``` + + **Swift** + + ```swift + class InterfaceController: WKInterfaceController { + + override func awake(withContext context: Any?) { + super.awake(withContext: context) + BITWatchSDKSetup.setupHockeySDKIfNeeded() + } + + override func willActivate() { + super.willActivate() + } + + override func didDeactivate() { + super.didDeactivate() + } + + } + ``` +2. The binary distribution provides a special framework build in the `HockeySDKCrashOnly` or `HockeySDKCrashOnlyExtension` folder of the distribution zip file, which only contains crash reporting functionality (also automatic sending crash reports only). + +<a name="crashreporting"></a> +### 3.6 Crash Reporting + +The following options only show some of the possibilities to interact and fine-tune the crash reporting feature. For more please check the full documentation of the `BITCrashManager` class in our [documentation](#documentation). + +#### 3.6.1 Disable Crash Reporting +The HockeySDK enables crash reporting **per default**. Crashes will be immediately sent to the server the next time the app is launched. + +To provide you with the best crash reporting, we are using a build of [PLCrashReporter]("https://github.com/plausiblelabs/plcrashreporter") based on [Version 1.2.1 / Commit 356901d7f3ca3d46fbc8640f469304e2b755e461]("https://github.com/plausiblelabs/plcrashreporter/commit/356901d7f3ca3d46fbc8640f469304e2b755e461"). + +This feature can be disabled as follows: + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager] setDisableCrashManager: YES]; //disable crash reporting + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().isCrashManagerDisabled = true +BITHockeyManager.shared().start() +``` +#### 3.6.2 Auto send crash reports + +Crashes are send the next time the app starts. If `crashManagerStatus` is set to `BITCrashManagerStatusAutoSend`, crashes will be send without any user interaction, otherwise an alert will appear allowing the users to decide whether they want to send the report or not. + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager].crashManager setCrashManagerStatus: BITCrashManagerStatusAutoSend]; + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().crashManager.crashManagerStatus = BITCrashManagerStatus.autoSend +BITHockeyManager.shared().start() +``` + +The SDK is not sending the reports right when the crash happens deliberately, because if is not safe to implement such a mechanism while being async-safe (any Objective-C code is _NOT_ async-safe!) and not causing more danger like a deadlock of the device, than helping. We found that users do start the app again because most don't know what happened, and you will get by far most of the reports. + +Sending the reports on start-up is done asynchronously (non-blocking). This is the only safe way to ensure that the app won't be possibly killed by the iOS watchdog process, because start-up could take too long and the app could not react to any user input when network conditions are bad or connectivity might be very slow. + +#### 3.6.3 Mach Exception Handling + +By default the SDK is using the safe and proven in-process BSD Signals for catching crashes. This option provides an option to enable catching fatal signals via a Mach exception server instead. + +We strongly advise _NOT_ to enable Mach exception handler in release versions of your apps! + +*Warning:* The Mach exception handler executes in-process, and will interfere with debuggers when they attempt to suspend all active threads (which will include the Mach exception handler). Mach-based handling should _NOT_ be used when a debugger is attached. The SDK will not enable catching exceptions if the app is started with the debugger running. If you attach the debugger during runtime, this may cause issues the Mach exception handler is enabled! + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager].crashManager setEnableMachExceptionHandler: YES]; + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().crashManager.isMachExceptionHandlerEnabled = true +BITHockeyManager.shared().start() +``` + +#### 3.6.4 Attach additional data + +The `BITHockeyManagerDelegate` protocol provides methods to add additional data to a crash report: + +1. UserID: + +**Objective-C** + +`- (NSString *)userIDForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager;` + +**Swift** + +`optional public func userID(for hockeyManager: BITHockeyManager!, componentManager: BITHockeyBaseManager!) -> String!` + +2. UserName: + +**Objective-C** + +`- (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager;` + +**Swift** + +`optional public func userName(for hockeyManager: BITHockeyManager!, componentManager: BITHockeyBaseManager!) -> String!` + +3. UserEmail: + +**Objective-C** + +`- (NSString *)userEmailForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager;` + +**Swift** + +`optional public func userEmail(for hockeyManager: BITHockeyManager!, componentManager: BITHockeyBaseManager!) -> String!` + +The `BITCrashManagerDelegate` protocol (which is automatically included in `BITHockeyManagerDelegate`) provides methods to add more crash specific data to a crash report: + +1. Text attachments: + +**Objective-C** + +`-(NSString *)applicationLogForCrashManager:(BITCrashManager *)crashManager` + +**Swift** + +`optional public func applicationLog(for crashManager: BITCrashManager!) -> String!` + + Check the following tutorial for an example on how to add CocoaLumberjack log data: [How to Add Application Specific Log Data on iOS or OS X](http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/how-to-add-application-specific-log-data-on-ios-or-os-x) +2. Binary attachments: + +**Objective-C** + +`-(BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager` + +**Swift** + +`optional public func attachment(for crashManager: BITCrashManager!) -> BITHockeyAttachment!` + +Make sure to implement the protocol + +**Objective-C** + +```objc +@interface YourAppDelegate () <BITHockeyManagerDelegate> {} + +@end +``` + +**Swift** + +```swift +class YourAppDelegate: BITHockeyManagerDelegate { + +} +``` + +and set the delegate: + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager] setDelegate: self]; + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().delegate = self +BITHockeyManager.shared().start() +``` + +<a name="user-metrics"></a> +### 3.7 User Metrics + +HockeyApp automatically provides you with nice, intelligible, and informative metrics about how your app is used and by whom. + +- **Sessions**: A new session is tracked by the SDK whenever the containing app is restarted (this refers to a 'cold start', i.e., when the app has not already been in memory prior to being launched) or whenever it becomes active again after having been in the background for 20 seconds or more. +- **Users**: The SDK anonymously tracks the users of your app by creating a random UUID that is then securely stored in the iOS keychain. This anonymous ID is stored in the keychain, as of iOS 10, it no longer persists across re-installations. +- **Custom Events**: With HockeySDK 4.1.0 and later, you can now track Custom Events in your app, understand user actions and see the aggregates on the HockeyApp portal. +- **Batching & offline behavior**: The SDK batches up to 50 events or waits for 15s and then persist and send the events, whichever comes first. So for sessions, this might actually mean we send 1 single event per batch. If you are sending Custom Events, it can be 1 session event plus X of your Custom Events (up to 50 events per batch total). In case the device is offline, up to 300 events are stored until the SDK starts to drop new events. + +Just in case you want to opt-out of the automatic collection of anonymous users and sessions statistics, there is a way to turn this functionality off at any time: + +**Objective-C** + +```objc +[BITHockeyManager sharedHockeyManager].disableMetricsManager = YES; +``` + +**Swift** + +```swift +BITHockeyManager.shared().isMetricsManagerDisabled = true +``` + +#### 3.7.1 Custom Events + +By tracking custom events, you can now get insight into how your customers use your app, understand their behavior and answer important business or user experience questions while improving your app. + +- Before starting to track events, ask yourself the questions that you want to get answers to. For instance, you might be interested in business, performance/quality or user experience aspects. +- Name your events in a meaningful way and keep in mind that you will use these names when searching for events in the HockeyApp web portal. It is your responsibility to not collect personal information as part of the events tracking. + +**Objective-C** + +```objc +BITMetricsManager *metricsManager = [BITHockeyManager sharedHockeyManager].metricsManager; + +[metricsManager trackEventWithName:eventName] +``` + +**Swift** + +```swift +let metricsManager = BITHockeyManager.shared().metricsManager + +metricsManager.trackEvent(withName: eventName) +``` + +**Limitations** + +- Accepted characters for tracking events are: [a-zA-Z0-9_. -]. If you use other than the accepted characters, your events will not show up in the HockeyApp web portal. +- There is currently a limit of 300 unique event names per app per week. +- There is _no_ limit on the number of times an event can happen. + +#### 3.7.2 Attaching custom properties and measurements to a custom event + +It's possible to attach properties and/or measurements to a custom event. There is one limitation to attaching properties and measurements. They currently don't show up in the HockeyApp dashboard but you have to link your app to Application Insights to be able to query them. Please have a look at [our blog post](https://www.hockeyapp.net/blog/2016/08/30/custom-events-public-preview.html) to find out how to do that. + +- Properties have to be a string. +- Measurements have to be of a numeric type. + +**Objective-C** + +```objc +BITMetricsManager *metricsManager = [BITHockeyManager sharedHockeyManager].metricsManager; + +NSDictionary *myProperties = @{@"Property 1" : @"Something", + @"Property 2" : @"Other thing", + @"Property 3" : @"Totally different thing"}; +NSDictionary *myMeasurements = @{@"Measurement 1" : @1, + @"Measurement 2" : @2.34, + @"Measurement 3" : @2000000}; + +[metricsManager trackEventWithName:eventName properties:myProperties measurements:myMeasurements] +``` + +**Swift** + +```swift +let myProperties = ["Property 1": "Something", "Property 2": "Other thing", "Property 3" : "Totally different thing."] +let myMeasurements = ["Measurement 1": 1, "Measurement 2": 2.3, "Measurement 3" : 30000] + +let metricsManager = BITHockeyManager.shared().metricsManager +metricsManager.trackEvent(withName: eventName, properties: myProperties, measurements: myMeasurements) +``` + +<a name="feedback"></a> +### 3.8 Feedback + +As of HockeySDK 4.1.1, Feedback is no longer part of the default SDK. To use feedback in your app, integrate the SDK with all features as follows: + +#### 3.8.1 Integrate the full-featured SDK. + +If you're integrating the binary yourself, use the `HockeySDK.embeddedframework` in the subfolder `HockeySDKAllFeatures`. If you're using CocoaPods, use + +```ruby +pod "HockeySDK", :subspecs => ['AllFeaturesLib'] +``` + +in your podfile. + +`BITFeedbackManager` lets your users communicate directly with you via the app and an integrated user interface. It provides a single threaded discussion with a user running your app. This feature is only enabled if you integrate the actual view controllers into your app. + +You should never create your own instance of `BITFeedbackManager` but use the one provided by the `[BITHockeyManager sharedHockeyManager]`: + +**Objective-C** + +```objc +[BITHockeyManager sharedHockeyManager].feedbackManager +``` + +**Swift** + +```swift +BITHockeyManager.shared().feedbackManager +``` + +Please check the [documentation](#documentation) of the `BITFeedbackManager` and `BITFeedbackManagerDelegate` classes on more information on how to leverage this feature. + +#### 3.8.2 Add the NSPhotoLibraryUsageDescription to your Info.plist. + +As of iOS 10, developers have to add UsageDescription-strings before using system frameworks with privacy features (read more on this in [Apple's own documentation](https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html#//apple_ref/doc/uid/TP40017084-SW3)). To make allow users to attach photos to feedback, add the `NSPhotoLibraryUsageDescription` to your `Info.plist` and provide a description. Make sure to localize your description as described in [Apple's documentation about localizing Info.plist strings](https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html). + +If the value is missing from your `Info.plist`, the SDK will disable attaching photos to feedback and disable the creation of a new feedback item in case of a screenshot. + + +<a name="storeupdates"></a> +### 3.9 Store Updates + +This is the HockeySDK module for handling app updates when having your app released in the App Store. + +When an update is detected, this module will show an alert asking the user if he/she wants to update or ignore this version. If the update was chosen, it will open the apps page in the app store app. + +By default this module is **NOT** enabled! To enable it use the following code: + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager] setEnableStoreUpdateManager: YES]; + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().isStoreUpdateManagerEnabled = true +BITHockeyManager.shared().start() +``` + +When this module is enabled and **NOT** running in an App Store build/environment, it won't do any checks! + +Please check the [documentation](#documentation) of the `BITStoreUpdateManager` class on more information on how to leverage this feature and know about its limits. + +<a name="betaupdates"></a> +### 3.10 In-App-Updates (Beta & Enterprise only) + +The following options only show some of the possibilities to interact and fine-tune the update feature when using Ad-Hoc or Enterprise provisioning profiles. For more please check the full documentation of the `BITUpdateManager` class in our [documentation](#documentation). + +The feature handles version updates, presents the update and version information in a App Store like user interface, collects usage information and provides additional authorization options when using Ad-Hoc provisioning profiles. + +This module automatically disables itself when running in an App Store build by default! + +This feature can be disabled manually as follows: + +**Objective-C** + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[[BITHockeyManager sharedHockeyManager] setDisableUpdateManager: YES]; //disable auto updating + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +**Swift** + +```swift +BITHockeyManager.shared().configure(withIdentifier: "APP_IDENTIFIER") +BITHockeyManager.shared().isUpdateManagerDisabled = true +BITHockeyManager.shared().start() +``` + +Please note that the SDK expects your CFBundleVersion values to always increase and never reset to detect a new update. + +If you want to see beta analytics, use the beta distribution feature with in-app updates, restrict versions to specific users, or want to know who is actually testing your app, you need to follow the instructions on our guide [Authenticating Users on iOS](http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/authenticating-users-on-ios) + +<a id="debug"></a> +### 3.11 Debug information + +To check if data is send properly to HockeyApp and also see some additional SDK debug log data in the console, add the following line before `startManager`: + +```objc +[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"]; + +[BITHockeyManager sharedHockeyManager].logLevel = BITLogLevelDebug; + +[[BITHockeyManager sharedHockeyManager] startManager]; +``` + +<a id="documentation"></a> +## 4. Documentation + +Our documentation can be found on [HockeyApp](http://hockeyapp.net/help/sdk/ios/5.0.0/index.html). + +<a id="troubleshooting"></a> +## 5.Troubleshooting + +### Linker warnings + + Make sure that all mentioned frameworks and libraries are linked + +### iTunes Connect rejection + + Make sure none of the following files are copied into your app bundle, check under app target, `Build Phases`, `Copy Bundle Resources` or in the `.app` bundle after building: + + - `HockeySDK.framework` (except if you build a dynamic framework version of the SDK yourself!) + - `de.bitstadium.HockeySDK-iOS-5.0.0.docset` + +### Features are not working as expected + + Enable debug output to the console to see additional information from the SDK initializing the modules, sending and receiving network requests and more by adding the following code before calling `startManager`: + + `[BITHockeyManager sharedHockeyManager].logLevel = BITLogLevelDebug;` + +### Wrong strings or "Missing HockeySDKResources.bundle" error + +1. Please check if the `HockeySDKResources.bundle` is added to your app bundle. Use Finder to inspect your `.app` bundle to see if the bundle is added. + +2. If it is missing, please check if the resources bundle is mentioned in your app target's `Copy Bundle Resources` build step in the `Build Phases` tab. Add the resource bundle manually if necessary. + +3. Make a clean build and try again. + + + +<a id="contributing"></a> +## 6. Contributing + +We're looking forward to your contributions via pull requests on our [GitHub repository](https://github.com/bitstadium/HockeySDK-iOS). + +<a id="developmentenvironment"></a> +### 6.1 Development environment + +* A Mac running the latest version of macOS. +* Get the latest Xcode from the Mac App Store. +* [Jazzy](https://github.com/realm/jazzy) to generate documentation. +* [CocoaPods](https://cocoapods.org/) to test integration with CocoaPods. +* [Carthage](https://github.com/Carthage/Carthage) to test integration with Carthage. + +<a id="codeofconduct"></a> +### 6.2 Code of Conduct + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. + +<a id="contributorlicense"></a> +### 6.3 Contributor License + +You must sign a [Contributor License Agreement](https://cla.microsoft.com/) before submitting your pull request. To complete the Contributor License Agreement (CLA), you will need to submit a request via the [form](https://cla.microsoft.com/) and then electronically sign the CLA when you receive the email containing the link to the document. You need to sign the CLA only once to cover submission to any Microsoft OSS project. + +<a id="contact"></a> +## 7. Contact + +If you have further questions or are running into trouble that cannot be resolved by any of the steps here, feel free to open [a GitHub issue](https://github.com/bitstadium/HockeySDK-iOS/issues), contact us at [support@hockeyapp.net](mailto:support@hockeyapp.net) or join our [Slack](https://slack.hockeyapp.net). diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index e640e317b895361f6f1d7d831f4dac0f0f1121df..af12a207bfb92197c5460759fb121c348879b5f2 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,6 +1,9 @@ PODS: - BZipCompression (1.0.2) - FrameAccessor (1.3.2) + - HockeySDK (5.0.0): + - HockeySDK/DefaultLib (= 5.0.0) + - HockeySDK/DefaultLib (5.0.0) - KeychainAccess (3.1.0) - mailcore2-ios (0.6.4) - Onboard (2.3.1) @@ -10,6 +13,7 @@ PODS: DEPENDENCIES: - BZipCompression + - HockeySDK (= 5.0.0) - KeychainAccess - mailcore2-ios (from `https://github.com/MailCore/mailcore2.git`, branch `master`) - Onboard @@ -29,12 +33,13 @@ CHECKOUT OPTIONS: SPEC CHECKSUMS: BZipCompression: e0f96508e60eb93b5f5d4c7de1eb3dd0ac4f9ae9 FrameAccessor: 0f7ba6ce37be9a5d0302a27c731dca70af8d438b + HockeySDK: 82bf8dcbe1af3c87c24dc98924fcf2e2ba5be8c4 KeychainAccess: 94c5540b32eabf7bc32bfb976a268e8ea05fd6da mailcore2-ios: 603bf559a9e50327a0f85a7fab7861ab1c042656 Onboard: b6871f25ac753175b2ab9a362fb2feb26a81a311 OpenSSL-Universal: bcea8d73aec478029029164f9f0695b57cb94309 VENTokenField: 5a19b838fb97f040e3d4c93f584b4adeaf3fc1ee -PODFILE CHECKSUM: f3b33f435e8976c4e52318a90366a0104413d4f3 +PODFILE CHECKSUM: 41c64cca12310b767d4c8f2b43bfd1cf74ea7cb5 COCOAPODS: 1.3.1 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 955477ce13b2b9f61d7914615cea534e0643a391..d44091f2d3eaf6b218c8f820e8d82dfa7c1221d1 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,315 +7,438 @@ objects = { /* Begin PBXBuildFile section */ - 007B997F15558E10D0846CEED1F3B758 /* VENToken.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9AE98409270D4D40F7A53A7827DD3A55 /* VENToken.xib */; }; + 034F6BF87B11EFC7171144FD31993C02 /* feedbackActivity~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 0F6BA7BFF4C6C4F2DE5E9E45F3CF0717 /* feedbackActivity~ipad.png */; }; 09B6A71239E7699B9603BDF15BB59713 /* Pods-enzevalos_iphoneTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3497FA3DA4FAC1100B87DB0318826CAE /* Pods-enzevalos_iphoneTests-dummy.m */; }; - 0E62ACA3CA147C7F014A71F617A7E736 /* OnboardingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 98AD02F73AA4F4AA0343F05F845F1FFD /* OnboardingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1247D21483D21E465C796C705D643651 /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 076215799BBB46C4F2EC7DC2920E7317 /* KeychainAccess-dummy.m */; }; - 14D14E2B0D18B4E2FD2F5BC51F50AFA1 /* FrameAccessor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D68A7C96D545C9AD99C5E3BFF9D6B2 /* FrameAccessor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D09F9D9BC0F1D306214456E0C8F36C /* BZipCompression-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB30CE52A2EAD5E106FE37D46E511FF /* BZipCompression-dummy.m */; }; - 1C89D5D70D5A1FC57F7BB3A71FD676E0 /* FrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C45E0778D268375448DDFB3018D0D834 /* FrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D9C162CF5E70C7EE078D872496C5FE4 /* VENTokenField.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C4DCAD6F1261BD2D04449CE094517B /* VENTokenField.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1F95111D8A4B99D24273D6FAF91DFACF /* Pods-enzevalos_iphone-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D898D3E2370CD90A97371CA828EF41 /* Pods-enzevalos_iphone-dummy.m */; }; + 0A9ED6AAA5EE93F76F69579EEE1BF2FE /* Rectangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2934FAF7800FD37A42B8BB3614D7DD6B /* Rectangle@2x.png */; }; + 0C7B08590B13FDCB31E05F09C69D02E8 /* iconCamera.png in Resources */ = {isa = PBXBuildFile; fileRef = 4054F82D896C8FB17CE706CA38B5AFC0 /* iconCamera.png */; }; + 0CA78AC46C03FD0677D2BD70F763AA5D /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7C5E3C037DBD835F884A2CF348A54820 /* pt.lproj */; }; + 0E62ACA3CA147C7F014A71F617A7E736 /* OnboardingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 766BAD966DE111F2D7B3F5946BCF0FE2 /* OnboardingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FA77D0C45FCCE8B20AD9A5A6CEB9838 /* VENToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F39882CAAD6C881DE1ACBC41B91558C /* VENToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1247D21483D21E465C796C705D643651 /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC854AA3ED168D7E39115993F994D4B /* KeychainAccess-dummy.m */; }; + 134C5CEEEE16730EC9F8B8B0B93C2703 /* FrameAccessor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64D8723A4171F0D8CE96D142A39EC07E /* FrameAccessor.framework */; }; + 14D14E2B0D18B4E2FD2F5BC51F50AFA1 /* FrameAccessor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEF9CB8D2282FDCBAE9DF3768D4B646 /* FrameAccessor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D09F9D9BC0F1D306214456E0C8F36C /* BZipCompression-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E619EC8822C8F833088A79B4D2B6C5E8 /* BZipCompression-dummy.m */; }; + 18C8FE31C992810CC728A5AFEDAA7F13 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1480AE30CB9F9E99472BD785AFD976B2 /* es.lproj */; }; + 1A2180E0DC0BA0B0C7B5CE3ACD2A6768 /* iconCamera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAFF41E790BE5759B106D40AB6713410 /* iconCamera@2x.png */; }; + 1A434D26CCA5BDDFD62A1C92FF4CE93C /* buttonRoundedRegularHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FE0D50C06EC26D752283C7FB1A95058 /* buttonRoundedRegularHighlighted@2x.png */; }; + 1C89D5D70D5A1FC57F7BB3A71FD676E0 /* FrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F661EAC5A90A0642E2701292B3027735 /* FrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21AF0368D2A74AE7CACCDF04BDD015FF /* authorize_denied@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 73676249B5A5FE97A1DBF54C7D24D8F9 /* authorize_denied@3x.png */; }; 24CFC1D5A307DFAEC01112A7B63B16E7 /* Pods-enzevalos_iphoneTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FA531B0AB524D97D95AE0EA0D2260FAA /* Pods-enzevalos_iphoneTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24D67AAB268B18B3F02DA1C4F677C48E /* Pods-enzevalos_iphone-AdHoc-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5B689E478D922198EA239947C97898 /* Pods-enzevalos_iphone-AdHoc-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2893823E9CB1E5776F122C091C03B4F7 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = E3F0F7ABA6398F7BF8401D008A845AFA /* de.lproj */; }; + 298A8CF1F92121EE8975416E1B42DA96 /* buttonRoundedRegularHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 589FBBC079DFCD3CB277B551997A63C3 /* buttonRoundedRegularHighlighted.png */; }; + 2B196B950858F08FF975A2246D64C9F7 /* Cancel.png in Resources */ = {isa = PBXBuildFile; fileRef = B40FAD5D7F5E18F5DCED13AA5773EF06 /* Cancel.png */; }; 2C2D53A0458E2D7CF0E801D2D6D3BBCF /* Pods-enzevalos_iphoneUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D42C3ED919C776AAD19B6C182F1957B /* Pods-enzevalos_iphoneUITests-dummy.m */; }; - 3127706D9275CA794AF09AB4C3C1B751 /* VENTokenField-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 484BA321553578FFC911BB86D02141F3 /* VENTokenField-dummy.m */; }; - 31544EE003DEBFF825B3012FCD54C74D /* Pods-enzevalos_iphone-AdHoc-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB48186AC7A3E111827D17B84957628 /* Pods-enzevalos_iphone-AdHoc-dummy.m */; }; - 327D79EF18344C2F22433D1559E684F7 /* VENBackspaceTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F032ECBA12C57BBBC1508C6BC519720 /* VENBackspaceTextField.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 42827E1A19FE875A6D023CACD3FEC154 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - 4C37AE2CB013AA961886B578EE13439B /* ScrollViewFrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC393424BEE0A85B45414D1ABF1E69C /* ScrollViewFrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F5E6CBD401998573AD5FE0E464262B1 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3AA81A57C7BBB9BF8EC929EB74D22C5A /* ja.lproj */; }; + 32B4550F9F1D18331CA35D8546A4ECDE /* VENBackspaceTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD2BCB96B4683D0A3F9019EEDCA976F /* VENBackspaceTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D8D9920EE3EF913B602FFEEB8C0A695 /* buttonRoundedRegular@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9FFBD04A8E62C342D83F437E291FE2F9 /* buttonRoundedRegular@2x.png */; }; + 3D9524F690E8C682CA151F6A071BC937 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2E8D104596A64A8311FED28B0176891D /* zh-Hans.lproj */; }; + 42978F4B636322E9CF6ACAFE10E0487A /* VENTokenField-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39049F5F36E64930E757B106325A950E /* VENTokenField-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44A7EACB545AABDD70E670102CF8C17C /* Arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F051F6192CFC3901B0643F140D09755 /* Arrow.png */; }; + 491750401A9EFDFD245721E7BE4627C6 /* Blur.png in Resources */ = {isa = PBXBuildFile; fileRef = A726950E1EA5F3FE1811860143EEA1E5 /* Blur.png */; }; + 4C37AE2CB013AA961886B578EE13439B /* ScrollViewFrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C701D79737C5DDC6A15EC87E31652417 /* ScrollViewFrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C807CC693F2B2D105C256F9509A09C2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - 4F1F21B2160D809F5739D323DB678B91 /* BZipCompression.m in Sources */ = {isa = PBXBuildFile; fileRef = 0182457C13DAD8E7A2A3D66A5DE95FAF /* BZipCompression.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5634D1AFA7609AD42BF99AEEC4C6313A /* FrameAccessor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64D8723A4171F0D8CE96D142A39EC07E /* FrameAccessor.framework */; }; - 576A14B57033FD9ABE415EC8FD96B97C /* BZipCompression.h in Headers */ = {isa = PBXBuildFile; fileRef = 22206186F508A6A9CEBAA51F31E534EB /* BZipCompression.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CCBA4C92CA1EEF80DB166BBEE0E0920 /* feedbackActivity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = BDD6F0C3F9A763BC6DC94F9C1EFA197F /* feedbackActivity@3x.png */; }; + 4F1F21B2160D809F5739D323DB678B91 /* BZipCompression.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CCF0278915BAA776952A314A551BAE7 /* BZipCompression.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F72D084AB1AB0385AFA896BD39BE97D /* Ok.png in Resources */ = {isa = PBXBuildFile; fileRef = BA82CF65C8073216A76C7B2B2784DED6 /* Ok.png */; }; + 546C2C92080EDDC0E0991C5D93D85C8C /* Ok@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 88FF62B25342A97E8792F8F8763DF599 /* Ok@2x.png */; }; + 576A14B57033FD9ABE415EC8FD96B97C /* BZipCompression.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F16ED575053D7363EE32CDCD7C62C9 /* BZipCompression.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5AA3BFFD09931C996BA76B7F1CA849D8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - 699B8EA96287D81B62A0E82539C3EAFE /* Pods-enzevalos_iphone-AdHoc-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5B689E478D922198EA239947C97898 /* Pods-enzevalos_iphone-AdHoc-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72D9695C694811FC962343AACF8C6AF3 /* BZipCompression-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B613E2F95D9415B2FF54D2C2B0CD0FD0 /* BZipCompression-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7590B1A0FA06058423DD9D49E7CDD204 /* ViewFrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BC69B364F9CF346430D8394EF2F56E /* ViewFrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 761FFBA2F62DB44FEA5C1D71B14C858D /* VENToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D5FABCE3B5D056015392073B7588F80 /* VENToken.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 62B3B2FF935934D79D6A3F98DD9A3310 /* nb.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 24CE2359CA17368E4AF87AE661BEAB23 /* nb.lproj */; }; + 67CD82782BD1B0E3D61179A03E1D551C /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EE3E321316D2F47081AB1C2777B146B7 /* it.lproj */; }; + 6F35985538D059073ADF34294A4CD93C /* IconGradient.png in Resources */ = {isa = PBXBuildFile; fileRef = D99D6E0764E20B9FAFF2DB59BF0D6308 /* IconGradient.png */; }; + 6FEEAB6B0BF65AD3A4B262D249393BB5 /* Ok@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1E73D053093164464DEA08D87907A831 /* Ok@3x.png */; }; + 72D9695C694811FC962343AACF8C6AF3 /* BZipCompression-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9122888B8672DE73A815515F25BC18 /* BZipCompression-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7590B1A0FA06058423DD9D49E7CDD204 /* ViewFrameAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C04935786D822C681B07A13AD375C33 /* ViewFrameAccessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77311321FD8EE6F1E12F54DFE69C1D1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; + 7C074DD39BC70B9C2FEA1DDC557D1E51 /* authorize_denied@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D5AFB8E9791A0E26FF3CAF7D6C31FFFF /* authorize_denied@2x.png */; }; 7E62B2986824565AF3F95FAE48EBD74B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - 95733BE0FCC339C08C1CEE518E221EFA /* Pods-enzevalos_iphone-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD0346A532AD7B26692A19876FFA05A /* Pods-enzevalos_iphone-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 979F8F07BC00381C3527C59425359FA1 /* VENBackspaceTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C566EAE3AC763FEDCAE742F215BB86 /* VENBackspaceTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A06B2ACA4E8D9B92B7B7D4B306D8808D /* Onboard-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 156EB1901B04CDFFDE0D6968D1E98FE8 /* Onboard-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A22F3F69ACD560E2593AC06EDCB81D2E /* OnboardingContentViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5932A20063290499D589C8D33FAC4DD8 /* OnboardingContentViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E747FA126F6C902A293FE6B7B67F434 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; + 7F5F10E74ED8034D89B93DFEB5CFD539 /* Cancel@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F645DE1EC4E534432EA967264FA3B3D6 /* Cancel@3x.png */; }; + 8055D3FC20CCE9BC4F44626203C81745 /* feedbackActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A5EC6267D94518AA728F04926BBCE5F /* feedbackActivity@2x.png */; }; + 8092BB02C170FE0923AD7E7A3640FB24 /* buttonRoundedDelete.png in Resources */ = {isa = PBXBuildFile; fileRef = BDBC286E154E483BBA94DE6C6F612904 /* buttonRoundedDelete.png */; }; + 82A484029E7E614526A7FD2C1366AC39 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6D53539D2A32F9404240D0715DC076F4 /* en.lproj */; }; + 83AA80C4C4288E95D1ED250B7A53B1DB /* authorize_denied.png in Resources */ = {isa = PBXBuildFile; fileRef = 0744B2C7335C4E2FFCB16222FBD63C96 /* authorize_denied.png */; }; + 84004D40E25E334F16B4D70D53BF149F /* buttonRoundedDeleteHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BE76D158AEBE278988BCC154C61B1FA /* buttonRoundedDeleteHighlighted.png */; }; + 844C4905D4E40F94A830EF0D7620D115 /* Pods-enzevalos_iphone-AdHoc-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB48186AC7A3E111827D17B84957628 /* Pods-enzevalos_iphone-AdHoc-dummy.m */; }; + 87CFB536A253F968FED77C5A75DC8847 /* Blur@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7405B8AAE6EF57540D8B01C9D30E082F /* Blur@2x.png */; }; + 8C115D2276DEB53520730E0B8791BE0F /* pt-PT.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A695B3A12510B8A7DF3FC249B599AD8A /* pt-PT.lproj */; }; + 8CD6B4AFA9B3878B78FA813ACC448724 /* VENTokenField-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 293410088FA9DCD2BAED4FE81A14BA87 /* VENTokenField-dummy.m */; }; + 90C28D94DAD18307A25CF195A78B18DF /* FeedbackPlaceholder.png in Resources */ = {isa = PBXBuildFile; fileRef = 045022CB9F858969D8FA152C1426A093 /* FeedbackPlaceholder.png */; }; + 927F2545D650AD499F0114FC9E7C6341 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 853023A058B4E166263362FF4E4E3407 /* fr.lproj */; }; + 947E44184B30403F13924C59A1E3B3EE /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1237A3F7CD0FE5D44CA636B1CF730FC2 /* hu.lproj */; }; + 9BC767136A627318026727B775DC290F /* Rectangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 97AC7FFA648982F01101778609A620D3 /* Rectangle@3x.png */; }; + 9CADF4BE96C9DDAA0431BB625C4566DD /* VENToken.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1C0A0A56070DE3B323C043ED5FA9C053 /* VENToken.xib */; }; + 9F1E42A64A0982335FB22EA98BADA1CF /* feedbackActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = 2720A94C59AA5E91DA96C2FF48B0A26D /* feedbackActivity.png */; }; + 9F69C3605C596A7A987D8A7E09EA84CC /* VENTokenField.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A74C451E0E667A30014EB008214D0DD /* VENTokenField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A06B2ACA4E8D9B92B7B7D4B306D8808D /* Onboard-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3122A73089276D3B80A6619E0C80FD69 /* Onboard-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A18DD09A116B5BFA895E52DBB9E05B4A /* Arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 54D81970B31C1770B8B89EEFD2600029 /* Arrow@2x.png */; }; + A22F3F69ACD560E2593AC06EDCB81D2E /* OnboardingContentViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B20FB46928707EE7CD8371D3FD1031 /* OnboardingContentViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACE32A0A30642056880DC51F9EBDCDDD /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 518967FC58D04A3ABB9CF73DD654F2B3 /* ru.lproj */; }; AD3C01797CE919925915C14BF7A72D54 /* Pods-enzevalos_iphoneUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F17B704C0340429A148DC02220DC5D4A /* Pods-enzevalos_iphoneUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD42746FFDDEECC6B6F10D289FD81A51 /* OnboardingContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 486C6E42BE1FA4D969C66F2377B54042 /* OnboardingContentViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE96A206307CA2E79EA2969DD45C2E7C /* ViewFrameAccessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D53D3794808B72B1E4944BAEBCAE42 /* ViewFrameAccessor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AD42746FFDDEECC6B6F10D289FD81A51 /* OnboardingContentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD22A3226B4597D7329DEFD64CE00B6E /* OnboardingContentViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AE96A206307CA2E79EA2969DD45C2E7C /* ViewFrameAccessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 114B56B12E59EC3237981E9706C24E12 /* ViewFrameAccessor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AF756DF0D4B06480BBEA3BBF81A81D13 /* buttonRoundedDeleteHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DC5ECC7D8B9D4F4A3C74C466CA7B5AA /* buttonRoundedDeleteHighlighted@2x.png */; }; AF8640CAE8498E33EAA9FA5E5C94AFF2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - B36466A4A421E5285DEC34330F617F11 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16BAEF33BF3A32652ECA5482B4A2000 /* Keychain.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BDA750A5542A5D826A35B1BE6A69574A /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DA49C763F82EA09EA4022FC3C0DC53ED /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEDFBBEE1E348FC5A9F1AA9D532719DC /* ScrollViewFrameAccessor.m in Sources */ = {isa = PBXBuildFile; fileRef = E53E7CF6A7F56E810AD11FCE5D02457E /* ScrollViewFrameAccessor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B36466A4A421E5285DEC34330F617F11 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4925541EB8FB5D819769329A617D755 /* Keychain.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B9EDCE6E451154EB487F04EF2F4EF2A9 /* AppIconPlaceHolder.png in Resources */ = {isa = PBXBuildFile; fileRef = 85DCD2A933E9D79FC6FB80127C7A5F45 /* AppIconPlaceHolder.png */; }; + BDA750A5542A5D826A35B1BE6A69574A /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DA559DFB843FB6820E4BFBE3614C3BA /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEDFBBEE1E348FC5A9F1AA9D532719DC /* ScrollViewFrameAccessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6F0907512776B2BF3706CCAF6D489E /* ScrollViewFrameAccessor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C456AEBA7FACA838B8EF6CE4F7029C3C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; + C6E03FE266AC3767805DE30EC71059C1 /* Blur@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = A844CE789883D25D971E7348C575FB18 /* Blur@3x.png */; }; + C6E9DDF394B9D50179A07335F0AB5863 /* hr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7305433301ADDC3233CCF782F78ED797 /* hr.lproj */; }; CA2FB858EB55C6B3C3DCE2FC25C87ACB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - D1AEA9E037DC541E039D31A1CC6813FA /* Onboard-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F89B32B952BFE6D72D9380440159EC /* Onboard-dummy.m */; }; - D4598568C9F4B51BC78AF941DE6AF1BA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - D61CDB1140D2F150D776E5EE5535EDA6 /* VENToken.h in Headers */ = {isa = PBXBuildFile; fileRef = EF73B2159536CAF936B0D7C9590AE8EC /* VENToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDE5109A06DDDE873435D166B76290A6 /* FrameAccessor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C4B484419BECE7E017CC3B2B0C6305 /* FrameAccessor-dummy.m */; }; - E0D7A4F4AB1C2990FD1B9A9F5F8AD872 /* VENTokenField.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7CC931C6E4926B90CF9C3F79DB412C /* VENTokenField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7BFD141C4F70E786FFB383D2C8D50E9 /* OnboardingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C6894161E87A7A4D796E3E925B88FA78 /* OnboardingViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED8019612420D1107CFC4AA7B52890F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; - F5E6EB2F31BF3E2D9BB699945EAFDB7C /* VENTokenField-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C21E306E84D3CF5E4F39B867BB913B /* VENTokenField-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC5FD2D069557A5B89BC1879996276D7 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 0862652072BA6419C6F455CD3BD99836 /* nl.lproj */; }; + CD9FB0D75EDC3673AAA051DED29F9490 /* buttonRoundedDelete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8CF1C704C29395C72458D60905A2BB /* buttonRoundedDelete@2x.png */; }; + CF897AAAD8FA7F3E986604A515125C36 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3477CFD5A821E2A377D1AE87AEDE9E12 /* Foundation.framework */; }; + D04B99BD1CFCF232405B6F90B87D5E53 /* fa.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3BB84739FD54CF9E75060C5599645EB7 /* fa.lproj */; }; + D1AEA9E037DC541E039D31A1CC6813FA /* Onboard-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0FF8E4D3FFEDF45238075028C45BFED /* Onboard-dummy.m */; }; + D34E43E323C6A19985196C4D8F0A61D8 /* buttonRoundedRegular.png in Resources */ = {isa = PBXBuildFile; fileRef = 914F5CB78C27FB9150C6431239C5254B /* buttonRoundedRegular.png */; }; + DCEF9EAE59D71637433ACEBF3F07EB46 /* Pods-enzevalos_iphone-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D898D3E2370CD90A97371CA828EF41 /* Pods-enzevalos_iphone-dummy.m */; }; + DDE5109A06DDDE873435D166B76290A6 /* FrameAccessor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA6B3F8650B0DC20C472AC11500BBED /* FrameAccessor-dummy.m */; }; + DFDE46266B9D8D56D4656A33A14309B0 /* Rectangle.png in Resources */ = {isa = PBXBuildFile; fileRef = 55F9E839949DE551608EC5EECA6FCD87 /* Rectangle.png */; }; + E4ADED732E36A6FA3E44524CF4C99635 /* VENBackspaceTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = ED80B65A596403EEB92C3948EC29581E /* VENBackspaceTextField.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E7BFD141C4F70E786FFB383D2C8D50E9 /* OnboardingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E6205A1F83F2EC7889FE84CB1B41C780 /* OnboardingViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EEEEB513B958B770E0D79CA327F2E7D1 /* Pods-enzevalos_iphone-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD0346A532AD7B26692A19876FFA05A /* Pods-enzevalos_iphone-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2852A28C22BF89F8787A33932048DB9 /* IconGradient@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 73A4C795C71F70604E68938E640D1618 /* IconGradient@2x.png */; }; + F5A90570C26448C498D553B5042EC63F /* Cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B83DF3C1E69CFD63DC5CA8634596E1E1 /* Cancel@2x.png */; }; + F7832D722DC20EA1887B494B5E50969F /* feedbackActivity@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 14A3115791C1D44164C48454D367B766 /* feedbackActivity@2x~ipad.png */; }; + F93D762E66C4C543A0BB8B71CEB9CBE8 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = DA991800A700BC81A664179465C6A868 /* bg.png */; }; + FB6510577C9EB0624EDF73879DC61B45 /* Arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2000CC048C3C81A16480885C18C99B76 /* Arrow@3x.png */; }; + FC5F6BBBA151B8D636E4262084AA3A97 /* VENTokenField.m in Sources */ = {isa = PBXBuildFile; fileRef = 68D19D58A1A4DE32E8A261BBB2CC29DB /* VENTokenField.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF02CA706BD7BA3927DD1B5A1BF0E4AB /* VENToken.m in Sources */ = {isa = PBXBuildFile; fileRef = E1C1C1185CA35A77EF32F0044847CFB7 /* VENToken.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0C68479372A4D3A22ACBA6A5506CC986 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8905DB6521F8FDC34752B69DEE3FDEB7; - remoteInfo = KeychainAccess; - }; - 16223ACD4A1F7CF1634BB06C81B709B7 /* PBXContainerItemProxy */ = { + 1FCB7385977002A7717D2DCBE0F8D69D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 82BBBA182FED17649112AE9374B4898E; remoteInfo = BZipCompression; }; - 24915343A91AEE550F48B506E4E59C5A /* PBXContainerItemProxy */ = { + 20DD707CDDCE16AC99BF8E02C8BBF13B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 82BBBA182FED17649112AE9374B4898E; - remoteInfo = BZipCompression; + remoteGlobalIDString = BF1258B878BFA89993BC8FEA5ACA97E4; + remoteInfo = FrameAccessor; }; - 5BF26AA0CF814132AE6F48117981638A /* PBXContainerItemProxy */ = { + 2C82B9AF340C41D9746FC72FF294B69E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 8F5682E0AC126B1910FC04BA8A16F382; remoteInfo = Onboard; }; - 5D43FA2CFF3FC90F0E4655F4D6AE1663 /* PBXContainerItemProxy */ = { + 31EDB80C8D2BEBF2F66062544467E7BB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FC17CCC069BF20C1FDFA841B915A467B; - remoteInfo = VENTokenField; + remoteGlobalIDString = 8905DB6521F8FDC34752B69DEE3FDEB7; + remoteInfo = KeychainAccess; }; - 5D70B593FDC1F9E8D9F00B557A5E243C /* PBXContainerItemProxy */ = { + 3C48597F2B3FA7438616E1A55D56D01F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BF1258B878BFA89993BC8FEA5ACA97E4; - remoteInfo = FrameAccessor; + remoteGlobalIDString = EB9AD825427F216B54E693242E671FA1; + remoteInfo = "HockeySDK-HockeySDKResources"; }; - 6DA0BD3755D45C82F473460780B7C2C3 /* PBXContainerItemProxy */ = { + 5E6B597611BE24924484BA2136342D04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BF1258B878BFA89993BC8FEA5ACA97E4; - remoteInfo = FrameAccessor; + remoteGlobalIDString = 8F5682E0AC126B1910FC04BA8A16F382; + remoteInfo = Onboard; }; - 952E7F5B0F9D3CC3C311A15DE47CE24C /* PBXContainerItemProxy */ = { + 8F00488D44D9A5F9B4FE74191A7C1282 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = BF1258B878BFA89993BC8FEA5ACA97E4; remoteInfo = FrameAccessor; }; - AFE506A34A9219850943E459F62CEE90 /* PBXContainerItemProxy */ = { + 9B585923AE3F972DA9E0E9AEF973F280 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8905DB6521F8FDC34752B69DEE3FDEB7; - remoteInfo = KeychainAccess; + remoteGlobalIDString = 82BBBA182FED17649112AE9374B4898E; + remoteInfo = BZipCompression; }; - CF6695686BA6C7A9969C2FA7E7CD51EB /* PBXContainerItemProxy */ = { + AA26E859F8F09117FCB9F784BCD80EC0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8F5682E0AC126B1910FC04BA8A16F382; - remoteInfo = Onboard; + remoteGlobalIDString = 6C2184E94887086FC9DCC26F15D94C34; + remoteInfo = VENTokenField; }; - DC96D5D779DEB389AE73FB797845BA83 /* PBXContainerItemProxy */ = { + CD92E82541F13FDA42533D95EBD2FAF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FC17CCC069BF20C1FDFA841B915A467B; + remoteGlobalIDString = EB9AD825427F216B54E693242E671FA1; + remoteInfo = "HockeySDK-HockeySDKResources"; + }; + DDCE36D3F803FC252F0D91F8DCB055DF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6C2184E94887086FC9DCC26F15D94C34; remoteInfo = VENTokenField; }; + E9325D4DF59F8C289F6C40FFA0F30327 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8905DB6521F8FDC34752B69DEE3FDEB7; + remoteInfo = KeychainAccess; + }; + F24098332041D4E145232BFF16A277B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF1258B878BFA89993BC8FEA5ACA97E4; + remoteInfo = FrameAccessor; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 006D891DF12BB203B8F12758666B6AA7 /* libMailCore-ios.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "libMailCore-ios.a"; path = "cocoapods-build/lib/libMailCore-ios.a"; sourceTree = "<group>"; }; - 00B89D1A7FEECC0A2429EFCC46E77E28 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = "include-ios/openssl/dsa.h"; sourceTree = "<group>"; }; - 0182457C13DAD8E7A2A3D66A5DE95FAF /* BZipCompression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BZipCompression.m; path = Code/BZipCompression.m; sourceTree = "<group>"; }; - 03860E32C30596F04A1C52CD81313C36 /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = "include-ios/openssl/camellia.h"; sourceTree = "<group>"; }; + 024B6D07EF74FCA085E6958D6BFAE6FC /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = KeychainAccess.modulemap; sourceTree = "<group>"; }; + 045022CB9F858969D8FA152C1426A093 /* FeedbackPlaceholder.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = FeedbackPlaceholder.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/FeedbackPlaceholder.png"; sourceTree = "<group>"; }; 0475CD3DA03A32E86604D9803AD41792 /* Pods-enzevalos_iphone-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-enzevalos_iphone-acknowledgements.markdown"; sourceTree = "<group>"; }; 04F4B9DEF1429B54766672164655BF88 /* Pods-enzevalos_iphoneUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-enzevalos_iphoneUITests-acknowledgements.markdown"; sourceTree = "<group>"; }; - 076215799BBB46C4F2EC7DC2920E7317 /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = "<group>"; }; + 07164DEF7ECD052987F42D7C67B64357 /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = "include-ios/openssl/mdc2.h"; sourceTree = "<group>"; }; + 0744B2C7335C4E2FFCB16222FBD63C96 /* authorize_denied.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = authorize_denied.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied.png"; sourceTree = "<group>"; }; + 0862652072BA6419C6F455CD3BD99836 /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = nl.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nl.lproj"; sourceTree = "<group>"; }; 0890D33CDAD8039E4450DB20778F2DBF /* Pods-enzevalos_iphoneUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-enzevalos_iphoneUITests-acknowledgements.plist"; sourceTree = "<group>"; }; + 0A391D7FC76B4DFDBBF3EA87AAD28756 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = "include-ios/openssl/x509_vfy.h"; sourceTree = "<group>"; }; + 0A74C451E0E667A30014EB008214D0DD /* VENTokenField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENTokenField.h; path = VENTokenField/VENTokenField.h; sourceTree = "<group>"; }; 0AD001A96556FA7B32D0D0BF06C734A8 /* Pods-enzevalos_iphone-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphone-resources.sh"; sourceTree = "<group>"; }; 0B7D3CD9AC64A672A0EF39E2F97D12BA /* Pods-enzevalos_iphoneUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphoneUITests-frameworks.sh"; sourceTree = "<group>"; }; 0C6088703267026E0275D98433240AF4 /* Pods-enzevalos_iphone-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphone-frameworks.sh"; sourceTree = "<group>"; }; 0CF192725CF0FE4DBB44A5BE3B702DD2 /* Pods-enzevalos_iphone-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-enzevalos_iphone-acknowledgements.plist"; sourceTree = "<group>"; }; - 0D41AAC17DA80C121A9D5E875963F30B /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = "include-ios/openssl/des.h"; sourceTree = "<group>"; }; - 11050A37D017A478E70982454743FEB4 /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = "include-ios/openssl/mdc2.h"; sourceTree = "<group>"; }; - 12055847E411309212D8E23968067C9F /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = "include-ios/openssl/objects.h"; sourceTree = "<group>"; }; - 156EB1901B04CDFFDE0D6968D1E98FE8 /* Onboard-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Onboard-umbrella.h"; sourceTree = "<group>"; }; - 18E9AF1A20135E7813DB9BF9B324C649 /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = "include-ios/openssl/ecdh.h"; sourceTree = "<group>"; }; - 1A18B3D45CA9F254B5BC31F9D65459B5 /* VENTokenField.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = VENTokenField.modulemap; sourceTree = "<group>"; }; - 1B9EC1519CC210CB2EC2100734B10D62 /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = KeychainAccess.modulemap; sourceTree = "<group>"; }; - 21BDAFC09B8F046E77CC0F2F601BEEB5 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = "include-ios/openssl/ebcdic.h"; sourceTree = "<group>"; }; - 21EACCA8C8EEF2EF04F092AC4945F9C4 /* Pods_enzevalos_iphoneUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphoneUITests.framework; path = "Pods-enzevalos_iphoneUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 22206186F508A6A9CEBAA51F31E534EB /* BZipCompression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BZipCompression.h; path = Code/BZipCompression.h; sourceTree = "<group>"; }; - 22DBE55329A81100C7939F220C302A1A /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = "include-ios/openssl/x509.h"; sourceTree = "<group>"; }; - 23543C1C7BCB966D925CFF868867B06E /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = "include-ios/openssl/x509v3.h"; sourceTree = "<group>"; }; - 25CA05BF24D746863139167EE7F52B98 /* BZipCompression.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BZipCompression.xcconfig; sourceTree = "<group>"; }; - 26417256C1CD4CF8AE802D003FFF0A78 /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = "include-ios/openssl/dtls1.h"; sourceTree = "<group>"; }; - 2652A9B8AC14A05E9ABCC92B8B57F9FD /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = "include-ios/openssl/evp.h"; sourceTree = "<group>"; }; - 2B37DC92957A7586B15FC3042290DCF7 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = "include-ios/openssl/des_old.h"; sourceTree = "<group>"; }; - 2BC4D9AD2C594B5E3872812A5C0BB423 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = "lib-ios/libssl.a"; sourceTree = "<group>"; }; + 0D06FB1B781ED755B8FB0C40CD94CD3B /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = "include-ios/openssl/buffer.h"; sourceTree = "<group>"; }; + 0EA1AC0606F3759E57565ED87ED3CFEC /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = "include-ios/openssl/blowfish.h"; sourceTree = "<group>"; }; + 0F6BA7BFF4C6C4F2DE5E9E45F3CF0717 /* feedbackActivity~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity~ipad.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity~ipad.png"; sourceTree = "<group>"; }; + 0FBCD47CF72467E4DAE93C14F151840B /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = "include-ios/openssl/ripemd.h"; sourceTree = "<group>"; }; + 10B20FB46928707EE7CD8371D3FD1031 /* OnboardingContentViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OnboardingContentViewController.h; path = Source/OnboardingContentViewController.h; sourceTree = "<group>"; }; + 114B56B12E59EC3237981E9706C24E12 /* ViewFrameAccessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ViewFrameAccessor.m; path = FrameAccessor/ViewFrameAccessor.m; sourceTree = "<group>"; }; + 1163371FD4827E51CB0E9D9F2BB91CB0 /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = "include-ios/openssl/obj_mac.h"; sourceTree = "<group>"; }; + 11EB72E42B5C455FD5D80C4E340AEE37 /* FrameAccessor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FrameAccessor.modulemap; sourceTree = "<group>"; }; + 1237A3F7CD0FE5D44CA636B1CF730FC2 /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = hu.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hu.lproj"; sourceTree = "<group>"; }; + 1480AE30CB9F9E99472BD785AFD976B2 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/es.lproj"; sourceTree = "<group>"; }; + 14A3115791C1D44164C48454D367B766 /* feedbackActivity@2x~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x~ipad.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x~ipad.png"; sourceTree = "<group>"; }; + 175A27DA75705966AAADC83C8ACD8C9E /* Pods_enzevalos_iphone.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphone.framework; path = "Pods-enzevalos_iphone.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 194D68123BE88F5AE18AF9EC5826D889 /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = "include-ios/openssl/opensslv.h"; sourceTree = "<group>"; }; + 1C0A0A56070DE3B323C043ED5FA9C053 /* VENToken.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = VENToken.xib; path = VENTokenField/VENToken.xib; sourceTree = "<group>"; }; + 1CCF0278915BAA776952A314A551BAE7 /* BZipCompression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BZipCompression.m; path = Code/BZipCompression.m; sourceTree = "<group>"; }; + 1D534CB0C4935FED6E3B4C32E86FE14E /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = "include-ios/openssl/ssl3.h"; sourceTree = "<group>"; }; + 1E73D053093164464DEA08D87907A831 /* Ok@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@3x.png"; sourceTree = "<group>"; }; + 2000CC048C3C81A16480885C18C99B76 /* Arrow@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@3x.png"; sourceTree = "<group>"; }; + 210F84234D805A4D606605BA9B642007 /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = "include-ios/openssl/ui_compat.h"; sourceTree = "<group>"; }; + 234E360EAF2A3FE284BBED1B9E048EBC /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = "include-ios/openssl/ecdh.h"; sourceTree = "<group>"; }; + 24CE2359CA17368E4AF87AE661BEAB23 /* nb.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = nb.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/nb.lproj"; sourceTree = "<group>"; }; + 2720A94C59AA5E91DA96C2FF48B0A26D /* feedbackActivity.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = feedbackActivity.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity.png"; sourceTree = "<group>"; }; + 28464CEED3DA35D614394774D1F43076 /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = "include-ios/openssl/asn1t.h"; sourceTree = "<group>"; }; + 293410088FA9DCD2BAED4FE81A14BA87 /* VENTokenField-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "VENTokenField-dummy.m"; sourceTree = "<group>"; }; + 2934FAF7800FD37A42B8BB3614D7DD6B /* Rectangle@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@2x.png"; sourceTree = "<group>"; }; 2D42C3ED919C776AAD19B6C182F1957B /* Pods-enzevalos_iphoneUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-enzevalos_iphoneUITests-dummy.m"; sourceTree = "<group>"; }; - 2F032ECBA12C57BBBC1508C6BC519720 /* VENBackspaceTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENBackspaceTextField.m; path = VENTokenField/VENBackspaceTextField.m; sourceTree = "<group>"; }; + 2D8CF8F46C974792C31E327E704475C8 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = "include-ios/openssl/comp.h"; sourceTree = "<group>"; }; + 2DA559DFB843FB6820E4BFBE3614C3BA /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = "<group>"; }; + 2E8D104596A64A8311FED28B0176891D /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/zh-Hans.lproj"; sourceTree = "<group>"; }; + 2F051F6192CFC3901B0643F140D09755 /* Arrow.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Arrow.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow.png"; sourceTree = "<group>"; }; + 3029C9CA3DD67A75D327A41389DCC05E /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = "include-ios/openssl/asn1.h"; sourceTree = "<group>"; }; + 3122A73089276D3B80A6619E0C80FD69 /* Onboard-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Onboard-umbrella.h"; sourceTree = "<group>"; }; 3477CFD5A821E2A377D1AE87AEDE9E12 /* 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; }; 3497FA3DA4FAC1100B87DB0318826CAE /* Pods-enzevalos_iphoneTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-enzevalos_iphoneTests-dummy.m"; sourceTree = "<group>"; }; - 37479D2A625216D19B70FC7B0288D43F /* BZipCompression.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = BZipCompression.modulemap; sourceTree = "<group>"; }; - 37847626FCC7D979F55983334513638A /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = "include-ios/openssl/ecdsa.h"; sourceTree = "<group>"; }; - 3835EC85AB0E850AA9F6D11BA65BE467 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = "include-ios/openssl/kssl.h"; sourceTree = "<group>"; }; + 35F09BA0A5361296C0BD649AAC3F38FE /* Onboard.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Onboard.modulemap; sourceTree = "<group>"; }; + 382A0A6D47306A4E021789871D25BCE6 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = "include-ios/openssl/cms.h"; sourceTree = "<group>"; }; + 39049F5F36E64930E757B106325A950E /* VENTokenField-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "VENTokenField-umbrella.h"; sourceTree = "<group>"; }; 3928D660A067E5A7D3DCCCDB8D865E36 /* Pods-enzevalos_iphoneTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-enzevalos_iphoneTests.modulemap"; sourceTree = "<group>"; }; 3969FBBCBC3FB25D7541D8F92039CE42 /* Pods-enzevalos_iphone-AdHoc-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-enzevalos_iphone-AdHoc-acknowledgements.plist"; sourceTree = "<group>"; }; - 3B04CD8A9729B319779330DD6B86DBD9 /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = "include-ios/openssl/dh.h"; sourceTree = "<group>"; }; + 39E9DB803F981FC576171E1764E9377C /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = "include-ios/openssl/md5.h"; sourceTree = "<group>"; }; + 3AA81A57C7BBB9BF8EC929EB74D22C5A /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ja.lproj"; sourceTree = "<group>"; }; + 3B25C5CC81B39C3AD19E56ED2D8CB611 /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = "include-ios/openssl/md4.h"; sourceTree = "<group>"; }; + 3B9122888B8672DE73A815515F25BC18 /* BZipCompression-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BZipCompression-umbrella.h"; sourceTree = "<group>"; }; + 3BB84739FD54CF9E75060C5599645EB7 /* fa.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fa.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fa.lproj"; sourceTree = "<group>"; }; 3C5B689E478D922198EA239947C97898 /* Pods-enzevalos_iphone-AdHoc-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-enzevalos_iphone-AdHoc-umbrella.h"; sourceTree = "<group>"; }; - 40C566EAE3AC763FEDCAE742F215BB86 /* VENBackspaceTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENBackspaceTextField.h; path = VENTokenField/VENBackspaceTextField.h; sourceTree = "<group>"; }; - 41584B52CC01CCD0D2DB299AD0A65C58 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = "include-ios/openssl/hmac.h"; sourceTree = "<group>"; }; - 423049C5E3796B6E924F812A77D09D88 /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = "include-ios/openssl/txt_db.h"; sourceTree = "<group>"; }; - 448ED191BFE094F3A4B455CE230F4C7C /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = "include-ios/openssl/opensslconf.h"; sourceTree = "<group>"; }; - 4648E2FD2C151FE38AE5C554E6EDE7CE /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = "include-ios/openssl/krb5_asn.h"; sourceTree = "<group>"; }; - 484BA321553578FFC911BB86D02141F3 /* VENTokenField-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "VENTokenField-dummy.m"; sourceTree = "<group>"; }; - 486615C1C450FDCA843DDC8A961FBE4B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 486C6E42BE1FA4D969C66F2377B54042 /* OnboardingContentViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OnboardingContentViewController.m; path = Source/OnboardingContentViewController.m; sourceTree = "<group>"; }; - 490D548CD6E5D2C4218DD314276A76C0 /* Pods_enzevalos_iphone.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphone.framework; path = "Pods-enzevalos_iphone.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4FAA18E6D9619A3BC7043CB26187CD1A /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = "include-ios/openssl/stack.h"; sourceTree = "<group>"; }; + 3CB86E64C35A1D7D476D766C84DE99B5 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = "include-ios/openssl/pkcs12.h"; sourceTree = "<group>"; }; + 3E140F55B17408C4FC5377F966A8B8DA /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = "include-ios/openssl/modes.h"; sourceTree = "<group>"; }; + 3F39882CAAD6C881DE1ACBC41B91558C /* VENToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENToken.h; path = VENTokenField/VENToken.h; sourceTree = "<group>"; }; + 4054F82D896C8FB17CE706CA38B5AFC0 /* iconCamera.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = iconCamera.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera.png"; sourceTree = "<group>"; }; + 40F7CB8A6D407B68DB867694D4081F2F /* BZipCompression.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = BZipCompression.modulemap; sourceTree = "<group>"; }; + 4291B3CC2EC5E1A53996BBA189E36B35 /* Onboard.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Onboard.xcconfig; sourceTree = "<group>"; }; + 464A2EDDA8799E8B571093BF8739BF72 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = "include-ios/openssl/aes.h"; sourceTree = "<group>"; }; + 4657EF6314412C95A12CF0044B1CF696 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = "include-ios/openssl/pkcs7.h"; sourceTree = "<group>"; }; + 4AA4AA88CCE1406A5F9EC7D9F47FE5E5 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = "include-ios/openssl/ecdsa.h"; sourceTree = "<group>"; }; + 4C04935786D822C681B07A13AD375C33 /* ViewFrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ViewFrameAccessor.h; path = FrameAccessor/ViewFrameAccessor.h; sourceTree = "<group>"; }; + 4C9B1A511FEDE88A477A3728BAD93091 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = "include-ios/openssl/ssl.h"; sourceTree = "<group>"; }; + 4CD2BCB96B4683D0A3F9019EEDCA976F /* VENBackspaceTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENBackspaceTextField.h; path = VENTokenField/VENBackspaceTextField.h; sourceTree = "<group>"; }; + 4CE526018933E01EAD4AE186452DE42F /* Onboard-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Onboard-prefix.pch"; sourceTree = "<group>"; }; + 4DC5ECC7D8B9D4F4A3C74C466CA7B5AA /* buttonRoundedDeleteHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDeleteHighlighted@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted@2x.png"; sourceTree = "<group>"; }; + 4FC0B0615AF8E57A84FFDF8D395F53D3 /* libMailCore-ios.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "libMailCore-ios.a"; path = "cocoapods-build/lib/libMailCore-ios.a"; sourceTree = "<group>"; }; + 50B377B7242F223566158122C31DAEED /* KeychainAccess.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.xcconfig; sourceTree = "<group>"; }; + 518967FC58D04A3ABB9CF73DD654F2B3 /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ru.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/ru.lproj"; sourceTree = "<group>"; }; + 52DDB1AFE7B05D9C05D53A8DD9AC05F6 /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = "<group>"; }; + 52E0D058F9B2E1F13640B9D104F38537 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = "include-ios/openssl/objects.h"; sourceTree = "<group>"; }; 535921F4B2DD9F8D4370D8693A4120FC /* Pods-enzevalos_iphone.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-enzevalos_iphone.modulemap"; sourceTree = "<group>"; }; - 5515C00700DEEC9BE7E7DF71039B0BFD /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = "include-ios/openssl/pem2.h"; sourceTree = "<group>"; }; - 55BC69B364F9CF346430D8394EF2F56E /* ViewFrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ViewFrameAccessor.h; path = FrameAccessor/ViewFrameAccessor.h; sourceTree = "<group>"; }; + 54D81970B31C1770B8B89EEFD2600029 /* Arrow@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Arrow@2x.png"; sourceTree = "<group>"; }; + 5552BE8673C832D742D775686EACA4BA /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = "include-ios/openssl/ec.h"; sourceTree = "<group>"; }; 55D898D3E2370CD90A97371CA828EF41 /* Pods-enzevalos_iphone-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-enzevalos_iphone-dummy.m"; sourceTree = "<group>"; }; - 5932A20063290499D589C8D33FAC4DD8 /* OnboardingContentViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OnboardingContentViewController.h; path = Source/OnboardingContentViewController.h; sourceTree = "<group>"; }; - 59A7EF2E6CC3BC3A2638CA1B2E31D0BC /* Onboard.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Onboard.modulemap; sourceTree = "<group>"; }; - 5E5BB16DDE6B2C0C488DA92DEF4CBE0D /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = "include-ios/openssl/md5.h"; sourceTree = "<group>"; }; + 55F9E839949DE551608EC5EECA6FCD87 /* Rectangle.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Rectangle.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle.png"; sourceTree = "<group>"; }; + 589FBBC079DFCD3CB277B551997A63C3 /* buttonRoundedRegularHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegularHighlighted.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted.png"; sourceTree = "<group>"; }; + 5A5EC6267D94518AA728F04926BBCE5F /* feedbackActivity@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@2x.png"; sourceTree = "<group>"; }; + 5A7BAF8D669916C32113739821DA67ED /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = "include-ios/openssl/cmac.h"; sourceTree = "<group>"; }; + 5BB1108798A8CC968AB8DAD27C846493 /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = "include-ios/openssl/pem2.h"; sourceTree = "<group>"; }; + 5BC9734BA33500ED3D68A90BE6D10DB0 /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = "include-ios/openssl/rand.h"; sourceTree = "<group>"; }; + 5D0AA59DE86F2A933B6CD902FA7F57C5 /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = "include-ios/openssl/idea.h"; sourceTree = "<group>"; }; + 5DB547CDB85FA9AF5B2EA44A4C073D97 /* Pods_enzevalos_iphoneTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphoneTests.framework; path = "Pods-enzevalos_iphoneTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 5E614260F2B2655A6D4E90D7729B6357 /* Pods-enzevalos_iphone-AdHoc-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphone-AdHoc-resources.sh"; sourceTree = "<group>"; }; - 5F895A9076F5F070D668DBED8713F913 /* FrameAccessor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FrameAccessor.framework; path = FrameAccessor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 61A4768A39CEC1ACFC8C5B2951E81C62 /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = "include-ios/openssl/tls1.h"; sourceTree = "<group>"; }; - 62C21E306E84D3CF5E4F39B867BB913B /* VENTokenField-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "VENTokenField-umbrella.h"; sourceTree = "<group>"; }; - 637149F975D926B1447348A80BF6C56F /* KeychainAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeychainAccess.framework; path = KeychainAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 63AC6148254602DCB6276B353870BB78 /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = "include-ios/openssl/rc2.h"; sourceTree = "<group>"; }; - 64A12105721D0F060453CE5B7D14646E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 5F31B5F07C93E8D537BB8EE842F68C32 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = "include-ios/openssl/safestack.h"; sourceTree = "<group>"; }; + 6085E09023DDF924D421C761FDF4553C /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = "include-ios/openssl/tls1.h"; sourceTree = "<group>"; }; 64D8723A4171F0D8CE96D142A39EC07E /* FrameAccessor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FrameAccessor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 683216748A962ED95758B6564EF0504A /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = "include-ios/openssl/opensslv.h"; sourceTree = "<group>"; }; - 689FFDCDE0E1AD7E9F6CBCCEC0F7D50C /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = "include-ios/openssl/err.h"; sourceTree = "<group>"; }; - 68BC0E6851E14FC0B2E07B5BA17EA201 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = "include-ios/openssl/safestack.h"; sourceTree = "<group>"; }; - 6AA6B67F0738C9149612FAA853CE8321 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = "include-ios/openssl/pqueue.h"; sourceTree = "<group>"; }; - 6BC399122A1F7F300EC60A6D721EB8F8 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = "include-ios/openssl/pkcs7.h"; sourceTree = "<group>"; }; - 6CB4D78B0977BFF7B284AF2C083ED8D2 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = "include-ios/openssl/srtp.h"; sourceTree = "<group>"; }; - 6E2184EF4067426AA7B946EC3734D0BB /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = "include-ios/openssl/conf_api.h"; sourceTree = "<group>"; }; - 6E6624BEFF7B4D9068264E3CBF350BD1 /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = "include-ios/openssl/md4.h"; sourceTree = "<group>"; }; + 679991985B3AF57E20BD330BF58CA206 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = "include-ios/openssl/lhash.h"; sourceTree = "<group>"; }; + 6804A47CA7E2737420717453F8A16006 /* BZipCompression.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BZipCompression.xcconfig; sourceTree = "<group>"; }; + 68D19D58A1A4DE32E8A261BBB2CC29DB /* VENTokenField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENTokenField.m; path = VENTokenField/VENTokenField.m; sourceTree = "<group>"; }; + 69258A483F014C8AFE08FF5991D04434 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = "include-ios/openssl/seed.h"; sourceTree = "<group>"; }; + 6BDFBFD9E83B85D98A50E8F1DE899CFF /* Onboard.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Onboard.framework; path = Onboard.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C375009D8CC91DBDC39A25DACFF26C6 /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = "include-ios/openssl/err.h"; sourceTree = "<group>"; }; + 6C5AD739C311615D3DECBBD12714E431 /* VENTokenField.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = VENTokenField.framework; path = VENTokenField.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6D1A7CD85BF9200E6A5891B1DCA2D73E /* ResourceBundle-HockeySDKResources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-HockeySDKResources-Info.plist"; sourceTree = "<group>"; }; + 6D53539D2A32F9404240D0715DC076F4 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/en.lproj"; sourceTree = "<group>"; }; + 6EA6B3F8650B0DC20C472AC11500BBED /* FrameAccessor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FrameAccessor-dummy.m"; sourceTree = "<group>"; }; 71F773B5242027AD7D2E99F81ECA5534 /* Pods-enzevalos_iphoneTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphoneTests-resources.sh"; sourceTree = "<group>"; }; - 7339566E8479E188EA812D95C3C4EDB3 /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = "include-ios/openssl/engine.h"; sourceTree = "<group>"; }; - 7377BE87F9466C47031E4A329B1D79B3 /* Onboard.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Onboard.framework; path = Onboard.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7305433301ADDC3233CCF782F78ED797 /* hr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = hr.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/hr.lproj"; sourceTree = "<group>"; }; + 73676249B5A5FE97A1DBF54C7D24D8F9 /* authorize_denied@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@3x.png"; sourceTree = "<group>"; }; + 73A4C795C71F70604E68938E640D1618 /* IconGradient@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "IconGradient@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient@2x.png"; sourceTree = "<group>"; }; + 7405B8AAE6EF57540D8B01C9D30E082F /* Blur@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@2x.png"; sourceTree = "<group>"; }; 744C21B5DC689A2F4ECE3C17FA56F899 /* Pods-enzevalos_iphone-AdHoc-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphone-AdHoc-frameworks.sh"; sourceTree = "<group>"; }; - 754F1FB076DE34A2303AAEDFD3472E9D /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = "include-ios/openssl/asn1t.h"; sourceTree = "<group>"; }; - 77C4DCAD6F1261BD2D04449CE094517B /* VENTokenField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENTokenField.m; path = VENTokenField/VENTokenField.m; sourceTree = "<group>"; }; - 79D53D3794808B72B1E4944BAEBCAE42 /* ViewFrameAccessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ViewFrameAccessor.m; path = FrameAccessor/ViewFrameAccessor.m; sourceTree = "<group>"; }; + 766BAD966DE111F2D7B3F5946BCF0FE2 /* OnboardingViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OnboardingViewController.h; path = Source/OnboardingViewController.h; sourceTree = "<group>"; }; + 7840BE14DCEC8924B8530594D172478D /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = "include-ios/openssl/pem.h"; sourceTree = "<group>"; }; 7A67026A0D72001216A257F0F359044C /* Pods-enzevalos_iphoneUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphoneUITests-resources.sh"; sourceTree = "<group>"; }; - 7AD58B30FB370D5C154CE2C9C540BE2D /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = "include-ios/openssl/idea.h"; sourceTree = "<group>"; }; - 7B538BCA9B511CE931F6E974BC24F7E9 /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = "include-ios/openssl/whrlpool.h"; sourceTree = "<group>"; }; - 7C6172766EEFFCAB4322850FF482C00F /* Pods_enzevalos_iphone_AdHoc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphone_AdHoc.framework; path = "Pods-enzevalos_iphone-AdHoc.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7A9B469A120AF6C2F15A988A44AEC496 /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = "include-ios/openssl/cast.h"; sourceTree = "<group>"; }; + 7C5E3C037DBD835F884A2CF348A54820 /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pt.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt.lproj"; sourceTree = "<group>"; }; 7CDD68A6BF89D8A47F5C5590BBB7489A /* Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown"; sourceTree = "<group>"; }; - 7D5FABCE3B5D056015392073B7588F80 /* VENToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENToken.m; path = VENTokenField/VENToken.m; sourceTree = "<group>"; }; - 7DB30CE52A2EAD5E106FE37D46E511FF /* BZipCompression-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BZipCompression-dummy.m"; sourceTree = "<group>"; }; - 7F206CF419618D6BC03613E86D65C1FA /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = "include-ios/openssl/pem.h"; sourceTree = "<group>"; }; + 7D6F0907512776B2BF3706CCAF6D489E /* ScrollViewFrameAccessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ScrollViewFrameAccessor.m; path = FrameAccessor/ScrollViewFrameAccessor.m; sourceTree = "<group>"; }; + 7EECC6DDBEAE61F447BB88B2ECCCD9D9 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = "include-ios/openssl/ssl23.h"; sourceTree = "<group>"; }; + 7FE0D50C06EC26D752283C7FB1A95058 /* buttonRoundedRegularHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegularHighlighted@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegularHighlighted@2x.png"; sourceTree = "<group>"; }; + 80D87BE9B483CCB0B63F9561721159C3 /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = "include-ios/openssl/txt_db.h"; sourceTree = "<group>"; }; 81080B78CEF65C71B6BBAD96BAA08DA2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 8108B340FF0C5C6BFC81B400BE9A8CFE /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = "include-ios/openssl/ssl3.h"; sourceTree = "<group>"; }; - 81559879917EAC0052E539C4988F2BD0 /* Pods_enzevalos_iphoneTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphoneTests.framework; path = "Pods-enzevalos_iphoneTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 82FD6A88066819FB33D0055C4141FF2A /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = "include-ios/openssl/e_os2.h"; sourceTree = "<group>"; }; - 83733B50E971DC33AE37C3D1F1C94C24 /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = "include-ios/openssl/obj_mac.h"; sourceTree = "<group>"; }; - 8415223AABFAED3C981AA5C1703D8BD9 /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = "include-ios/openssl/symhacks.h"; sourceTree = "<group>"; }; - 84463804423B44CFF297CB032657E0B4 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = "include-ios/openssl/ui.h"; sourceTree = "<group>"; }; + 819357A9273D158F326AEA8E12388DA2 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = "include-ios/openssl/conf_api.h"; sourceTree = "<group>"; }; + 81F363308491185671D7FEE90EB51E8E /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = "include-ios/openssl/sha.h"; sourceTree = "<group>"; }; 847DE8639F47AAE3D9852423F83B146F /* Pods-enzevalos_iphoneTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-enzevalos_iphoneTests-acknowledgements.markdown"; sourceTree = "<group>"; }; 84AC2F1FAC2A29C9C648893F6D2AF10B /* Pods-enzevalos_iphone.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphone.release.xcconfig"; sourceTree = "<group>"; }; 84CC65B27034283E293BEA44E88355B9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 853023A058B4E166263362FF4E4E3407 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/fr.lproj"; sourceTree = "<group>"; }; + 85DCD2A933E9D79FC6FB80127C7A5F45 /* AppIconPlaceHolder.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = AppIconPlaceHolder.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/AppIconPlaceHolder.png"; sourceTree = "<group>"; }; 88DCD9BE15F5320CE78ADE0D26A047B2 /* Pods-enzevalos_iphoneTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphoneTests.release.xcconfig"; sourceTree = "<group>"; }; 88FB65CE1A3A91323EB4C430B249A6E6 /* Pods-enzevalos_iphone.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphone.debug.xcconfig"; sourceTree = "<group>"; }; - 89B82345307B736F07C9E08C993364DD /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = "include-ios/openssl/crypto.h"; sourceTree = "<group>"; }; + 88FF62B25342A97E8792F8F8763DF599 /* Ok@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok@2x.png"; sourceTree = "<group>"; }; 89F8C279C746669EA67665D52EF3EA1F /* Pods-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; }; - 8E21440A29BD3FE6FDD759D00C653A0E /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = "include-ios/openssl/buffer.h"; sourceTree = "<group>"; }; + 8BD5C915008E36E2DFE714708F42B064 /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = "include-ios/openssl/bn.h"; sourceTree = "<group>"; }; + 8D771C80372ED80BAC7DAA368C6EA8B6 /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = "include-ios/openssl/symhacks.h"; sourceTree = "<group>"; }; + 8DEF9CB8D2282FDCBAE9DF3768D4B646 /* FrameAccessor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FrameAccessor-umbrella.h"; sourceTree = "<group>"; }; + 8E8A0835327D96A4368F67DFC3DC9A1F /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = "include-ios/openssl/ossl_typ.h"; sourceTree = "<group>"; }; + 8E8CF1C704C29395C72458D60905A2BB /* buttonRoundedDelete@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDelete@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete@2x.png"; sourceTree = "<group>"; }; + 8EDC10866AE8861E624F24606814DEF8 /* BZipCompression-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BZipCompression-prefix.pch"; sourceTree = "<group>"; }; + 90AC09A45D3FF619C0840CDED7CCBEE7 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = "include-ios/openssl/ocsp.h"; sourceTree = "<group>"; }; + 914F5CB78C27FB9150C6431239C5254B /* buttonRoundedRegular.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegular.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular.png"; sourceTree = "<group>"; }; + 9396E06D43F97AB47495906FFF0FE2F5 /* VENTokenField.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VENTokenField.xcconfig; sourceTree = "<group>"; }; + 93982095DF8CA222116C92DA957A3164 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = "include-ios/openssl/bio.h"; sourceTree = "<group>"; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 944FF51C4DBBD8DC6468FB312F787608 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 9540350DC6874474738F4A1768B80286 /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = "include-ios/openssl/asn1.h"; sourceTree = "<group>"; }; - 9639E8B08555CD2784C677C430A375E6 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = "include-ios/openssl/x509_vfy.h"; sourceTree = "<group>"; }; - 968EE8A7EFC89958B91E9DA32917292E /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = "include-ios/openssl/srp.h"; sourceTree = "<group>"; }; - 98AD02F73AA4F4AA0343F05F845F1FFD /* OnboardingViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OnboardingViewController.h; path = Source/OnboardingViewController.h; sourceTree = "<group>"; }; - 98EFE8FF638D16590214C94999FA03C3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 9AE98409270D4D40F7A53A7827DD3A55 /* VENToken.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = VENToken.xib; path = VENTokenField/VENToken.xib; sourceTree = "<group>"; }; - 9BC20DDB82319CEF6AF0BC29B8188E77 /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = "include-ios/openssl/rsa.h"; sourceTree = "<group>"; }; - 9F4D6D22A327D0BCA5204A29718D0C37 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = "include-ios/openssl/modes.h"; sourceTree = "<group>"; }; - A065FACC60BC1DFE50051D6FD9508BFA /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = "include-ios/openssl/ossl_typ.h"; sourceTree = "<group>"; }; - A1C9B8CADCFEBDFBD1ED080D53152A72 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = "include-ios/openssl/lhash.h"; sourceTree = "<group>"; }; - A30EC826307B23A8628433FD806A34D6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - A4040C2F10E61BE2E7A460C4CCC13B6A /* Onboard-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Onboard-prefix.pch"; sourceTree = "<group>"; }; - A97324B0514CE0A8FBA9C1DB1FE19D47 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - AB7CC931C6E4926B90CF9C3F79DB412C /* VENTokenField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENTokenField.h; path = VENTokenField/VENTokenField.h; sourceTree = "<group>"; }; - AEAF7E0A1389D2EBA114BBCCFD8851ED /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = "include-ios/openssl/asn1_mac.h"; sourceTree = "<group>"; }; - B087A48A714816C117A60422BA9ECC11 /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = "include-ios/openssl/bn.h"; sourceTree = "<group>"; }; - B2CF09EFEE1770DD7DA1A628DE4D90C9 /* FrameAccessor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = FrameAccessor.modulemap; sourceTree = "<group>"; }; - B3AE1E2AFBE1AB75256CD8DBDFACD3BF /* BZipCompression-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BZipCompression-prefix.pch"; sourceTree = "<group>"; }; - B40A31E7B33233557209BD5848173D38 /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = "<group>"; }; + 960DA9EBED8818BB242DEA0422EAF60E /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = "include-ios/openssl/e_os2.h"; sourceTree = "<group>"; }; + 96622AF50ABF3F32C80D643C6D3FD738 /* VENTokenField.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = VENTokenField.modulemap; sourceTree = "<group>"; }; + 97AC7FFA648982F01101778609A620D3 /* Rectangle@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Rectangle@3x.png"; sourceTree = "<group>"; }; + 9A826B451D4DA94937BBE77FFF523D74 /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework"; sourceTree = "<group>"; }; + 9BE76D158AEBE278988BCC154C61B1FA /* buttonRoundedDeleteHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDeleteHighlighted.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted.png"; sourceTree = "<group>"; }; + 9D0AC21467446DCFEC20247CB67E7E0B /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = "include-ios/openssl/x509.h"; sourceTree = "<group>"; }; + 9F659B93E14375B08210A42BA3CC510C /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = "include-ios/openssl/rc2.h"; sourceTree = "<group>"; }; + 9FFBD04A8E62C342D83F437E291FE2F9 /* buttonRoundedRegular@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegular@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedRegular@2x.png"; sourceTree = "<group>"; }; + A073112C2E8A4FB4D7C4C3DA65C404B7 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = "lib-ios/libcrypto.a"; sourceTree = "<group>"; }; + A5129FF82D9CF19D45509D68F429D600 /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = "include-ios/openssl/crypto.h"; sourceTree = "<group>"; }; + A524444161ADA4D575E6A01965F82D27 /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = "include-ios/openssl/stack.h"; sourceTree = "<group>"; }; + A59775C5FB5030F3484B10320F38A0EF /* FrameAccessor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FrameAccessor.framework; path = FrameAccessor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A695B3A12510B8A7DF3FC249B599AD8A /* pt-PT.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "pt-PT.lproj"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/pt-PT.lproj"; sourceTree = "<group>"; }; + A726950E1EA5F3FE1811860143EEA1E5 /* Blur.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Blur.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur.png"; sourceTree = "<group>"; }; + A844CE789883D25D971E7348C575FB18 /* Blur@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Blur@3x.png"; sourceTree = "<group>"; }; + AFCD48FA250FBD08C9BC735FFDC3E5B9 /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = "include-ios/openssl/whrlpool.h"; sourceTree = "<group>"; }; + B0D7D7A07E7C61C747C0BC9C89F48CE1 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = "include-ios/openssl/des.h"; sourceTree = "<group>"; }; + B33B6242A7B981BB93470CF0D1CB6493 /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = "include-ios/openssl/engine.h"; sourceTree = "<group>"; }; + B40FAD5D7F5E18F5DCED13AA5773EF06 /* Cancel.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Cancel.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel.png"; sourceTree = "<group>"; }; B5D2F45E6B1F89DEC2DAE0F7235829FA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - B613E2F95D9415B2FF54D2C2B0CD0FD0 /* BZipCompression-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BZipCompression-umbrella.h"; sourceTree = "<group>"; }; - B858EF5442B6B82298513F1562D4B794 /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = "include-ios/openssl/blowfish.h"; sourceTree = "<group>"; }; - B89611F9A91C74D2713967F583F13335 /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = "include-ios/openssl/ec.h"; sourceTree = "<group>"; }; - BB1566DF6D81ACFEC1F5950D56F7317A /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = "include-ios/openssl/aes.h"; sourceTree = "<group>"; }; + B83DF3C1E69CFD63DC5CA8634596E1E1 /* Cancel@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@2x.png"; sourceTree = "<group>"; }; + B90ABCF07CD4857E5F172ADE8DF48493 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = "include-ios/openssl/dsa.h"; sourceTree = "<group>"; }; + BA82CF65C8073216A76C7B2B2784DED6 /* Ok.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Ok.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Ok.png"; sourceTree = "<group>"; }; + BB73B4284AF06EAB87D9602C0FD7CFDE /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = "include-ios/openssl/asn1_mac.h"; sourceTree = "<group>"; }; BB7BEE0D3768A586328BF80EB4DD95F5 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphone-AdHoc.release.xcconfig"; sourceTree = "<group>"; }; - BD5F2E1EAFBCFD3436802EF1A9EC7A6A /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = "include-ios/openssl/rc4.h"; sourceTree = "<group>"; }; + BBD704C23FB801EB6041012B1D5569BE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + BDBC286E154E483BBA94DE6C6F612904 /* buttonRoundedDelete.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDelete.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/buttonRoundedDelete.png"; sourceTree = "<group>"; }; + BDD6F0C3F9A763BC6DC94F9C1EFA197F /* feedbackActivity@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/feedbackActivity@3x.png"; sourceTree = "<group>"; }; BDD9B2DFF70E83FB8531FB8B5DE5106A /* Pods-enzevalos_iphone-AdHoc.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-enzevalos_iphone-AdHoc.modulemap"; sourceTree = "<group>"; }; - BE355AD8A2BB8166A69D9FB79412A7F8 /* VENTokenField.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = VENTokenField.xcconfig; sourceTree = "<group>"; }; BF4AF302E2E65B0C75672B96CE8871FF /* Pods-enzevalos_iphoneTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-enzevalos_iphoneTests-acknowledgements.plist"; sourceTree = "<group>"; }; - BFB344DD4850D944DAE1D610B9719316 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = "include-ios/openssl/ssl23.h"; sourceTree = "<group>"; }; - C30F0264FF1E093DE05A6353E9D71DB8 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = "include-ios/openssl/bio.h"; sourceTree = "<group>"; }; - C3D1303A279E21A7371176B06DD8FCF1 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = "lib-ios/libcrypto.a"; sourceTree = "<group>"; }; - C3F89B32B952BFE6D72D9380440159EC /* Onboard-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Onboard-dummy.m"; sourceTree = "<group>"; }; - C45E0778D268375448DDFB3018D0D834 /* FrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameAccessor.h; path = FrameAccessor/FrameAccessor.h; sourceTree = "<group>"; }; - C4B30CAE032925050588262442494FB0 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = "include-ios/openssl/dso.h"; sourceTree = "<group>"; }; + C07F416ED8FFCC87911F9F0B3F2BEAD4 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = "include-ios/openssl/des_old.h"; sourceTree = "<group>"; }; + C4925541EB8FB5D819769329A617D755 /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = "<group>"; }; C516E200EFD4E07560369BB3846B4703 /* Pods-enzevalos_iphoneTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphoneTests.debug.xcconfig"; sourceTree = "<group>"; }; - C5C4B484419BECE7E017CC3B2B0C6305 /* FrameAccessor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FrameAccessor-dummy.m"; sourceTree = "<group>"; }; - C643111A5E03DA399D371A90A8229611 /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = "include-ios/openssl/sha.h"; sourceTree = "<group>"; }; - C6894161E87A7A4D796E3E925B88FA78 /* OnboardingViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OnboardingViewController.m; path = Source/OnboardingViewController.m; sourceTree = "<group>"; }; - CA89D6952BD7828D1721321380CBD1AB /* VENTokenField-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "VENTokenField-prefix.pch"; sourceTree = "<group>"; }; - CB96E2A5B263BA223E4B18CDD7C70E1D /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = "include-ios/openssl/conf.h"; sourceTree = "<group>"; }; - CD78B80C53DB034B8981EB36CC8CF74E /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = "include-ios/openssl/comp.h"; sourceTree = "<group>"; }; + C59A18B7A8A1B98804AB8F9FC9CAA549 /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = "include-ios/openssl/ssl2.h"; sourceTree = "<group>"; }; + C701D79737C5DDC6A15EC87E31652417 /* ScrollViewFrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScrollViewFrameAccessor.h; path = FrameAccessor/ScrollViewFrameAccessor.h; sourceTree = "<group>"; }; + CAEF0498860B812A4D3F83DEB295BA53 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = "include-ios/openssl/hmac.h"; sourceTree = "<group>"; }; + CB02220460F75CC878463AE27CDF9FE1 /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = "include-ios/openssl/rc4.h"; sourceTree = "<group>"; }; + CB29EEDB43456B2B1C8C82863801D088 /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = "include-ios/openssl/conf.h"; sourceTree = "<group>"; }; + CD39610ECA1B22A7039317C2B1D9E912 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; CEB48186AC7A3E111827D17B84957628 /* Pods-enzevalos_iphone-AdHoc-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-enzevalos_iphone-AdHoc-dummy.m"; sourceTree = "<group>"; }; - D066C287B93731E24891B6906C03219F /* FrameAccessor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FrameAccessor-prefix.pch"; sourceTree = "<group>"; }; - D0882203FDF9FD41E6163DC1366E754F /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = "include-ios/openssl/ocsp.h"; sourceTree = "<group>"; }; - D8E965CF7C431F61977E690F16541F48 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = "include-ios/openssl/cms.h"; sourceTree = "<group>"; }; - DA49C763F82EA09EA4022FC3C0DC53ED /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = "<group>"; }; - DA6105DFC52B783F353742E7CD4CB898 /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = "include-ios/openssl/rand.h"; sourceTree = "<group>"; }; + D0CC357B6DC2E5D1C339CB6311801807 /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = "include-ios/openssl/opensslconf.h"; sourceTree = "<group>"; }; + D0F16ED575053D7363EE32CDCD7C62C9 /* BZipCompression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BZipCompression.h; path = Code/BZipCompression.h; sourceTree = "<group>"; }; + D1850BFE407916C3CD939B0149524472 /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = "include-ios/openssl/ts.h"; sourceTree = "<group>"; }; + D1D6206CBBDC8177B3AEDE3ECE4FEBCD /* Pods_enzevalos_iphoneUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphoneUITests.framework; path = "Pods-enzevalos_iphoneUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D30AC8BA945E02DC76DAC143527D88BC /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = "include-ios/openssl/x509v3.h"; sourceTree = "<group>"; }; + D5AFB8E9791A0E26FF3CAF7D6C31FFFF /* authorize_denied@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/authorize_denied@2x.png"; sourceTree = "<group>"; }; + D6B06D703A585B88545EA5F865B1A0EC /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = "include-ios/openssl/srp.h"; sourceTree = "<group>"; }; + D99D6E0764E20B9FAFF2DB59BF0D6308 /* IconGradient.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = IconGradient.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/IconGradient.png"; sourceTree = "<group>"; }; + DA991800A700BC81A664179465C6A868 /* bg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bg.png; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/bg.png"; sourceTree = "<group>"; }; DADDE138A5B80913AF77949CEE7500CB /* Pods-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; }; - DE918173E3492269E1FF6A6160859EB8 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = "include-ios/openssl/ssl.h"; sourceTree = "<group>"; }; - E06AD8C663C5867F0D9B8E3918E3574B /* KeychainAccess.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.xcconfig; sourceTree = "<group>"; }; - E16BAEF33BF3A32652ECA5482B4A2000 /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = "<group>"; }; - E4796464C33BEE694F941C6645573349 /* BZipCompression.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BZipCompression.framework; path = BZipCompression.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E4CF564127EE3F3C7724F2D63C71600E /* FrameAccessor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FrameAccessor.xcconfig; sourceTree = "<group>"; }; - E53E7CF6A7F56E810AD11FCE5D02457E /* ScrollViewFrameAccessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ScrollViewFrameAccessor.m; path = FrameAccessor/ScrollViewFrameAccessor.m; sourceTree = "<group>"; }; + DAFF41E790BE5759B106D40AB6713410 /* iconCamera@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "iconCamera@2x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/iconCamera@2x.png"; sourceTree = "<group>"; }; + DCC854AA3ED168D7E39115993F994D4B /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = "<group>"; }; + DD22A3226B4597D7329DEFD64CE00B6E /* OnboardingContentViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OnboardingContentViewController.m; path = Source/OnboardingContentViewController.m; sourceTree = "<group>"; }; + DE50CE8EA5BF7B5C8C3A7346854B3097 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = "include-ios/openssl/dso.h"; sourceTree = "<group>"; }; + DE8D842FAC1DAF8E1BFD66C79335E3F2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + DF3F4DFF680EE407F60CE4A661059B29 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = "lib-ios/libssl.a"; sourceTree = "<group>"; }; + DFAF90FC7EC30C0416FFE0FD07C0CA49 /* KeychainAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeychainAccess.framework; path = KeychainAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DFC5E549D615A682A72CD690B41B5D6F /* Pods_enzevalos_iphone_AdHoc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_enzevalos_iphone_AdHoc.framework; path = "Pods-enzevalos_iphone-AdHoc.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + DFEDE78C97CA041391C95B90EC0FAA29 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = "include-ios/openssl/pqueue.h"; sourceTree = "<group>"; }; + E0FF8E4D3FFEDF45238075028C45BFED /* Onboard-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Onboard-dummy.m"; sourceTree = "<group>"; }; + E19A712ACDADACF244B30B9982102A2A /* HockeySDKResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = HockeySDKResources.bundle; path = HockeySDKResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E1C1C1185CA35A77EF32F0044847CFB7 /* VENToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENToken.m; path = VENTokenField/VENToken.m; sourceTree = "<group>"; }; + E3F0F7ABA6398F7BF8401D008A845AFA /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/de.lproj"; sourceTree = "<group>"; }; + E42404B5B095A61A9F1E83DBAC83A22F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + E443AB7FABC6F4795ADE08870714F579 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = "include-ios/openssl/ui.h"; sourceTree = "<group>"; }; + E619EC8822C8F833088A79B4D2B6C5E8 /* BZipCompression-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BZipCompression-dummy.m"; sourceTree = "<group>"; }; + E6205A1F83F2EC7889FE84CB1B41C780 /* OnboardingViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OnboardingViewController.m; path = Source/OnboardingViewController.m; sourceTree = "<group>"; }; E7906BDA6AD81B749CD95BC347FC573E /* Pods-enzevalos_iphoneUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-enzevalos_iphoneUITests.modulemap"; sourceTree = "<group>"; }; - E83F6CB25785CF20971FA433E78783A1 /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = "include-ios/openssl/ts.h"; sourceTree = "<group>"; }; - EB38B8DBB18B05BADD8E9F9F18837BFE /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = "include-ios/openssl/seed.h"; sourceTree = "<group>"; }; + E850B751CD457E48AD7EF07BB85856A2 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = "include-ios/openssl/kssl.h"; sourceTree = "<group>"; }; + EA1C8152FF2EC864E77346FBB2D778CD /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = "include-ios/openssl/camellia.h"; sourceTree = "<group>"; }; + EA8E7B40E1AD1BDF96989CE5BB750AFC /* BZipCompression.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BZipCompression.framework; path = BZipCompression.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EBA8ED8383D5122805F2BF7457CB8BF0 /* Pods-enzevalos_iphoneTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-enzevalos_iphoneTests-frameworks.sh"; sourceTree = "<group>"; }; ED1C2F21F66DE8F993D3FB095EB18061 /* Pods-enzevalos_iphone-AdHoc.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-enzevalos_iphone-AdHoc.debug.xcconfig"; sourceTree = "<group>"; }; - EDC393424BEE0A85B45414D1ABF1E69C /* ScrollViewFrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScrollViewFrameAccessor.h; path = FrameAccessor/ScrollViewFrameAccessor.h; sourceTree = "<group>"; }; - EE975FF989F5B0E185439FA9AB8925AE /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = "include-ios/openssl/cast.h"; sourceTree = "<group>"; }; - EE9897902EB05A9277C381FBA5C0F059 /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = "include-ios/openssl/ssl2.h"; sourceTree = "<group>"; }; - EF0719E3BD82AEEEB9A623F892509E7D /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = "include-ios/openssl/ripemd.h"; sourceTree = "<group>"; }; - EF73B2159536CAF936B0D7C9590AE8EC /* VENToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VENToken.h; path = VENTokenField/VENToken.h; sourceTree = "<group>"; }; - F07EC84E7CDF1EC3274D902B06E1747A /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = "include-ios/openssl/ui_compat.h"; sourceTree = "<group>"; }; + ED80B65A596403EEB92C3948EC29581E /* VENBackspaceTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = VENBackspaceTextField.m; path = VENTokenField/VENBackspaceTextField.m; sourceTree = "<group>"; }; + EE3E321316D2F47081AB1C2777B146B7 /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = it.lproj; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/it.lproj"; sourceTree = "<group>"; }; + EF0BB4BBEBCA189BCB0C162C79EAEFC8 /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = "include-ios/openssl/rsa.h"; sourceTree = "<group>"; }; F17B704C0340429A148DC02220DC5D4A /* Pods-enzevalos_iphoneUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-enzevalos_iphoneUITests-umbrella.h"; sourceTree = "<group>"; }; - F1E74CAEEA0EA75916316D982652F910 /* VENTokenField.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = VENTokenField.framework; path = VENTokenField.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F3DCACCA40946FA5E7E78274472FB32E /* Onboard.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Onboard.xcconfig; sourceTree = "<group>"; }; - F750CE768AF4E50BEC3094541D975581 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = "include-ios/openssl/pkcs12.h"; sourceTree = "<group>"; }; - F8D68A7C96D545C9AD99C5E3BFF9D6B2 /* FrameAccessor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FrameAccessor-umbrella.h"; sourceTree = "<group>"; }; + F23C0D9D2C9B921E50649CA6D9CA3C58 /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = "include-ios/openssl/dtls1.h"; sourceTree = "<group>"; }; + F3FBD7F6E519367B824295354A5071F5 /* FrameAccessor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FrameAccessor-prefix.pch"; sourceTree = "<group>"; }; + F5DEB47A4C588A60FD39540918BA63F9 /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = "include-ios/openssl/dh.h"; sourceTree = "<group>"; }; + F5F87EEBB77B7354D356C77F9E92ADF4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + F645DE1EC4E534432EA967264FA3B3D6 /* Cancel@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@3x.png"; path = "HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDKResources.bundle/Cancel@3x.png"; sourceTree = "<group>"; }; + F661EAC5A90A0642E2701292B3027735 /* FrameAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameAccessor.h; path = FrameAccessor/FrameAccessor.h; sourceTree = "<group>"; }; + F697217B2D72F78B2E5F08991B526564 /* VENTokenField-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "VENTokenField-prefix.pch"; sourceTree = "<group>"; }; + F74B3B16BF2C7B93D0D0C368F10AF033 /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = "include-ios/openssl/krb5_asn.h"; sourceTree = "<group>"; }; + F96450533076EF0BEDF0BD7E44F3995F /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = "include-ios/openssl/evp.h"; sourceTree = "<group>"; }; FA531B0AB524D97D95AE0EA0D2260FAA /* Pods-enzevalos_iphoneTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-enzevalos_iphoneTests-umbrella.h"; sourceTree = "<group>"; }; + FA8029CC4A03A92292BA485D147C7367 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = "include-ios/openssl/ebcdic.h"; sourceTree = "<group>"; }; + FAC848CAA5E26285FE49332C387EFA94 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = "include-ios/openssl/srtp.h"; sourceTree = "<group>"; }; FAD0346A532AD7B26692A19876FFA05A /* Pods-enzevalos_iphone-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-enzevalos_iphone-umbrella.h"; sourceTree = "<group>"; }; - FC5021C36BF1265936E9E16EAAAEC6BF /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = "include-ios/openssl/cmac.h"; sourceTree = "<group>"; }; + FBDB8573485223AD499C7F939E83738A /* FrameAccessor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FrameAccessor.xcconfig; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -335,6 +458,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3E4285FE58B9D59B584D9F34BF3244CC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 45EA36D5972149BD46EABEE4D7C54190 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CF897AAAD8FA7F3E986604A515125C36 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 73A33EF9827DBEE2E259728E3209C943 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -343,11 +481,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 78C8370BE7B0BC6E2179E409D4F13BC1 /* Frameworks */ = { + 8252E6211A68D345567E2E21427D4D07 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 42827E1A19FE875A6D023CACD3FEC154 /* Foundation.framework in Frameworks */, + 77311321FD8EE6F1E12F54DFE69C1D1D /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -367,12 +505,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D5BCD3FF559802A94CED7DDCA22E293B /* Frameworks */ = { + EDC55C730D5E246AC6414DD1D1FE4512 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D4598568C9F4B51BC78AF941DE6AF1BA /* Foundation.framework in Frameworks */, - 5634D1AFA7609AD42BF99AEEC4C6313A /* FrameAccessor.framework in Frameworks */, + 7E747FA126F6C902A293FE6B7B67F434 /* Foundation.framework in Frameworks */, + 134C5CEEEE16730EC9F8B8B0B93C2703 /* FrameAccessor.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -384,14 +522,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FD11BC92D2CFBE543224F338695C58D3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ED8019612420D1107CFC4AA7B52890F6 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -413,49 +543,268 @@ path = "Target Support Files/Pods-enzevalos_iphone-AdHoc"; sourceTree = "<group>"; }; - 094304EB413A95CA3F6F02F905CC6391 /* Support Files */ = { + 07EB799341A90DA4D82280002B2FE3BF /* BZipCompression */ = { + isa = PBXGroup; + children = ( + D0F16ED575053D7363EE32CDCD7C62C9 /* BZipCompression.h */, + 1CCF0278915BAA776952A314A551BAE7 /* BZipCompression.m */, + FFD5AB8607E3DA6D61BF4CE542EE6E2A /* Support Files */, + ); + name = BZipCompression; + path = BZipCompression; + sourceTree = "<group>"; + }; + 0A679B047DAAA3AFE2C00D20CFD86845 /* Frameworks */ = { isa = PBXGroup; children = ( - B2CF09EFEE1770DD7DA1A628DE4D90C9 /* FrameAccessor.modulemap */, - E4CF564127EE3F3C7724F2D63C71600E /* FrameAccessor.xcconfig */, - C5C4B484419BECE7E017CC3B2B0C6305 /* FrameAccessor-dummy.m */, - D066C287B93731E24891B6906C03219F /* FrameAccessor-prefix.pch */, - F8D68A7C96D545C9AD99C5E3BFF9D6B2 /* FrameAccessor-umbrella.h */, - 486615C1C450FDCA843DDC8A961FBE4B /* Info.plist */, + 4FC0B0615AF8E57A84FFDF8D395F53D3 /* libMailCore-ios.a */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 0C1473F18BD2358E93F4CEDC60AEC18A /* Resources */ = { + isa = PBXGroup; + children = ( + 85DCD2A933E9D79FC6FB80127C7A5F45 /* AppIconPlaceHolder.png */, + 2F051F6192CFC3901B0643F140D09755 /* Arrow.png */, + 54D81970B31C1770B8B89EEFD2600029 /* Arrow@2x.png */, + 2000CC048C3C81A16480885C18C99B76 /* Arrow@3x.png */, + 0744B2C7335C4E2FFCB16222FBD63C96 /* authorize_denied.png */, + D5AFB8E9791A0E26FF3CAF7D6C31FFFF /* authorize_denied@2x.png */, + 73676249B5A5FE97A1DBF54C7D24D8F9 /* authorize_denied@3x.png */, + DA991800A700BC81A664179465C6A868 /* bg.png */, + A726950E1EA5F3FE1811860143EEA1E5 /* Blur.png */, + 7405B8AAE6EF57540D8B01C9D30E082F /* Blur@2x.png */, + A844CE789883D25D971E7348C575FB18 /* Blur@3x.png */, + BDBC286E154E483BBA94DE6C6F612904 /* buttonRoundedDelete.png */, + 8E8CF1C704C29395C72458D60905A2BB /* buttonRoundedDelete@2x.png */, + 9BE76D158AEBE278988BCC154C61B1FA /* buttonRoundedDeleteHighlighted.png */, + 4DC5ECC7D8B9D4F4A3C74C466CA7B5AA /* buttonRoundedDeleteHighlighted@2x.png */, + 914F5CB78C27FB9150C6431239C5254B /* buttonRoundedRegular.png */, + 9FFBD04A8E62C342D83F437E291FE2F9 /* buttonRoundedRegular@2x.png */, + 589FBBC079DFCD3CB277B551997A63C3 /* buttonRoundedRegularHighlighted.png */, + 7FE0D50C06EC26D752283C7FB1A95058 /* buttonRoundedRegularHighlighted@2x.png */, + B40FAD5D7F5E18F5DCED13AA5773EF06 /* Cancel.png */, + B83DF3C1E69CFD63DC5CA8634596E1E1 /* Cancel@2x.png */, + F645DE1EC4E534432EA967264FA3B3D6 /* Cancel@3x.png */, + E3F0F7ABA6398F7BF8401D008A845AFA /* de.lproj */, + 6D53539D2A32F9404240D0715DC076F4 /* en.lproj */, + 1480AE30CB9F9E99472BD785AFD976B2 /* es.lproj */, + 3BB84739FD54CF9E75060C5599645EB7 /* fa.lproj */, + 2720A94C59AA5E91DA96C2FF48B0A26D /* feedbackActivity.png */, + 5A5EC6267D94518AA728F04926BBCE5F /* feedbackActivity@2x.png */, + 14A3115791C1D44164C48454D367B766 /* feedbackActivity@2x~ipad.png */, + BDD6F0C3F9A763BC6DC94F9C1EFA197F /* feedbackActivity@3x.png */, + 0F6BA7BFF4C6C4F2DE5E9E45F3CF0717 /* feedbackActivity~ipad.png */, + 045022CB9F858969D8FA152C1426A093 /* FeedbackPlaceholder.png */, + 853023A058B4E166263362FF4E4E3407 /* fr.lproj */, + 7305433301ADDC3233CCF782F78ED797 /* hr.lproj */, + 1237A3F7CD0FE5D44CA636B1CF730FC2 /* hu.lproj */, + 4054F82D896C8FB17CE706CA38B5AFC0 /* iconCamera.png */, + DAFF41E790BE5759B106D40AB6713410 /* iconCamera@2x.png */, + D99D6E0764E20B9FAFF2DB59BF0D6308 /* IconGradient.png */, + 73A4C795C71F70604E68938E640D1618 /* IconGradient@2x.png */, + EE3E321316D2F47081AB1C2777B146B7 /* it.lproj */, + 3AA81A57C7BBB9BF8EC929EB74D22C5A /* ja.lproj */, + 24CE2359CA17368E4AF87AE661BEAB23 /* nb.lproj */, + 0862652072BA6419C6F455CD3BD99836 /* nl.lproj */, + BA82CF65C8073216A76C7B2B2784DED6 /* Ok.png */, + 88FF62B25342A97E8792F8F8763DF599 /* Ok@2x.png */, + 1E73D053093164464DEA08D87907A831 /* Ok@3x.png */, + 7C5E3C037DBD835F884A2CF348A54820 /* pt.lproj */, + A695B3A12510B8A7DF3FC249B599AD8A /* pt-PT.lproj */, + 55F9E839949DE551608EC5EECA6FCD87 /* Rectangle.png */, + 2934FAF7800FD37A42B8BB3614D7DD6B /* Rectangle@2x.png */, + 97AC7FFA648982F01101778609A620D3 /* Rectangle@3x.png */, + 518967FC58D04A3ABB9CF73DD654F2B3 /* ru.lproj */, + 2E8D104596A64A8311FED28B0176891D /* zh-Hans.lproj */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 26961594A79961DFF67F6A5E8C6DAB8A /* OpenSSL-Universal */ = { + isa = PBXGroup; + children = ( + 464A2EDDA8799E8B571093BF8739BF72 /* aes.h */, + 3029C9CA3DD67A75D327A41389DCC05E /* asn1.h */, + BB73B4284AF06EAB87D9602C0FD7CFDE /* asn1_mac.h */, + 28464CEED3DA35D614394774D1F43076 /* asn1t.h */, + 93982095DF8CA222116C92DA957A3164 /* bio.h */, + 0EA1AC0606F3759E57565ED87ED3CFEC /* blowfish.h */, + 8BD5C915008E36E2DFE714708F42B064 /* bn.h */, + 0D06FB1B781ED755B8FB0C40CD94CD3B /* buffer.h */, + EA1C8152FF2EC864E77346FBB2D778CD /* camellia.h */, + 7A9B469A120AF6C2F15A988A44AEC496 /* cast.h */, + 5A7BAF8D669916C32113739821DA67ED /* cmac.h */, + 382A0A6D47306A4E021789871D25BCE6 /* cms.h */, + 2D8CF8F46C974792C31E327E704475C8 /* comp.h */, + CB29EEDB43456B2B1C8C82863801D088 /* conf.h */, + 819357A9273D158F326AEA8E12388DA2 /* conf_api.h */, + A5129FF82D9CF19D45509D68F429D600 /* crypto.h */, + B0D7D7A07E7C61C747C0BC9C89F48CE1 /* des.h */, + C07F416ED8FFCC87911F9F0B3F2BEAD4 /* des_old.h */, + F5DEB47A4C588A60FD39540918BA63F9 /* dh.h */, + B90ABCF07CD4857E5F172ADE8DF48493 /* dsa.h */, + DE50CE8EA5BF7B5C8C3A7346854B3097 /* dso.h */, + F23C0D9D2C9B921E50649CA6D9CA3C58 /* dtls1.h */, + 960DA9EBED8818BB242DEA0422EAF60E /* e_os2.h */, + FA8029CC4A03A92292BA485D147C7367 /* ebcdic.h */, + 5552BE8673C832D742D775686EACA4BA /* ec.h */, + 234E360EAF2A3FE284BBED1B9E048EBC /* ecdh.h */, + 4AA4AA88CCE1406A5F9EC7D9F47FE5E5 /* ecdsa.h */, + B33B6242A7B981BB93470CF0D1CB6493 /* engine.h */, + 6C375009D8CC91DBDC39A25DACFF26C6 /* err.h */, + F96450533076EF0BEDF0BD7E44F3995F /* evp.h */, + CAEF0498860B812A4D3F83DEB295BA53 /* hmac.h */, + 5D0AA59DE86F2A933B6CD902FA7F57C5 /* idea.h */, + F74B3B16BF2C7B93D0D0C368F10AF033 /* krb5_asn.h */, + E850B751CD457E48AD7EF07BB85856A2 /* kssl.h */, + 679991985B3AF57E20BD330BF58CA206 /* lhash.h */, + 3B25C5CC81B39C3AD19E56ED2D8CB611 /* md4.h */, + 39E9DB803F981FC576171E1764E9377C /* md5.h */, + 07164DEF7ECD052987F42D7C67B64357 /* mdc2.h */, + 3E140F55B17408C4FC5377F966A8B8DA /* modes.h */, + 1163371FD4827E51CB0E9D9F2BB91CB0 /* obj_mac.h */, + 52E0D058F9B2E1F13640B9D104F38537 /* objects.h */, + 90AC09A45D3FF619C0840CDED7CCBEE7 /* ocsp.h */, + D0CC357B6DC2E5D1C339CB6311801807 /* opensslconf.h */, + 194D68123BE88F5AE18AF9EC5826D889 /* opensslv.h */, + 8E8A0835327D96A4368F67DFC3DC9A1F /* ossl_typ.h */, + 7840BE14DCEC8924B8530594D172478D /* pem.h */, + 5BB1108798A8CC968AB8DAD27C846493 /* pem2.h */, + 3CB86E64C35A1D7D476D766C84DE99B5 /* pkcs12.h */, + 4657EF6314412C95A12CF0044B1CF696 /* pkcs7.h */, + DFEDE78C97CA041391C95B90EC0FAA29 /* pqueue.h */, + 5BC9734BA33500ED3D68A90BE6D10DB0 /* rand.h */, + 9F659B93E14375B08210A42BA3CC510C /* rc2.h */, + CB02220460F75CC878463AE27CDF9FE1 /* rc4.h */, + 0FBCD47CF72467E4DAE93C14F151840B /* ripemd.h */, + EF0BB4BBEBCA189BCB0C162C79EAEFC8 /* rsa.h */, + 5F31B5F07C93E8D537BB8EE842F68C32 /* safestack.h */, + 69258A483F014C8AFE08FF5991D04434 /* seed.h */, + 81F363308491185671D7FEE90EB51E8E /* sha.h */, + D6B06D703A585B88545EA5F865B1A0EC /* srp.h */, + FAC848CAA5E26285FE49332C387EFA94 /* srtp.h */, + 4C9B1A511FEDE88A477A3728BAD93091 /* ssl.h */, + C59A18B7A8A1B98804AB8F9FC9CAA549 /* ssl2.h */, + 7EECC6DDBEAE61F447BB88B2ECCCD9D9 /* ssl23.h */, + 1D534CB0C4935FED6E3B4C32E86FE14E /* ssl3.h */, + A524444161ADA4D575E6A01965F82D27 /* stack.h */, + 8D771C80372ED80BAC7DAA368C6EA8B6 /* symhacks.h */, + 6085E09023DDF924D421C761FDF4553C /* tls1.h */, + D1850BFE407916C3CD939B0149524472 /* ts.h */, + 80D87BE9B483CCB0B63F9561721159C3 /* txt_db.h */, + E443AB7FABC6F4795ADE08870714F579 /* ui.h */, + 210F84234D805A4D606605BA9B642007 /* ui_compat.h */, + AFCD48FA250FBD08C9BC735FFDC3E5B9 /* whrlpool.h */, + 9D0AC21467446DCFEC20247CB67E7E0B /* x509.h */, + 0A391D7FC76B4DFDBBF3EA87AAD28756 /* x509_vfy.h */, + D30AC8BA945E02DC76DAC143527D88BC /* x509v3.h */, + B9BC15EDC451DCFBDCEAD89A9D5FB4D2 /* Frameworks */, + ); + name = "OpenSSL-Universal"; + path = "OpenSSL-Universal"; + sourceTree = "<group>"; + }; + 2A2F13BD2A325F18F342D7CF7803C5DF /* Support Files */ = { + isa = PBXGroup; + children = ( + 6D1A7CD85BF9200E6A5891B1DCA2D73E /* ResourceBundle-HockeySDKResources-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/HockeySDK"; + sourceTree = "<group>"; + }; + 3C39B16C565051A3A520E1F6CE44D561 /* VENTokenField */ = { + isa = PBXGroup; + children = ( + 4CD2BCB96B4683D0A3F9019EEDCA976F /* VENBackspaceTextField.h */, + ED80B65A596403EEB92C3948EC29581E /* VENBackspaceTextField.m */, + 3F39882CAAD6C881DE1ACBC41B91558C /* VENToken.h */, + E1C1C1185CA35A77EF32F0044847CFB7 /* VENToken.m */, + 0A74C451E0E667A30014EB008214D0DD /* VENTokenField.h */, + 68D19D58A1A4DE32E8A261BBB2CC29DB /* VENTokenField.m */, + 5C34BFC13C62A701216EE29BC76B54FC /* Resources */, + A63ABC5A15246BB7E1EB78595C240409 /* Support Files */, + ); + name = VENTokenField; + path = VENTokenField; + sourceTree = "<group>"; + }; + 490055A658EDB8C53AE57D3490257F2C /* Support Files */ = { + isa = PBXGroup; + children = ( + 11EB72E42B5C455FD5D80C4E340AEE37 /* FrameAccessor.modulemap */, + FBDB8573485223AD499C7F939E83738A /* FrameAccessor.xcconfig */, + 6EA6B3F8650B0DC20C472AC11500BBED /* FrameAccessor-dummy.m */, + F3FBD7F6E519367B824295354A5071F5 /* FrameAccessor-prefix.pch */, + 8DEF9CB8D2282FDCBAE9DF3768D4B646 /* FrameAccessor-umbrella.h */, + DE8D842FAC1DAF8E1BFD66C79335E3F2 /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/FrameAccessor"; sourceTree = "<group>"; }; - 14905A750BE23684FA3CCF1E3128ECFC /* mailcore2-ios */ = { + 4D1597B2BD2B9A581ED68964BE4E06E4 /* Frameworks */ = { isa = PBXGroup; children = ( - 7370999D0E853B6DF31E5FF83814DC3B /* Frameworks */, + 9A826B451D4DA94937BBE77FFF523D74 /* HockeySDK.framework */, ); - name = "mailcore2-ios"; - path = "mailcore2-ios"; + name = Frameworks; sourceTree = "<group>"; }; - 43B3BBDACA58D6D078BD8E31EEA48C97 /* Onboard */ = { + 521E7142B706B43155F3E97D739BE9C5 /* Onboard */ = { isa = PBXGroup; children = ( - 5932A20063290499D589C8D33FAC4DD8 /* OnboardingContentViewController.h */, - 486C6E42BE1FA4D969C66F2377B54042 /* OnboardingContentViewController.m */, - 98AD02F73AA4F4AA0343F05F845F1FFD /* OnboardingViewController.h */, - C6894161E87A7A4D796E3E925B88FA78 /* OnboardingViewController.m */, - 6437A7B6D40BAC2ECBA568276A837264 /* Support Files */, + 10B20FB46928707EE7CD8371D3FD1031 /* OnboardingContentViewController.h */, + DD22A3226B4597D7329DEFD64CE00B6E /* OnboardingContentViewController.m */, + 766BAD966DE111F2D7B3F5946BCF0FE2 /* OnboardingViewController.h */, + E6205A1F83F2EC7889FE84CB1B41C780 /* OnboardingViewController.m */, + A6EB2105E585F7BF5E0E7C6003722564 /* Support Files */, ); name = Onboard; path = Onboard; sourceTree = "<group>"; }; - 54DFCA9FDB8EE659BFECBFF3CF9DB797 /* Frameworks */ = { + 59F0674F95CA17CBA259ABE16F260F56 /* Pods */ = { isa = PBXGroup; children = ( - C3D1303A279E21A7371176B06DD8FCF1 /* libcrypto.a */, - 2BC4D9AD2C594B5E3872812A5C0BB423 /* libssl.a */, + 07EB799341A90DA4D82280002B2FE3BF /* BZipCompression */, + 6CFE8D698AC56AB5B78E099B3490584A /* FrameAccessor */, + E049553D39DBE7E3531961B7268DDEB9 /* HockeySDK */, + 88ABE846D2A7AF68CCF16F775FD5E57B /* KeychainAccess */, + 5CA46577D33BC3723BF179ECC2A9B38D /* mailcore2-ios */, + 521E7142B706B43155F3E97D739BE9C5 /* Onboard */, + 26961594A79961DFF67F6A5E8C6DAB8A /* OpenSSL-Universal */, + 3C39B16C565051A3A520E1F6CE44D561 /* VENTokenField */, ); - name = Frameworks; + name = Pods; + sourceTree = "<group>"; + }; + 5C34BFC13C62A701216EE29BC76B54FC /* Resources */ = { + isa = PBXGroup; + children = ( + 1C0A0A56070DE3B323C043ED5FA9C053 /* VENToken.xib */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 5CA46577D33BC3723BF179ECC2A9B38D /* mailcore2-ios */ = { + isa = PBXGroup; + children = ( + 0A679B047DAAA3AFE2C00D20CFD86845 /* Frameworks */, + ); + name = "mailcore2-ios"; + path = "mailcore2-ios"; + sourceTree = "<group>"; + }; + 5DABC2EFFDBED5CD567D38DF14395892 /* DefaultLib */ = { + isa = PBXGroup; + children = ( + 4D1597B2BD2B9A581ED68964BE4E06E4 /* Frameworks */, + 0C1473F18BD2358E93F4CEDC60AEC18A /* Resources */, + ); + name = DefaultLib; sourceTree = "<group>"; }; 6030F5AD9D4C048B7349FCB206B9EE7D /* Pods-enzevalos_iphoneUITests */ = { @@ -476,69 +825,56 @@ path = "Target Support Files/Pods-enzevalos_iphoneUITests"; sourceTree = "<group>"; }; - 6437A7B6D40BAC2ECBA568276A837264 /* Support Files */ = { + 66882FCE00A12E15248E4DADD1D54CAB /* Products */ = { isa = PBXGroup; children = ( - A30EC826307B23A8628433FD806A34D6 /* Info.plist */, - 59A7EF2E6CC3BC3A2638CA1B2E31D0BC /* Onboard.modulemap */, - F3DCACCA40946FA5E7E78274472FB32E /* Onboard.xcconfig */, - C3F89B32B952BFE6D72D9380440159EC /* Onboard-dummy.m */, - A4040C2F10E61BE2E7A460C4CCC13B6A /* Onboard-prefix.pch */, - 156EB1901B04CDFFDE0D6968D1E98FE8 /* Onboard-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Onboard"; - sourceTree = "<group>"; - }; - 71152CFEEBE18B648DEB3FC632CC0615 /* Products */ = { - isa = PBXGroup; - children = ( - E4796464C33BEE694F941C6645573349 /* BZipCompression.framework */, - 5F895A9076F5F070D668DBED8713F913 /* FrameAccessor.framework */, - 637149F975D926B1447348A80BF6C56F /* KeychainAccess.framework */, - 7377BE87F9466C47031E4A329B1D79B3 /* Onboard.framework */, - 490D548CD6E5D2C4218DD314276A76C0 /* Pods_enzevalos_iphone.framework */, - 7C6172766EEFFCAB4322850FF482C00F /* Pods_enzevalos_iphone_AdHoc.framework */, - 81559879917EAC0052E539C4988F2BD0 /* Pods_enzevalos_iphoneTests.framework */, - 21EACCA8C8EEF2EF04F092AC4945F9C4 /* Pods_enzevalos_iphoneUITests.framework */, - F1E74CAEEA0EA75916316D982652F910 /* VENTokenField.framework */, + EA8E7B40E1AD1BDF96989CE5BB750AFC /* BZipCompression.framework */, + A59775C5FB5030F3484B10320F38A0EF /* FrameAccessor.framework */, + E19A712ACDADACF244B30B9982102A2A /* HockeySDKResources.bundle */, + DFAF90FC7EC30C0416FFE0FD07C0CA49 /* KeychainAccess.framework */, + 6BDFBFD9E83B85D98A50E8F1DE899CFF /* Onboard.framework */, + 175A27DA75705966AAADC83C8ACD8C9E /* Pods_enzevalos_iphone.framework */, + DFC5E549D615A682A72CD690B41B5D6F /* Pods_enzevalos_iphone_AdHoc.framework */, + 5DB547CDB85FA9AF5B2EA44A4C073D97 /* Pods_enzevalos_iphoneTests.framework */, + D1D6206CBBDC8177B3AEDE3ECE4FEBCD /* Pods_enzevalos_iphoneUITests.framework */, + 6C5AD739C311615D3DECBBD12714E431 /* VENTokenField.framework */, ); name = Products; sourceTree = "<group>"; }; - 7370999D0E853B6DF31E5FF83814DC3B /* Frameworks */ = { + 6CFE8D698AC56AB5B78E099B3490584A /* FrameAccessor */ = { isa = PBXGroup; children = ( - 006D891DF12BB203B8F12758666B6AA7 /* libMailCore-ios.a */, + F661EAC5A90A0642E2701292B3027735 /* FrameAccessor.h */, + C701D79737C5DDC6A15EC87E31652417 /* ScrollViewFrameAccessor.h */, + 7D6F0907512776B2BF3706CCAF6D489E /* ScrollViewFrameAccessor.m */, + 4C04935786D822C681B07A13AD375C33 /* ViewFrameAccessor.h */, + 114B56B12E59EC3237981E9706C24E12 /* ViewFrameAccessor.m */, + 490055A658EDB8C53AE57D3490257F2C /* Support Files */, ); - name = Frameworks; + name = FrameAccessor; + path = FrameAccessor; sourceTree = "<group>"; }; - 785D11E4EC62CD2B9105AD96A69B7551 /* VENTokenField */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - 40C566EAE3AC763FEDCAE742F215BB86 /* VENBackspaceTextField.h */, - 2F032ECBA12C57BBBC1508C6BC519720 /* VENBackspaceTextField.m */, - EF73B2159536CAF936B0D7C9590AE8EC /* VENToken.h */, - 7D5FABCE3B5D056015392073B7588F80 /* VENToken.m */, - AB7CC931C6E4926B90CF9C3F79DB412C /* VENTokenField.h */, - 77C4DCAD6F1261BD2D04449CE094517B /* VENTokenField.m */, - B363303A3397B36ECAD6D6690AAC8664 /* Resources */, - BF1EEEF77802AB9825E08E8580B9796F /* Support Files */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + BFEE9F6096070B6102CDB405FC8C6C87 /* Frameworks */, + 59F0674F95CA17CBA259ABE16F260F56 /* Pods */, + 66882FCE00A12E15248E4DADD1D54CAB /* Products */, + FC25A6D70D63D9FB59E11D49A5B58444 /* Targets Support Files */, ); - name = VENTokenField; - path = VENTokenField; sourceTree = "<group>"; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 88ABE846D2A7AF68CCF16F775FD5E57B /* KeychainAccess */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - BFEE9F6096070B6102CDB405FC8C6C87 /* Frameworks */, - F1A77515C4FA8805A7C4C97EB5CF18A4 /* Pods */, - 71152CFEEBE18B648DEB3FC632CC0615 /* Products */, - FC25A6D70D63D9FB59E11D49A5B58444 /* Targets Support Files */, + C4925541EB8FB5D819769329A617D755 /* Keychain.swift */, + A535623369C993D62D5131B84D2A7383 /* Support Files */, ); + name = KeychainAccess; + path = KeychainAccess; sourceTree = "<group>"; }; 8C523ADCF9D70EF92355D84F185FA35F /* Pods-enzevalos_iphone */ = { @@ -559,54 +895,46 @@ path = "Target Support Files/Pods-enzevalos_iphone"; sourceTree = "<group>"; }; - 9AB22E3D5A7E864B7DC1653787ED69C3 /* FrameAccessor */ = { + A535623369C993D62D5131B84D2A7383 /* Support Files */ = { isa = PBXGroup; children = ( - C45E0778D268375448DDFB3018D0D834 /* FrameAccessor.h */, - EDC393424BEE0A85B45414D1ABF1E69C /* ScrollViewFrameAccessor.h */, - E53E7CF6A7F56E810AD11FCE5D02457E /* ScrollViewFrameAccessor.m */, - 55BC69B364F9CF346430D8394EF2F56E /* ViewFrameAccessor.h */, - 79D53D3794808B72B1E4944BAEBCAE42 /* ViewFrameAccessor.m */, - 094304EB413A95CA3F6F02F905CC6391 /* Support Files */, - ); - name = FrameAccessor; - path = FrameAccessor; - sourceTree = "<group>"; - }; - B03BE959031E165A106C7F52CE4417D6 /* Support Files */ = { - isa = PBXGroup; - children = ( - A97324B0514CE0A8FBA9C1DB1FE19D47 /* Info.plist */, - 1B9EC1519CC210CB2EC2100734B10D62 /* KeychainAccess.modulemap */, - E06AD8C663C5867F0D9B8E3918E3574B /* KeychainAccess.xcconfig */, - 076215799BBB46C4F2EC7DC2920E7317 /* KeychainAccess-dummy.m */, - B40A31E7B33233557209BD5848173D38 /* KeychainAccess-prefix.pch */, - DA49C763F82EA09EA4022FC3C0DC53ED /* KeychainAccess-umbrella.h */, + CD39610ECA1B22A7039317C2B1D9E912 /* Info.plist */, + 024B6D07EF74FCA085E6958D6BFAE6FC /* KeychainAccess.modulemap */, + 50B377B7242F223566158122C31DAEED /* KeychainAccess.xcconfig */, + DCC854AA3ED168D7E39115993F994D4B /* KeychainAccess-dummy.m */, + 52DDB1AFE7B05D9C05D53A8DD9AC05F6 /* KeychainAccess-prefix.pch */, + 2DA559DFB843FB6820E4BFBE3614C3BA /* KeychainAccess-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/KeychainAccess"; sourceTree = "<group>"; }; - B363303A3397B36ECAD6D6690AAC8664 /* Resources */ = { + A63ABC5A15246BB7E1EB78595C240409 /* Support Files */ = { isa = PBXGroup; children = ( - 9AE98409270D4D40F7A53A7827DD3A55 /* VENToken.xib */, + F5F87EEBB77B7354D356C77F9E92ADF4 /* Info.plist */, + 96622AF50ABF3F32C80D643C6D3FD738 /* VENTokenField.modulemap */, + 9396E06D43F97AB47495906FFF0FE2F5 /* VENTokenField.xcconfig */, + 293410088FA9DCD2BAED4FE81A14BA87 /* VENTokenField-dummy.m */, + F697217B2D72F78B2E5F08991B526564 /* VENTokenField-prefix.pch */, + 39049F5F36E64930E757B106325A950E /* VENTokenField-umbrella.h */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/VENTokenField"; sourceTree = "<group>"; }; - B5AF0D9927B305A5EDA6EE198B7B6EDD /* Support Files */ = { + A6EB2105E585F7BF5E0E7C6003722564 /* Support Files */ = { isa = PBXGroup; children = ( - 37479D2A625216D19B70FC7B0288D43F /* BZipCompression.modulemap */, - 25CA05BF24D746863139167EE7F52B98 /* BZipCompression.xcconfig */, - 7DB30CE52A2EAD5E106FE37D46E511FF /* BZipCompression-dummy.m */, - B3AE1E2AFBE1AB75256CD8DBDFACD3BF /* BZipCompression-prefix.pch */, - B613E2F95D9415B2FF54D2C2B0CD0FD0 /* BZipCompression-umbrella.h */, - 98EFE8FF638D16590214C94999FA03C3 /* Info.plist */, + BBD704C23FB801EB6041012B1D5569BE /* Info.plist */, + 35F09BA0A5361296C0BD649AAC3F38FE /* Onboard.modulemap */, + 4291B3CC2EC5E1A53996BBA189E36B35 /* Onboard.xcconfig */, + E0FF8E4D3FFEDF45238075028C45BFED /* Onboard-dummy.m */, + 4CE526018933E01EAD4AE186452DE42F /* Onboard-prefix.pch */, + 3122A73089276D3B80A6619E0C80FD69 /* Onboard-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/BZipCompression"; + path = "../Target Support Files/Onboard"; sourceTree = "<group>"; }; B5F5391D2271FCB46FF4FB7214B57516 /* iOS */ = { @@ -617,18 +945,13 @@ name = iOS; sourceTree = "<group>"; }; - BF1EEEF77802AB9825E08E8580B9796F /* Support Files */ = { + B9BC15EDC451DCFBDCEAD89A9D5FB4D2 /* Frameworks */ = { isa = PBXGroup; children = ( - 64A12105721D0F060453CE5B7D14646E /* Info.plist */, - 1A18B3D45CA9F254B5BC31F9D65459B5 /* VENTokenField.modulemap */, - BE355AD8A2BB8166A69D9FB79412A7F8 /* VENTokenField.xcconfig */, - 484BA321553578FFC911BB86D02141F3 /* VENTokenField-dummy.m */, - CA89D6952BD7828D1721321380CBD1AB /* VENTokenField-prefix.pch */, - 62C21E306E84D3CF5E4F39B867BB913B /* VENTokenField-umbrella.h */, + A073112C2E8A4FB4D7C4C3DA65C404B7 /* libcrypto.a */, + DF3F4DFF680EE407F60CE4A661059B29 /* libssl.a */, ); - name = "Support Files"; - path = "../Target Support Files/VENTokenField"; + name = Frameworks; sourceTree = "<group>"; }; BFEE9F6096070B6102CDB405FC8C6C87 /* Frameworks */ = { @@ -640,109 +963,14 @@ name = Frameworks; sourceTree = "<group>"; }; - C0FB1663B08036A82D3B6E2D52A0761F /* OpenSSL-Universal */ = { - isa = PBXGroup; - children = ( - BB1566DF6D81ACFEC1F5950D56F7317A /* aes.h */, - 9540350DC6874474738F4A1768B80286 /* asn1.h */, - AEAF7E0A1389D2EBA114BBCCFD8851ED /* asn1_mac.h */, - 754F1FB076DE34A2303AAEDFD3472E9D /* asn1t.h */, - C30F0264FF1E093DE05A6353E9D71DB8 /* bio.h */, - B858EF5442B6B82298513F1562D4B794 /* blowfish.h */, - B087A48A714816C117A60422BA9ECC11 /* bn.h */, - 8E21440A29BD3FE6FDD759D00C653A0E /* buffer.h */, - 03860E32C30596F04A1C52CD81313C36 /* camellia.h */, - EE975FF989F5B0E185439FA9AB8925AE /* cast.h */, - FC5021C36BF1265936E9E16EAAAEC6BF /* cmac.h */, - D8E965CF7C431F61977E690F16541F48 /* cms.h */, - CD78B80C53DB034B8981EB36CC8CF74E /* comp.h */, - CB96E2A5B263BA223E4B18CDD7C70E1D /* conf.h */, - 6E2184EF4067426AA7B946EC3734D0BB /* conf_api.h */, - 89B82345307B736F07C9E08C993364DD /* crypto.h */, - 0D41AAC17DA80C121A9D5E875963F30B /* des.h */, - 2B37DC92957A7586B15FC3042290DCF7 /* des_old.h */, - 3B04CD8A9729B319779330DD6B86DBD9 /* dh.h */, - 00B89D1A7FEECC0A2429EFCC46E77E28 /* dsa.h */, - C4B30CAE032925050588262442494FB0 /* dso.h */, - 26417256C1CD4CF8AE802D003FFF0A78 /* dtls1.h */, - 82FD6A88066819FB33D0055C4141FF2A /* e_os2.h */, - 21BDAFC09B8F046E77CC0F2F601BEEB5 /* ebcdic.h */, - B89611F9A91C74D2713967F583F13335 /* ec.h */, - 18E9AF1A20135E7813DB9BF9B324C649 /* ecdh.h */, - 37847626FCC7D979F55983334513638A /* ecdsa.h */, - 7339566E8479E188EA812D95C3C4EDB3 /* engine.h */, - 689FFDCDE0E1AD7E9F6CBCCEC0F7D50C /* err.h */, - 2652A9B8AC14A05E9ABCC92B8B57F9FD /* evp.h */, - 41584B52CC01CCD0D2DB299AD0A65C58 /* hmac.h */, - 7AD58B30FB370D5C154CE2C9C540BE2D /* idea.h */, - 4648E2FD2C151FE38AE5C554E6EDE7CE /* krb5_asn.h */, - 3835EC85AB0E850AA9F6D11BA65BE467 /* kssl.h */, - A1C9B8CADCFEBDFBD1ED080D53152A72 /* lhash.h */, - 6E6624BEFF7B4D9068264E3CBF350BD1 /* md4.h */, - 5E5BB16DDE6B2C0C488DA92DEF4CBE0D /* md5.h */, - 11050A37D017A478E70982454743FEB4 /* mdc2.h */, - 9F4D6D22A327D0BCA5204A29718D0C37 /* modes.h */, - 83733B50E971DC33AE37C3D1F1C94C24 /* obj_mac.h */, - 12055847E411309212D8E23968067C9F /* objects.h */, - D0882203FDF9FD41E6163DC1366E754F /* ocsp.h */, - 448ED191BFE094F3A4B455CE230F4C7C /* opensslconf.h */, - 683216748A962ED95758B6564EF0504A /* opensslv.h */, - A065FACC60BC1DFE50051D6FD9508BFA /* ossl_typ.h */, - 7F206CF419618D6BC03613E86D65C1FA /* pem.h */, - 5515C00700DEEC9BE7E7DF71039B0BFD /* pem2.h */, - F750CE768AF4E50BEC3094541D975581 /* pkcs12.h */, - 6BC399122A1F7F300EC60A6D721EB8F8 /* pkcs7.h */, - 6AA6B67F0738C9149612FAA853CE8321 /* pqueue.h */, - DA6105DFC52B783F353742E7CD4CB898 /* rand.h */, - 63AC6148254602DCB6276B353870BB78 /* rc2.h */, - BD5F2E1EAFBCFD3436802EF1A9EC7A6A /* rc4.h */, - EF0719E3BD82AEEEB9A623F892509E7D /* ripemd.h */, - 9BC20DDB82319CEF6AF0BC29B8188E77 /* rsa.h */, - 68BC0E6851E14FC0B2E07B5BA17EA201 /* safestack.h */, - EB38B8DBB18B05BADD8E9F9F18837BFE /* seed.h */, - C643111A5E03DA399D371A90A8229611 /* sha.h */, - 968EE8A7EFC89958B91E9DA32917292E /* srp.h */, - 6CB4D78B0977BFF7B284AF2C083ED8D2 /* srtp.h */, - DE918173E3492269E1FF6A6160859EB8 /* ssl.h */, - EE9897902EB05A9277C381FBA5C0F059 /* ssl2.h */, - BFB344DD4850D944DAE1D610B9719316 /* ssl23.h */, - 8108B340FF0C5C6BFC81B400BE9A8CFE /* ssl3.h */, - 4FAA18E6D9619A3BC7043CB26187CD1A /* stack.h */, - 8415223AABFAED3C981AA5C1703D8BD9 /* symhacks.h */, - 61A4768A39CEC1ACFC8C5B2951E81C62 /* tls1.h */, - E83F6CB25785CF20971FA433E78783A1 /* ts.h */, - 423049C5E3796B6E924F812A77D09D88 /* txt_db.h */, - 84463804423B44CFF297CB032657E0B4 /* ui.h */, - F07EC84E7CDF1EC3274D902B06E1747A /* ui_compat.h */, - 7B538BCA9B511CE931F6E974BC24F7E9 /* whrlpool.h */, - 22DBE55329A81100C7939F220C302A1A /* x509.h */, - 9639E8B08555CD2784C677C430A375E6 /* x509_vfy.h */, - 23543C1C7BCB966D925CFF868867B06E /* x509v3.h */, - 54DFCA9FDB8EE659BFECBFF3CF9DB797 /* Frameworks */, - ); - name = "OpenSSL-Universal"; - path = "OpenSSL-Universal"; - sourceTree = "<group>"; - }; - C136ED8D15AF15B8296E1F39F5E0CAEC /* BZipCompression */ = { - isa = PBXGroup; - children = ( - 22206186F508A6A9CEBAA51F31E534EB /* BZipCompression.h */, - 0182457C13DAD8E7A2A3D66A5DE95FAF /* BZipCompression.m */, - B5AF0D9927B305A5EDA6EE198B7B6EDD /* Support Files */, - ); - name = BZipCompression; - path = BZipCompression; - sourceTree = "<group>"; - }; - CEAA75164A322FC4CAFD2D35A5ACFBAB /* KeychainAccess */ = { + E049553D39DBE7E3531961B7268DDEB9 /* HockeySDK */ = { isa = PBXGroup; children = ( - E16BAEF33BF3A32652ECA5482B4A2000 /* Keychain.swift */, - B03BE959031E165A106C7F52CE4417D6 /* Support Files */, + 5DABC2EFFDBED5CD567D38DF14395892 /* DefaultLib */, + 2A2F13BD2A325F18F342D7CF7803C5DF /* Support Files */, ); - name = KeychainAccess; - path = KeychainAccess; + name = HockeySDK; + path = HockeySDK; sourceTree = "<group>"; }; E4CF2E4647D1A8FFC7A3326A24C33798 /* Pods-enzevalos_iphoneTests */ = { @@ -763,20 +991,6 @@ path = "Target Support Files/Pods-enzevalos_iphoneTests"; sourceTree = "<group>"; }; - F1A77515C4FA8805A7C4C97EB5CF18A4 /* Pods */ = { - isa = PBXGroup; - children = ( - C136ED8D15AF15B8296E1F39F5E0CAEC /* BZipCompression */, - 9AB22E3D5A7E864B7DC1653787ED69C3 /* FrameAccessor */, - CEAA75164A322FC4CAFD2D35A5ACFBAB /* KeychainAccess */, - 14905A750BE23684FA3CCF1E3128ECFC /* mailcore2-ios */, - 43B3BBDACA58D6D078BD8E31EEA48C97 /* Onboard */, - C0FB1663B08036A82D3B6E2D52A0761F /* OpenSSL-Universal */, - 785D11E4EC62CD2B9105AD96A69B7551 /* VENTokenField */, - ); - name = Pods; - sourceTree = "<group>"; - }; FC25A6D70D63D9FB59E11D49A5B58444 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -788,17 +1002,28 @@ name = "Targets Support Files"; sourceTree = "<group>"; }; + FFD5AB8607E3DA6D61BF4CE542EE6E2A /* Support Files */ = { + isa = PBXGroup; + children = ( + 40F7CB8A6D407B68DB867694D4081F2F /* BZipCompression.modulemap */, + 6804A47CA7E2737420717453F8A16006 /* BZipCompression.xcconfig */, + E619EC8822C8F833088A79B4D2B6C5E8 /* BZipCompression-dummy.m */, + 8EDC10866AE8861E624F24606814DEF8 /* BZipCompression-prefix.pch */, + 3B9122888B8672DE73A815515F25BC18 /* BZipCompression-umbrella.h */, + E42404B5B095A61A9F1E83DBAC83A22F /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/BZipCompression"; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 13C56F743264360AE676A5E0BEAEC42E /* Headers */ = { + 04837E5B6EEA99B13B959230CC835C1A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 979F8F07BC00381C3527C59425359FA1 /* VENBackspaceTextField.h in Headers */, - D61CDB1140D2F150D776E5EE5535EDA6 /* VENToken.h in Headers */, - F5E6EB2F31BF3E2D9BB699945EAFDB7C /* VENTokenField-umbrella.h in Headers */, - E0D7A4F4AB1C2990FD1B9A9F5F8AD872 /* VENTokenField.h in Headers */, + 24D67AAB268B18B3F02DA1C4F677C48E /* Pods-enzevalos_iphone-AdHoc-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -810,27 +1035,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2D079181FB2F6C17BB653445BAFD8BA1 /* Headers */ = { + 55937917841BB054CF38821E1F73AF37 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 95733BE0FCC339C08C1CEE518E221EFA /* Pods-enzevalos_iphone-umbrella.h in Headers */, + 24CFC1D5A307DFAEC01112A7B63B16E7 /* Pods-enzevalos_iphoneTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4BE261F57D7D845E177F3149BD58C4F8 /* Headers */ = { + 6CBEE7181EAFCCFA0CEC6899BC4A23F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 699B8EA96287D81B62A0E82539C3EAFE /* Pods-enzevalos_iphone-AdHoc-umbrella.h in Headers */, + 32B4550F9F1D18331CA35D8546A4ECDE /* VENBackspaceTextField.h in Headers */, + 0FA77D0C45FCCE8B20AD9A5A6CEB9838 /* VENToken.h in Headers */, + 42978F4B636322E9CF6ACAFE10E0487A /* VENTokenField-umbrella.h in Headers */, + 9F69C3605C596A7A987D8A7E09EA84CC /* VENTokenField.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55937917841BB054CF38821E1F73AF37 /* Headers */ = { + 6E74B43A3923A6A87B7E7CD447B95659 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 24CFC1D5A307DFAEC01112A7B63B16E7 /* Pods-enzevalos_iphoneTests-umbrella.h in Headers */, + EEEEB513B958B770E0D79CA327F2E7D1 /* Pods-enzevalos_iphone-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -875,6 +1103,29 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 4549AD80688BECEE8734DEC5B5144084 /* Pods-enzevalos_iphone */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0B17276521692F421DDD6A310396D004 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone" */; + buildPhases = ( + C6A446411B8627144BE937FAA372A2C9 /* Sources */, + 45EA36D5972149BD46EABEE4D7C54190 /* Frameworks */, + 6E74B43A3923A6A87B7E7CD447B95659 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + CD9AFDF14B3F88979015D884E04CDEFE /* PBXTargetDependency */, + 8F1C9554AD9876A5915C20E12F2C2080 /* PBXTargetDependency */, + 1BDF3063607F89464B2083C7FE39D5E5 /* PBXTargetDependency */, + 5E2E11794D10C8F65362CA1F6AB279C0 /* PBXTargetDependency */, + 3EA4770EBF225CED58A309450D78D154 /* PBXTargetDependency */, + FFB911493859F1ADD6066DB1A652D252 /* PBXTargetDependency */, + ); + name = "Pods-enzevalos_iphone"; + productName = "Pods-enzevalos_iphone"; + productReference = 175A27DA75705966AAADC83C8ACD8C9E /* Pods_enzevalos_iphone.framework */; + productType = "com.apple.product-type.framework"; + }; 4BBD10B16564F31F9E6CB3A46C82B375 /* Pods-enzevalos_iphoneTests */ = { isa = PBXNativeTarget; buildConfigurationList = D6717BE5470677597483BC1548F8FDC0 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphoneTests" */; @@ -889,7 +1140,26 @@ ); name = "Pods-enzevalos_iphoneTests"; productName = "Pods-enzevalos_iphoneTests"; - productReference = 81559879917EAC0052E539C4988F2BD0 /* Pods_enzevalos_iphoneTests.framework */; + productReference = 5DB547CDB85FA9AF5B2EA44A4C073D97 /* Pods_enzevalos_iphoneTests.framework */; + productType = "com.apple.product-type.framework"; + }; + 6C2184E94887086FC9DCC26F15D94C34 /* VENTokenField */ = { + isa = PBXNativeTarget; + buildConfigurationList = 060FE853E1B9CE30CF4F3BE5A3135D68 /* Build configuration list for PBXNativeTarget "VENTokenField" */; + buildPhases = ( + EC0B6FD541A65ABB787A037D5D10945C /* Sources */, + EDC55C730D5E246AC6414DD1D1FE4512 /* Frameworks */, + 6CBEE7181EAFCCFA0CEC6899BC4A23F7 /* Headers */, + D463C4C34E673975136E22057B1AAD81 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 074FBC957A0C3253FE9BCB7C3D205067 /* PBXTargetDependency */, + ); + name = VENTokenField; + productName = VENTokenField; + productReference = 6C5AD739C311615D3DECBBD12714E431 /* VENTokenField.framework */; productType = "com.apple.product-type.framework"; }; 82BBBA182FED17649112AE9374B4898E /* BZipCompression */ = { @@ -906,7 +1176,30 @@ ); name = BZipCompression; productName = BZipCompression; - productReference = E4796464C33BEE694F941C6645573349 /* BZipCompression.framework */; + productReference = EA8E7B40E1AD1BDF96989CE5BB750AFC /* BZipCompression.framework */; + productType = "com.apple.product-type.framework"; + }; + 82D3E40FCD5218C5C8DAEA4A04D2F950 /* Pods-enzevalos_iphone-AdHoc */ = { + isa = PBXNativeTarget; + buildConfigurationList = CCB2BF9F7D1F760EFCB3D1107EEAC4CA /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone-AdHoc" */; + buildPhases = ( + 49A9A4B3342FAD73617D228EC5604445 /* Sources */, + 8252E6211A68D345567E2E21427D4D07 /* Frameworks */, + 04837E5B6EEA99B13B959230CC835C1A /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + B461F052F66DACF56DDDAAEDB04CB921 /* PBXTargetDependency */, + 6026166538BF116807C6A65570C3DCF6 /* PBXTargetDependency */, + 4F69B9FC5676EBA273BFE423886A5C09 /* PBXTargetDependency */, + B2B19787FC61587F139D0FC23F8F09A6 /* PBXTargetDependency */, + 3DC617DA62307FDCF9E6E87510FB2DA4 /* PBXTargetDependency */, + 33183D9950CBE982A6BC6A86D31CD3F5 /* PBXTargetDependency */, + ); + name = "Pods-enzevalos_iphone-AdHoc"; + productName = "Pods-enzevalos_iphone-AdHoc"; + productReference = DFC5E549D615A682A72CD690B41B5D6F /* Pods_enzevalos_iphone_AdHoc.framework */; productType = "com.apple.product-type.framework"; }; 83321BF5BD0E06C7F212CF8969A25A33 /* Pods-enzevalos_iphoneUITests */ = { @@ -923,7 +1216,7 @@ ); name = "Pods-enzevalos_iphoneUITests"; productName = "Pods-enzevalos_iphoneUITests"; - productReference = 21EACCA8C8EEF2EF04F092AC4945F9C4 /* Pods_enzevalos_iphoneUITests.framework */; + productReference = D1D6206CBBDC8177B3AEDE3ECE4FEBCD /* Pods_enzevalos_iphoneUITests.framework */; productType = "com.apple.product-type.framework"; }; 8905DB6521F8FDC34752B69DEE3FDEB7 /* KeychainAccess */ = { @@ -940,7 +1233,7 @@ ); name = KeychainAccess; productName = KeychainAccess; - productReference = 637149F975D926B1447348A80BF6C56F /* KeychainAccess.framework */; + productReference = DFAF90FC7EC30C0416FFE0FD07C0CA49 /* KeychainAccess.framework */; productType = "com.apple.product-type.framework"; }; 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */ = { @@ -957,7 +1250,7 @@ ); name = Onboard; productName = Onboard; - productReference = 7377BE87F9466C47031E4A329B1D79B3 /* Onboard.framework */; + productReference = 6BDFBFD9E83B85D98A50E8F1DE899CFF /* Onboard.framework */; productType = "com.apple.product-type.framework"; }; BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */ = { @@ -974,71 +1267,25 @@ ); name = FrameAccessor; productName = FrameAccessor; - productReference = 5F895A9076F5F070D668DBED8713F913 /* FrameAccessor.framework */; - productType = "com.apple.product-type.framework"; - }; - E8B699458103CA9ABE04ABB6069ACD9D /* Pods-enzevalos_iphone */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84241D8D960EF3344FA0B4DCC458E8B0 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone" */; - buildPhases = ( - A727D9495E55CB1568EFAA90B55B86A8 /* Sources */, - FD11BC92D2CFBE543224F338695C58D3 /* Frameworks */, - 2D079181FB2F6C17BB653445BAFD8BA1 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 3F3B46838916794B3962BE7A38325AFA /* PBXTargetDependency */, - 5F08638B79B4BA0E315C35DD553476F4 /* PBXTargetDependency */, - 20F3BD935620AE2BD62CAA72F9A3F5CF /* PBXTargetDependency */, - A8DA5EB155D76ADBF074866FDDB7A755 /* PBXTargetDependency */, - C24F044D9083568973BFCF5D54465690 /* PBXTargetDependency */, - ); - name = "Pods-enzevalos_iphone"; - productName = "Pods-enzevalos_iphone"; - productReference = 490D548CD6E5D2C4218DD314276A76C0 /* Pods_enzevalos_iphone.framework */; + productReference = A59775C5FB5030F3484B10320F38A0EF /* FrameAccessor.framework */; productType = "com.apple.product-type.framework"; }; - F524D840A58D5136BE3A2CBC129BFC00 /* Pods-enzevalos_iphone-AdHoc */ = { + EB9AD825427F216B54E693242E671FA1 /* HockeySDK-HockeySDKResources */ = { isa = PBXNativeTarget; - buildConfigurationList = 562220569752812D173D6F2DE993D5B9 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone-AdHoc" */; + buildConfigurationList = 36BC870E757C15E340A9A6F2C5E8A6F4 /* Build configuration list for PBXNativeTarget "HockeySDK-HockeySDKResources" */; buildPhases = ( - 28A74ABAC29EFEC0C8A9BE917509D9F7 /* Sources */, - 78C8370BE7B0BC6E2179E409D4F13BC1 /* Frameworks */, - 4BE261F57D7D845E177F3149BD58C4F8 /* Headers */, + 7097FE18530E2A5B620A9BFBDE8ABC3C /* Sources */, + 3E4285FE58B9D59B584D9F34BF3244CC /* Frameworks */, + 5E1A292E24DC1060B1BBA5AB692423C3 /* Resources */, ); buildRules = ( ); dependencies = ( - D1A8EBFB7515C510482FA37E54CD7F70 /* PBXTargetDependency */, - 4B694C8D38448EB252BAE171CB5F1617 /* PBXTargetDependency */, - 5A8646BDD8B15543D01407BD67914451 /* PBXTargetDependency */, - BC26FBE7E24922947900635862D521AB /* PBXTargetDependency */, - 8F2D3A80A274FA3F14A738149F509A27 /* PBXTargetDependency */, ); - name = "Pods-enzevalos_iphone-AdHoc"; - productName = "Pods-enzevalos_iphone-AdHoc"; - productReference = 7C6172766EEFFCAB4322850FF482C00F /* Pods_enzevalos_iphone_AdHoc.framework */; - productType = "com.apple.product-type.framework"; - }; - FC17CCC069BF20C1FDFA841B915A467B /* VENTokenField */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0587706D9359E9093FDB5D8BE5160E35 /* Build configuration list for PBXNativeTarget "VENTokenField" */; - buildPhases = ( - 9B14D62A166A3CFF43C1D1F1F80E4A1A /* Sources */, - D5BCD3FF559802A94CED7DDCA22E293B /* Frameworks */, - 13C56F743264360AE676A5E0BEAEC42E /* Headers */, - E9849DBE37BEE5BA8D7EB89BAB799A41 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - EA47F835BC9182F6070FF95C5B1AC3BD /* PBXTargetDependency */, - ); - name = VENTokenField; - productName = VENTokenField; - productReference = F1E74CAEEA0EA75916316D982652F910 /* VENTokenField.framework */; - productType = "com.apple.product-type.framework"; + name = "HockeySDK-HockeySDKResources"; + productName = "HockeySDK-HockeySDKResources"; + productReference = E19A712ACDADACF244B30B9982102A2A /* HockeySDKResources.bundle */; + productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ @@ -1057,29 +1304,90 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 71152CFEEBE18B648DEB3FC632CC0615 /* Products */; + productRefGroup = 66882FCE00A12E15248E4DADD1D54CAB /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 82BBBA182FED17649112AE9374B4898E /* BZipCompression */, BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */, + EB9AD825427F216B54E693242E671FA1 /* HockeySDK-HockeySDKResources */, 8905DB6521F8FDC34752B69DEE3FDEB7 /* KeychainAccess */, 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */, - E8B699458103CA9ABE04ABB6069ACD9D /* Pods-enzevalos_iphone */, - F524D840A58D5136BE3A2CBC129BFC00 /* Pods-enzevalos_iphone-AdHoc */, + 4549AD80688BECEE8734DEC5B5144084 /* Pods-enzevalos_iphone */, + 82D3E40FCD5218C5C8DAEA4A04D2F950 /* Pods-enzevalos_iphone-AdHoc */, 4BBD10B16564F31F9E6CB3A46C82B375 /* Pods-enzevalos_iphoneTests */, 83321BF5BD0E06C7F212CF8969A25A33 /* Pods-enzevalos_iphoneUITests */, - FC17CCC069BF20C1FDFA841B915A467B /* VENTokenField */, + 6C2184E94887086FC9DCC26F15D94C34 /* VENTokenField */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - E9849DBE37BEE5BA8D7EB89BAB799A41 /* Resources */ = { + 5E1A292E24DC1060B1BBA5AB692423C3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 007B997F15558E10D0846CEED1F3B758 /* VENToken.xib in Resources */, + B9EDCE6E451154EB487F04EF2F4EF2A9 /* AppIconPlaceHolder.png in Resources */, + 44A7EACB545AABDD70E670102CF8C17C /* Arrow.png in Resources */, + A18DD09A116B5BFA895E52DBB9E05B4A /* Arrow@2x.png in Resources */, + FB6510577C9EB0624EDF73879DC61B45 /* Arrow@3x.png in Resources */, + 83AA80C4C4288E95D1ED250B7A53B1DB /* authorize_denied.png in Resources */, + 7C074DD39BC70B9C2FEA1DDC557D1E51 /* authorize_denied@2x.png in Resources */, + 21AF0368D2A74AE7CACCDF04BDD015FF /* authorize_denied@3x.png in Resources */, + F93D762E66C4C543A0BB8B71CEB9CBE8 /* bg.png in Resources */, + 491750401A9EFDFD245721E7BE4627C6 /* Blur.png in Resources */, + 87CFB536A253F968FED77C5A75DC8847 /* Blur@2x.png in Resources */, + C6E03FE266AC3767805DE30EC71059C1 /* Blur@3x.png in Resources */, + 8092BB02C170FE0923AD7E7A3640FB24 /* buttonRoundedDelete.png in Resources */, + CD9FB0D75EDC3673AAA051DED29F9490 /* buttonRoundedDelete@2x.png in Resources */, + 84004D40E25E334F16B4D70D53BF149F /* buttonRoundedDeleteHighlighted.png in Resources */, + AF756DF0D4B06480BBEA3BBF81A81D13 /* buttonRoundedDeleteHighlighted@2x.png in Resources */, + D34E43E323C6A19985196C4D8F0A61D8 /* buttonRoundedRegular.png in Resources */, + 3D8D9920EE3EF913B602FFEEB8C0A695 /* buttonRoundedRegular@2x.png in Resources */, + 298A8CF1F92121EE8975416E1B42DA96 /* buttonRoundedRegularHighlighted.png in Resources */, + 1A434D26CCA5BDDFD62A1C92FF4CE93C /* buttonRoundedRegularHighlighted@2x.png in Resources */, + 2B196B950858F08FF975A2246D64C9F7 /* Cancel.png in Resources */, + F5A90570C26448C498D553B5042EC63F /* Cancel@2x.png in Resources */, + 7F5F10E74ED8034D89B93DFEB5CFD539 /* Cancel@3x.png in Resources */, + 2893823E9CB1E5776F122C091C03B4F7 /* de.lproj in Resources */, + 82A484029E7E614526A7FD2C1366AC39 /* en.lproj in Resources */, + 18C8FE31C992810CC728A5AFEDAA7F13 /* es.lproj in Resources */, + D04B99BD1CFCF232405B6F90B87D5E53 /* fa.lproj in Resources */, + 9F1E42A64A0982335FB22EA98BADA1CF /* feedbackActivity.png in Resources */, + 8055D3FC20CCE9BC4F44626203C81745 /* feedbackActivity@2x.png in Resources */, + F7832D722DC20EA1887B494B5E50969F /* feedbackActivity@2x~ipad.png in Resources */, + 4CCBA4C92CA1EEF80DB166BBEE0E0920 /* feedbackActivity@3x.png in Resources */, + 034F6BF87B11EFC7171144FD31993C02 /* feedbackActivity~ipad.png in Resources */, + 90C28D94DAD18307A25CF195A78B18DF /* FeedbackPlaceholder.png in Resources */, + 927F2545D650AD499F0114FC9E7C6341 /* fr.lproj in Resources */, + C6E9DDF394B9D50179A07335F0AB5863 /* hr.lproj in Resources */, + 947E44184B30403F13924C59A1E3B3EE /* hu.lproj in Resources */, + 0C7B08590B13FDCB31E05F09C69D02E8 /* iconCamera.png in Resources */, + 1A2180E0DC0BA0B0C7B5CE3ACD2A6768 /* iconCamera@2x.png in Resources */, + 6F35985538D059073ADF34294A4CD93C /* IconGradient.png in Resources */, + F2852A28C22BF89F8787A33932048DB9 /* IconGradient@2x.png in Resources */, + 67CD82782BD1B0E3D61179A03E1D551C /* it.lproj in Resources */, + 2F5E6CBD401998573AD5FE0E464262B1 /* ja.lproj in Resources */, + 62B3B2FF935934D79D6A3F98DD9A3310 /* nb.lproj in Resources */, + CC5FD2D069557A5B89BC1879996276D7 /* nl.lproj in Resources */, + 4F72D084AB1AB0385AFA896BD39BE97D /* Ok.png in Resources */, + 546C2C92080EDDC0E0991C5D93D85C8C /* Ok@2x.png in Resources */, + 6FEEAB6B0BF65AD3A4B262D249393BB5 /* Ok@3x.png in Resources */, + 8C115D2276DEB53520730E0B8791BE0F /* pt-PT.lproj in Resources */, + 0CA78AC46C03FD0677D2BD70F763AA5D /* pt.lproj in Resources */, + DFDE46266B9D8D56D4656A33A14309B0 /* Rectangle.png in Resources */, + 0A9ED6AAA5EE93F76F69579EEE1BF2FE /* Rectangle@2x.png in Resources */, + 9BC767136A627318026727B775DC290F /* Rectangle@3x.png in Resources */, + ACE32A0A30642056880DC51F9EBDCDDD /* ru.lproj in Resources */, + 3D9524F690E8C682CA151F6A071BC937 /* zh-Hans.lproj in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D463C4C34E673975136E22057B1AAD81 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9CADF4BE96C9DDAA0431BB625C4566DD /* VENToken.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1103,14 +1411,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 28A74ABAC29EFEC0C8A9BE917509D9F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 31544EE003DEBFF825B3012FCD54C74D /* Pods-enzevalos_iphone-AdHoc-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3CA04E49D45D8B60328AA4DF5EE1471A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1130,6 +1430,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 49A9A4B3342FAD73617D228EC5604445 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 844C4905D4E40F94A830EF0D7620D115 /* Pods-enzevalos_iphone-AdHoc-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5E2B24BD6D2B2AD3909937B94B3E9567 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1138,22 +1446,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9B14D62A166A3CFF43C1D1F1F80E4A1A /* Sources */ = { + 7097FE18530E2A5B620A9BFBDE8ABC3C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 327D79EF18344C2F22433D1559E684F7 /* VENBackspaceTextField.m in Sources */, - 761FFBA2F62DB44FEA5C1D71B14C858D /* VENToken.m in Sources */, - 3127706D9275CA794AF09AB4C3C1B751 /* VENTokenField-dummy.m in Sources */, - 1D9C162CF5E70C7EE078D872496C5FE4 /* VENTokenField.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A727D9495E55CB1568EFAA90B55B86A8 /* Sources */ = { + C6A446411B8627144BE937FAA372A2C9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1F95111D8A4B99D24273D6FAF91DFACF /* Pods-enzevalos_iphone-dummy.m in Sources */, + DCEF9EAE59D71637433ACEBF3F07EB46 /* Pods-enzevalos_iphone-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1167,78 +1471,139 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EC0B6FD541A65ABB787A037D5D10945C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4ADED732E36A6FA3E44524CF4C99635 /* VENBackspaceTextField.m in Sources */, + FF02CA706BD7BA3927DD1B5A1BF0E4AB /* VENToken.m in Sources */, + 8CD6B4AFA9B3878B78FA813ACC448724 /* VENTokenField-dummy.m in Sources */, + FC5F6BBBA151B8D636E4262084AA3A97 /* VENTokenField.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 20F3BD935620AE2BD62CAA72F9A3F5CF /* PBXTargetDependency */ = { + 074FBC957A0C3253FE9BCB7C3D205067 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeychainAccess; - target = 8905DB6521F8FDC34752B69DEE3FDEB7 /* KeychainAccess */; - targetProxy = 0C68479372A4D3A22ACBA6A5506CC986 /* PBXContainerItemProxy */; + name = FrameAccessor; + target = BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */; + targetProxy = 20DD707CDDCE16AC99BF8E02C8BBF13B /* PBXContainerItemProxy */; }; - 3F3B46838916794B3962BE7A38325AFA /* PBXTargetDependency */ = { + 1BDF3063607F89464B2083C7FE39D5E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BZipCompression; - target = 82BBBA182FED17649112AE9374B4898E /* BZipCompression */; - targetProxy = 16223ACD4A1F7CF1634BB06C81B709B7 /* PBXContainerItemProxy */; + name = "HockeySDK-HockeySDKResources"; + target = EB9AD825427F216B54E693242E671FA1 /* HockeySDK-HockeySDKResources */; + targetProxy = 3C48597F2B3FA7438616E1A55D56D01F /* PBXContainerItemProxy */; }; - 4B694C8D38448EB252BAE171CB5F1617 /* PBXTargetDependency */ = { + 33183D9950CBE982A6BC6A86D31CD3F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FrameAccessor; - target = BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */; - targetProxy = 6DA0BD3755D45C82F473460780B7C2C3 /* PBXContainerItemProxy */; + name = VENTokenField; + target = 6C2184E94887086FC9DCC26F15D94C34 /* VENTokenField */; + targetProxy = AA26E859F8F09117FCB9F784BCD80EC0 /* PBXContainerItemProxy */; + }; + 3DC617DA62307FDCF9E6E87510FB2DA4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Onboard; + target = 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */; + targetProxy = 5E6B597611BE24924484BA2136342D04 /* PBXContainerItemProxy */; + }; + 3EA4770EBF225CED58A309450D78D154 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Onboard; + target = 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */; + targetProxy = 2C82B9AF340C41D9746FC72FF294B69E /* PBXContainerItemProxy */; + }; + 4F69B9FC5676EBA273BFE423886A5C09 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "HockeySDK-HockeySDKResources"; + target = EB9AD825427F216B54E693242E671FA1 /* HockeySDK-HockeySDKResources */; + targetProxy = CD92E82541F13FDA42533D95EBD2FAF7 /* PBXContainerItemProxy */; }; - 5A8646BDD8B15543D01407BD67914451 /* PBXTargetDependency */ = { + 5E2E11794D10C8F65362CA1F6AB279C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KeychainAccess; target = 8905DB6521F8FDC34752B69DEE3FDEB7 /* KeychainAccess */; - targetProxy = AFE506A34A9219850943E459F62CEE90 /* PBXContainerItemProxy */; + targetProxy = E9325D4DF59F8C289F6C40FFA0F30327 /* PBXContainerItemProxy */; }; - 5F08638B79B4BA0E315C35DD553476F4 /* PBXTargetDependency */ = { + 6026166538BF116807C6A65570C3DCF6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FrameAccessor; target = BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */; - targetProxy = 5D70B593FDC1F9E8D9F00B557A5E243C /* PBXContainerItemProxy */; + targetProxy = F24098332041D4E145232BFF16A277B6 /* PBXContainerItemProxy */; }; - 8F2D3A80A274FA3F14A738149F509A27 /* PBXTargetDependency */ = { + 8F1C9554AD9876A5915C20E12F2C2080 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = VENTokenField; - target = FC17CCC069BF20C1FDFA841B915A467B /* VENTokenField */; - targetProxy = 5D43FA2CFF3FC90F0E4655F4D6AE1663 /* PBXContainerItemProxy */; - }; - A8DA5EB155D76ADBF074866FDDB7A755 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Onboard; - target = 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */; - targetProxy = 5BF26AA0CF814132AE6F48117981638A /* PBXContainerItemProxy */; + name = FrameAccessor; + target = BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */; + targetProxy = 8F00488D44D9A5F9B4FE74191A7C1282 /* PBXContainerItemProxy */; }; - BC26FBE7E24922947900635862D521AB /* PBXTargetDependency */ = { + B2B19787FC61587F139D0FC23F8F09A6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Onboard; - target = 8F5682E0AC126B1910FC04BA8A16F382 /* Onboard */; - targetProxy = CF6695686BA6C7A9969C2FA7E7CD51EB /* PBXContainerItemProxy */; + name = KeychainAccess; + target = 8905DB6521F8FDC34752B69DEE3FDEB7 /* KeychainAccess */; + targetProxy = 31EDB80C8D2BEBF2F66062544467E7BB /* PBXContainerItemProxy */; }; - C24F044D9083568973BFCF5D54465690 /* PBXTargetDependency */ = { + B461F052F66DACF56DDDAAEDB04CB921 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = VENTokenField; - target = FC17CCC069BF20C1FDFA841B915A467B /* VENTokenField */; - targetProxy = DC96D5D779DEB389AE73FB797845BA83 /* PBXContainerItemProxy */; + name = BZipCompression; + target = 82BBBA182FED17649112AE9374B4898E /* BZipCompression */; + targetProxy = 9B585923AE3F972DA9E0E9AEF973F280 /* PBXContainerItemProxy */; }; - D1A8EBFB7515C510482FA37E54CD7F70 /* PBXTargetDependency */ = { + CD9AFDF14B3F88979015D884E04CDEFE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BZipCompression; target = 82BBBA182FED17649112AE9374B4898E /* BZipCompression */; - targetProxy = 24915343A91AEE550F48B506E4E59C5A /* PBXContainerItemProxy */; + targetProxy = 1FCB7385977002A7717D2DCBE0F8D69D /* PBXContainerItemProxy */; }; - EA47F835BC9182F6070FF95C5B1AC3BD /* PBXTargetDependency */ = { + FFB911493859F1ADD6066DB1A652D252 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FrameAccessor; - target = BF1258B878BFA89993BC8FEA5ACA97E4 /* FrameAccessor */; - targetProxy = 952E7F5B0F9D3CC3C311A15DE47CE24C /* PBXContainerItemProxy */; + name = VENTokenField; + target = 6C2184E94887086FC9DCC26F15D94C34 /* VENTokenField */; + targetProxy = DDCE36D3F803FC252F0D91F8DCB055DF /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1237DAD78F6087604163C7F21E2111FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 84AC2F1FAC2A29C9C648893F6D2AF10B /* Pods-enzevalos_iphone.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_enzevalos_iphone; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ 157AF0CD5E5AB2A2E74D3B8ECD865185 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1285,7 +1650,7 @@ }; 36FB98651E78D16F4B75907E3012FC99 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25CA05BF24D746863139167EE7F52B98 /* BZipCompression.xcconfig */; + baseConfigurationReference = 6804A47CA7E2737420717453F8A16006 /* BZipCompression.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1317,43 +1682,9 @@ }; name = Debug; }; - 56C3A06E88F383ED2DCFEC45DE225068 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BE355AD8A2BB8166A69D9FB79412A7F8 /* VENTokenField.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/VENTokenField/VENTokenField-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/VENTokenField/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/VENTokenField/VENTokenField.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = VENTokenField; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 3.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 6DB09524EEE55920BAC34FDBD0E76F4B /* Release */ = { + 5C995FAA4E247230A8A9CF225CE0F867 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BE355AD8A2BB8166A69D9FB79412A7F8 /* VENTokenField.xcconfig */; + baseConfigurationReference = BB7BEE0D3768A586328BF80EB4DD95F5 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1367,17 +1698,21 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/VENTokenField/VENTokenField-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/VENTokenField/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/VENTokenField/VENTokenField.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = VENTokenField; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_enzevalos_iphone_AdHoc; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -1387,7 +1722,7 @@ }; 82C32F0AA7D7241F54BAECFE5D62BE18 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E06AD8C663C5867F0D9B8E3918E3574B /* KeychainAccess.xcconfig */; + baseConfigurationReference = 50B377B7242F223566158122C31DAEED /* KeychainAccess.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1420,6 +1755,22 @@ }; name = Debug; }; + 830037AC6C08B9382331954EBA7A82C1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/HockeySDK"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/HockeySDK/ResourceBundle-HockeySDKResources-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = HockeySDKResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 89D1F734E1372E0AC0FADCE0EAA596E8 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DADDE138A5B80913AF77949CEE7500CB /* Pods-enzevalos_iphoneUITests.release.xcconfig */; @@ -1456,9 +1807,9 @@ }; name = Release; }; - 8E2C9D65D7DC8DF8CA3467044CD32A37 /* Debug */ = { + 91D4814152D3EBC7FC917A156149E27C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88FB65CE1A3A91323EB4C430B249A6E6 /* Pods-enzevalos_iphone.debug.xcconfig */; + baseConfigurationReference = 89F8C279C746669EA67665D52EF3EA1F /* Pods-enzevalos_iphoneUITests.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1472,32 +1823,29 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphoneUITests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_enzevalos_iphone; + PRODUCT_NAME = Pods_enzevalos_iphoneUITests; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 91D4814152D3EBC7FC917A156149E27C /* Debug */ = { + 93AFFD6004E652EDE1DDFA0DE18B6E8E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89F8C279C746669EA67665D52EF3EA1F /* Pods-enzevalos_iphoneUITests.debug.xcconfig */; + baseConfigurationReference = 9396E06D43F97AB47495906FFF0FE2F5 /* VENTokenField.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1511,20 +1859,18 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphoneUITests/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/VENTokenField/VENTokenField-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/VENTokenField/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.modulemap"; + MODULEMAP_FILE = "Target Support Files/VENTokenField/VENTokenField.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_enzevalos_iphoneUITests; + PRODUCT_NAME = VENTokenField; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -1533,7 +1879,7 @@ }; 95BBFC60E2176AF1544CDC154A52E536 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E06AD8C663C5867F0D9B8E3918E3574B /* KeychainAccess.xcconfig */; + baseConfigurationReference = 50B377B7242F223566158122C31DAEED /* KeychainAccess.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1566,16 +1912,16 @@ }; name = Release; }; - 9A345F25296E890433176BAC37BE0310 /* Release */ = { + 97C5DF78B729E7323B1175648AADF65C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 84AC2F1FAC2A29C9C648893F6D2AF10B /* Pods-enzevalos_iphone.release.xcconfig */; + baseConfigurationReference = 88FB65CE1A3A91323EB4C430B249A6E6 /* Pods-enzevalos_iphone.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -1588,7 +1934,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1596,13 +1942,14 @@ PRODUCT_NAME = Pods_enzevalos_iphone; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; A38845550F9AE1F4825DFBE995B30C81 /* Debug */ = { isa = XCBuildConfiguration; @@ -1640,9 +1987,43 @@ }; name = Debug; }; + A50094A0E1406BC4E8F9E4C97623EB06 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9396E06D43F97AB47495906FFF0FE2F5 /* VENTokenField.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/VENTokenField/VENTokenField-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/VENTokenField/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/VENTokenField/VENTokenField.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = VENTokenField; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; A62C2B1B11D435C447D0E9920D89362A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E4CF564127EE3F3C7724F2D63C71600E /* FrameAccessor.xcconfig */; + baseConfigurationReference = FBDB8573485223AD499C7F939E83738A /* FrameAccessor.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1710,47 +2091,43 @@ }; name = Release; }; - AF0B9C2B8FE011424EAD904918CAD200 /* Release */ = { + B58BFAD0BB9AE6611191134FFE3A554C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB7BEE0D3768A586328BF80EB4DD95F5 /* Pods-enzevalos_iphone-AdHoc.release.xcconfig */; + baseConfigurationReference = 4291B3CC2EC5E1A53996BBA189E36B35 /* Onboard.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Onboard/Onboard-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Onboard/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_enzevalos_iphone_AdHoc; + MODULEMAP_FILE = "Target Support Files/Onboard/Onboard.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Onboard; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B58BFAD0BB9AE6611191134FFE3A554C /* Debug */ = { + B67326191A5BB66B9B9FFC9E76697185 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F3DCACCA40946FA5E7E78274472FB32E /* Onboard.xcconfig */; + baseConfigurationReference = ED1C2F21F66DE8F993D3FB095EB18061 /* Pods-enzevalos_iphone-AdHoc.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1764,17 +2141,22 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Onboard/Onboard-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Onboard/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Onboard/Onboard.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Onboard; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_enzevalos_iphone_AdHoc; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -1782,9 +2164,25 @@ }; name = Debug; }; + CFDCC476D49D1DAD0A29BE5211B7F5CD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/HockeySDK"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/HockeySDK/ResourceBundle-HockeySDKResources-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = HockeySDKResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; E12D51B10BDFBCBE8A7D1FE6ED0C2354 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F3DCACCA40946FA5E7E78274472FB32E /* Onboard.xcconfig */; + baseConfigurationReference = 4291B3CC2EC5E1A53996BBA189E36B35 /* Onboard.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1867,7 +2265,7 @@ }; F1AA7E2307336D7FC29FB0E32A099E87 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25CA05BF24D746863139167EE7F52B98 /* BZipCompression.xcconfig */; + baseConfigurationReference = 6804A47CA7E2737420717453F8A16006 /* BZipCompression.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1899,48 +2297,9 @@ }; name = Release; }; - F22F5E92D1790832AFF0EBFD7235C5CC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ED1C2F21F66DE8F993D3FB095EB18061 /* Pods-enzevalos_iphone-AdHoc.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_enzevalos_iphone_AdHoc; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; F7E0E2778AF389F7B29DBE6E3536304D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E4CF564127EE3F3C7724F2D63C71600E /* FrameAccessor.xcconfig */; + baseConfigurationReference = FBDB8573485223AD499C7F939E83738A /* FrameAccessor.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1984,11 +2343,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0587706D9359E9093FDB5D8BE5160E35 /* Build configuration list for PBXNativeTarget "VENTokenField" */ = { + 060FE853E1B9CE30CF4F3BE5A3135D68 /* Build configuration list for PBXNativeTarget "VENTokenField" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 93AFFD6004E652EDE1DDFA0DE18B6E8E /* Debug */, + A50094A0E1406BC4E8F9E4C97623EB06 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0B17276521692F421DDD6A310396D004 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone" */ = { isa = XCConfigurationList; buildConfigurations = ( - 56C3A06E88F383ED2DCFEC45DE225068 /* Debug */, - 6DB09524EEE55920BAC34FDBD0E76F4B /* Release */, + 97C5DF78B729E7323B1175648AADF65C /* Debug */, + 1237DAD78F6087604163C7F21E2111FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2020,11 +2388,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 562220569752812D173D6F2DE993D5B9 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone-AdHoc" */ = { + 36BC870E757C15E340A9A6F2C5E8A6F4 /* Build configuration list for PBXNativeTarget "HockeySDK-HockeySDKResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - F22F5E92D1790832AFF0EBFD7235C5CC /* Debug */, - AF0B9C2B8FE011424EAD904918CAD200 /* Release */, + 830037AC6C08B9382331954EBA7A82C1 /* Debug */, + CFDCC476D49D1DAD0A29BE5211B7F5CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2038,20 +2406,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84241D8D960EF3344FA0B4DCC458E8B0 /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone" */ = { + 9FA048BBEA093CDB3F69C5B36929A5AF /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E2C9D65D7DC8DF8CA3467044CD32A37 /* Debug */, - 9A345F25296E890433176BAC37BE0310 /* Release */, + 82C32F0AA7D7241F54BAECFE5D62BE18 /* Debug */, + 95BBFC60E2176AF1544CDC154A52E536 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9FA048BBEA093CDB3F69C5B36929A5AF /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = { + CCB2BF9F7D1F760EFCB3D1107EEAC4CA /* Build configuration list for PBXNativeTarget "Pods-enzevalos_iphone-AdHoc" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82C32F0AA7D7241F54BAECFE5D62BE18 /* Debug */, - 95BBFC60E2176AF1544CDC154A52E536 /* Release */, + B67326191A5BB66B9B9FFC9E76697185 /* Debug */, + 5C995FAA4E247230A8A9CF225CE0F867 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/BZipCompression/BZipCompression.xcconfig b/Pods/Target Support Files/BZipCompression/BZipCompression.xcconfig index c19139dfd65b0e4594b5259340881e9cefd0bc37..fa24be4de1324444328b1296c466fe05d9c020a6 100644 --- a/Pods/Target Support Files/BZipCompression/BZipCompression.xcconfig +++ b/Pods/Target Support Files/BZipCompression/BZipCompression.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/BZipCompression GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" OTHER_LDFLAGS = -l"bz2" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/FrameAccessor/FrameAccessor.xcconfig b/Pods/Target Support Files/FrameAccessor/FrameAccessor.xcconfig index 783910dd2000022cb5e3f7da21c11fef107a446d..1e0245516b88cbcd30ff7fb5eb95881e2cfb660b 100644 --- a/Pods/Target Support Files/FrameAccessor/FrameAccessor.xcconfig +++ b/Pods/Target Support Files/FrameAccessor/FrameAccessor.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FrameAccessor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" 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/HockeySDK/ResourceBundle-HockeySDKResources-Info.plist b/Pods/Target Support Files/HockeySDK/ResourceBundle-HockeySDKResources-Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..9996e27f84e1aaaee165648b384d82ddccb1e82a --- /dev/null +++ b/Pods/Target Support Files/HockeySDK/ResourceBundle-HockeySDKResources-Info.plist @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleIdentifier</key> + <string>${PRODUCT_BUNDLE_IDENTIFIER}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>5.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/Pods/Target Support Files/KeychainAccess/KeychainAccess.xcconfig b/Pods/Target Support Files/KeychainAccess/KeychainAccess.xcconfig index 1732277629ea80c5fb47b0d7fad2d9a3e030349c..cd6adca4d8c2bd16ca48dc27ab4e1b75b3942d0d 100644 --- a/Pods/Target Support Files/KeychainAccess/KeychainAccess.xcconfig +++ b/Pods/Target Support Files/KeychainAccess/KeychainAccess.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/KeychainAccess GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" "-suppress-warnings" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Onboard/Onboard.xcconfig b/Pods/Target Support Files/Onboard/Onboard.xcconfig index 1fb8ddc6130d22322055196bbe66d6ef5ad12894..1a7582a72f40cfa5354ef61e3f2b38b409cfef59 100644 --- a/Pods/Target Support Files/Onboard/Onboard.xcconfig +++ b/Pods/Target Support Files/Onboard/Onboard.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Onboard GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" 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-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown index 5fb23228ff7c6456d6e1aa68b03ec15210212ddd..f500b2be250169fad807e5f6199ae207609e910f 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.markdown @@ -219,6 +219,161 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## HockeySDK + +## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) Microsoft Corporation. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + +TTTAttributedLabel is licensed as follows: + + Copyright (c) 2011 Mattt Thompson (http://mattt.me/) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +SFHFKeychainUtils is licensed as follows: + + Created by Buzz Andersen on 10/20/08. + Based partly on code by Jonathan Wight, Jon Crosby, and Mike Malone. + Copyright 2008 Sci-Fi Hi-Fi. All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +GZIP is licensed as follow: + + Created by Nick Lockwood on 03/06/2012. + Copyright (C) 2012 Charcoal Design + + Distributed under the permissive zlib License + Get the latest version from here: + + https://github.com/nicklockwood/GZIP + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + ## KeychainAccess The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.plist b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.plist index f8eb6e5a97fb21afd95241b38ce4b3ab77b7273b..f02a882323e66c0beb2231cd2cce93a4472c3285 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-acknowledgements.plist @@ -242,6 +242,167 @@ THE SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) Microsoft Corporation. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + +TTTAttributedLabel is licensed as follows: + + Copyright (c) 2011 Mattt Thompson (http://mattt.me/) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +SFHFKeychainUtils is licensed as follows: + + Created by Buzz Andersen on 10/20/08. + Based partly on code by Jonathan Wight, Jon Crosby, and Mike Malone. + Copyright 2008 Sci-Fi Hi-Fi. All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +GZIP is licensed as follow: + + Created by Nick Lockwood on 03/06/2012. + Copyright (C) 2012 Charcoal Design + + Distributed under the permissive zlib License + Get the latest version from here: + + https://github.com/nicklockwood/GZIP + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution.</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>HockeySDK</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-resources.sh b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-resources.sh index a7df4405b65207518052db2d7149c03563b00bbb..108846c257f8d0c4c8e4c01353deade886bef96b 100755 --- a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-resources.sh +++ b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc-resources.sh @@ -83,6 +83,12 @@ EOM ;; esac } +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "$PODS_CONFIGURATION_BUILD_DIR/HockeySDK/HockeySDKResources.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "$PODS_CONFIGURATION_BUILD_DIR/HockeySDK/HockeySDKResources.bundle" +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.debug.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.debug.xcconfig index 7a51fd2d1c723970ecdde55977e9e31eb40d42ed..b9e9af9a0b1f463c8901636e256a2a750297b76e 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.debug.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "FrameAccessor" -framework "KeychainAccess" -framework "Onboard" -framework "VENTokenField" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "FrameAccessor" -framework "HockeySDK" -framework "KeychainAccess" -framework "MobileCoreServices" -framework "Onboard" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VENTokenField" 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-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig index 7a51fd2d1c723970ecdde55977e9e31eb40d42ed..b9e9af9a0b1f463c8901636e256a2a750297b76e 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphone-AdHoc/Pods-enzevalos_iphone-AdHoc.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "FrameAccessor" -framework "KeychainAccess" -framework "Onboard" -framework "VENTokenField" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "FrameAccessor" -framework "HockeySDK" -framework "KeychainAccess" -framework "MobileCoreServices" -framework "Onboard" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VENTokenField" 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-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.markdown b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.markdown index 5fb23228ff7c6456d6e1aa68b03ec15210212ddd..f500b2be250169fad807e5f6199ae207609e910f 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.markdown @@ -219,6 +219,161 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## HockeySDK + +## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) Microsoft Corporation. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + +TTTAttributedLabel is licensed as follows: + + Copyright (c) 2011 Mattt Thompson (http://mattt.me/) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +SFHFKeychainUtils is licensed as follows: + + Created by Buzz Andersen on 10/20/08. + Based partly on code by Jonathan Wight, Jon Crosby, and Mike Malone. + Copyright 2008 Sci-Fi Hi-Fi. All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +GZIP is licensed as follow: + + Created by Nick Lockwood on 03/06/2012. + Copyright (C) 2012 Charcoal Design + + Distributed under the permissive zlib License + Get the latest version from here: + + https://github.com/nicklockwood/GZIP + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + ## KeychainAccess The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.plist b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.plist index f8eb6e5a97fb21afd95241b38ce4b3ab77b7273b..f02a882323e66c0beb2231cd2cce93a4472c3285 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-acknowledgements.plist @@ -242,6 +242,167 @@ THE SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>## Licenses + +The Hockey SDK is provided under the following license: + + The MIT License + Copyright (c) Microsoft Corporation. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Except as noted below, PLCrashReporter +is provided under the following license: + + Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc. + Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH. + All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +The protobuf-c library, as well as the PLCrashLogWriterEncoding.c +file are licensed as follows: + + Copyright 2008, Dave Benson. + + 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. + +TTTAttributedLabel is licensed as follows: + + Copyright (c) 2011 Mattt Thompson (http://mattt.me/) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +SFHFKeychainUtils is licensed as follows: + + Created by Buzz Andersen on 10/20/08. + Based partly on code by Jonathan Wight, Jon Crosby, and Mike Malone. + Copyright 2008 Sci-Fi Hi-Fi. All rights reserved. + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +GZIP is licensed as follow: + + Created by Nick Lockwood on 03/06/2012. + Copyright (C) 2012 Charcoal Design + + Distributed under the permissive zlib License + Get the latest version from here: + + https://github.com/nicklockwood/GZIP + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution.</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>HockeySDK</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-resources.sh b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-resources.sh index a7df4405b65207518052db2d7149c03563b00bbb..108846c257f8d0c4c8e4c01353deade886bef96b 100755 --- a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-resources.sh +++ b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone-resources.sh @@ -83,6 +83,12 @@ EOM ;; esac } +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "$PODS_CONFIGURATION_BUILD_DIR/HockeySDK/HockeySDKResources.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "$PODS_CONFIGURATION_BUILD_DIR/HockeySDK/HockeySDKResources.bundle" +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" diff --git a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.debug.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.debug.xcconfig index 7a51fd2d1c723970ecdde55977e9e31eb40d42ed..b9e9af9a0b1f463c8901636e256a2a750297b76e 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.debug.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "FrameAccessor" -framework "KeychainAccess" -framework "Onboard" -framework "VENTokenField" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "FrameAccessor" -framework "HockeySDK" -framework "KeychainAccess" -framework "MobileCoreServices" -framework "Onboard" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VENTokenField" 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-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig index 7a51fd2d1c723970ecdde55977e9e31eb40d42ed..b9e9af9a0b1f463c8901636e256a2a750297b76e 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "FrameAccessor" -framework "KeychainAccess" -framework "Onboard" -framework "VENTokenField" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -ObjC -l"MailCore-ios" -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "BZipCompression" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "FrameAccessor" -framework "HockeySDK" -framework "KeychainAccess" -framework "MobileCoreServices" -framework "Onboard" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VENTokenField" 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-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig index 2ddfaa2597820e4a5438fb70bec481dbae09ceca..32bbaa5e3573b7a7909f0eb61aa5fa115570c522 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.debug.xcconfig @@ -1,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "MobileCoreServices" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/../enzevalos_iphone_workspace diff --git a/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig index 2ddfaa2597820e4a5438fb70bec481dbae09ceca..32bbaa5e3573b7a7909f0eb61aa5fa115570c522 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphoneTests/Pods-enzevalos_iphoneTests.release.xcconfig @@ -1,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "MobileCoreServices" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/../enzevalos_iphone_workspace diff --git a/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig index 2ddfaa2597820e4a5438fb70bec481dbae09ceca..32bbaa5e3573b7a7909f0eb61aa5fa115570c522 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig @@ -1,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "MobileCoreServices" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/../enzevalos_iphone_workspace diff --git a/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig b/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig index 2ddfaa2597820e4a5438fb70bec481dbae09ceca..32bbaa5e3573b7a7909f0eb61aa5fa115570c522 100644 --- a/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig @@ -1,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression" "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess" "$PODS_CONFIGURATION_BUILD_DIR/Onboard" "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField" "${PODS_ROOT}/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenSSL-Universal/lib-ios" "${PODS_ROOT}/mailcore2-ios/cocoapods-build/lib" -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/BZipCompression/BZipCompression.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor/FrameAccessor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/KeychainAccess/KeychainAccess.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Onboard/Onboard.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/VENTokenField/VENTokenField.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/HockeySDK" -isystem "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" -isystem "${PODS_ROOT}/Headers/Public/mailcore2-ios" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"crypto" -l"iconv" -l"resolv" -l"ssl" -l"xml2" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "MobileCoreServices" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/../enzevalos_iphone_workspace diff --git a/Pods/Target Support Files/VENTokenField/VENTokenField.xcconfig b/Pods/Target Support Files/VENTokenField/VENTokenField.xcconfig index 614d72c2a47e82fd43d23271ef44af646fc9d2ac..dd61d38410ecbfa5cc07f16c7c271faa0ef257a1 100644 --- a/Pods/Target Support Files/VENTokenField/VENTokenField.xcconfig +++ b/Pods/Target Support Files/VENTokenField/VENTokenField.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/VENTokenField FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/FrameAccessor" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/HockeySDK" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/mailcore2-ios" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}