diff --git a/External/Mac/Crashlytics.framework/Versions/A/Crashlytics b/External/Mac/Crashlytics.framework/Versions/A/Crashlytics index 63a6af94..a83ff108 100755 Binary files a/External/Mac/Crashlytics.framework/Versions/A/Crashlytics and b/External/Mac/Crashlytics.framework/Versions/A/Crashlytics differ diff --git a/External/Mac/Crashlytics.framework/Versions/A/Headers/Answers.h b/External/Mac/Crashlytics.framework/Versions/A/Headers/Answers.h index 91c6b0e6..710eb501 100644 --- a/External/Mac/Crashlytics.framework/Versions/A/Headers/Answers.h +++ b/External/Mac/Crashlytics.framework/Versions/A/Headers/Answers.h @@ -10,6 +10,10 @@ NS_ASSUME_NONNULL_BEGIN +/** + * This class exposes the Answers Events API, allowing you to track key + * user user actions and metrics in your app. + */ @interface Answers : NSObject /** @@ -18,7 +22,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param signUpMethodOrNil The method by which a user logged in, e.g. Twitter or Digits. * @param signUpSucceededOrNil The ultimate success or failure of the login - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logSignUpWithMethod:(nullable NSString *)signUpMethodOrNil success:(nullable NSNumber *)signUpSucceededOrNil @@ -30,7 +34,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param loginMethodOrNil The method by which a user logged in, e.g. email, Twitter or Digits. * @param loginSucceededOrNil The ultimate success or failure of the login - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logLoginWithMethod:(nullable NSString *)loginMethodOrNil success:(nullable NSNumber *)loginSucceededOrNil @@ -57,7 +61,7 @@ NS_ASSUME_NONNULL_BEGIN * your application. * * @param inviteMethodOrNil The method of invitation, e.g. GameCenter, Twitter, email. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logInviteWithMethod:(nullable NSString *)inviteMethodOrNil customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; @@ -70,8 +74,8 @@ NS_ASSUME_NONNULL_BEGIN * @param currencyOrNil The ISO4217 currency code. Example: USD * @param purchaseSucceededOrNil Was the purchase succesful or unsuccesful * @param itemNameOrNil The human-readable form of the item's name. Example: - * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU * @param itemTypeOrNil The type, or genre of the item. Example: Song + * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. */ + (void)logPurchaseWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil @@ -97,7 +101,7 @@ NS_ASSUME_NONNULL_BEGIN * @param levelNameOrNil The name of the level completed, E.G. "1" or "Training" * @param scoreOrNil The score the user completed the level with. * @param levelCompletedSuccesfullyOrNil A boolean representing whether or not the level was completed succesfully. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logLevelEnd:(nullable NSString *)levelNameOrNil score:(nullable NSNumber *)scoreOrNil @@ -114,7 +118,7 @@ NS_ASSUME_NONNULL_BEGIN * @param itemNameOrNil The human-readable form of the item's name. Example: * @param itemTypeOrNil The type, or genre of the item. Example: Song * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logAddToCartWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil currency:(nullable NSString *)currencyOrNil @@ -131,7 +135,7 @@ NS_ASSUME_NONNULL_BEGIN * @param totalPriceOrNil The total price of the cart. * @param currencyOrNil The ISO4217 currency code. Example: USD * @param itemCountOrNil The number of items in the cart. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. */ + (void)logStartCheckoutWithPrice:(nullable NSDecimalNumber *)totalPriceOrNil currency:(nullable NSString *)currencyOrNil @@ -184,7 +188,7 @@ NS_ASSUME_NONNULL_BEGIN * the name of the event, since this is how the event will appear in Answers. * * @param eventName The human-readable name for the event. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. Attribute keys + * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. Attribute keys * must be NSString and and values must be NSNumber or NSString. * @discussion How we treat NSNumbers: * We will provide information about the distribution of values over time. diff --git a/External/Mac/Crashlytics.framework/Versions/A/Headers/Crashlytics.h b/External/Mac/Crashlytics.framework/Versions/A/Headers/Crashlytics.h index dff88a63..6f2e3f63 100644 --- a/External/Mac/Crashlytics.framework/Versions/A/Headers/Crashlytics.h +++ b/External/Mac/Crashlytics.framework/Versions/A/Headers/Crashlytics.h @@ -181,6 +181,21 @@ NS_ASSUME_NONNULL_BEGIN */ - (void)recordCustomExceptionName:(NSString *)name reason:(nullable NSString *)reason frameArray:(CLS_GENERIC_NSARRAY(CLSStackFrame *) *)frameArray; +/** + * + * This allows you to record a non-fatal event, described by an NSError object. These events will be grouped and + * displayed similarly to crashes. Keep in mind that this method can be expensive. Also, the total number of + * NSErrors that can be recorded during your app's life-cycle is limited by a fixed-size circular buffer. If the + * buffer is overrun, the oldest data is dropped. Errors are relayed to Crashlytics on a subsequent launch + * of your application. + * + * You can also use the -recordError:withAdditionalUserInfo: to include additional context not represented + * by the NSError instance itself. + * + **/ +- (void)recordError:(NSError *)error; +- (void)recordError:(NSError *)error withAdditionalUserInfo:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)userInfo; + - (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); - (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); + (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); diff --git a/External/Mac/Crashlytics.framework/Versions/A/Resources/Info.plist b/External/Mac/Crashlytics.framework/Versions/A/Resources/Info.plist index 30a65724..9236e947 100644 --- a/External/Mac/Crashlytics.framework/Versions/A/Resources/Info.plist +++ b/External/Mac/Crashlytics.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 14E46 + 14F1021 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,25 +17,29 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.3.4 + 3.6.0 CFBundleSignature ???? + CFBundleSupportedPlatforms + + MacOSX + CFBundleVersion - 82 + 99 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 6E35b + 7B91b DTPlatformVersion GM DTSDKBuild - 14D125 + 15A278 DTSDKName - macosx10.10 + macosx10.11 DTXcode - 0640 + 0710 DTXcodeBuild - 6E35b + 7B91b NSHumanReadableCopyright Copyright © 2015 Crashlytics, Inc. All rights reserved. UIDeviceFamily diff --git a/External/Mac/Crashlytics.framework/run b/External/Mac/Crashlytics.framework/run index f4c57328..9058ea62 100755 --- a/External/Mac/Crashlytics.framework/run +++ b/External/Mac/Crashlytics.framework/run @@ -11,8 +11,8 @@ DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) DIR="\"${DIR}" PATH_SEP="/" -VALIDATE_COMMAND="uploadDSYM\" $@ validate" -UPLOAD_COMMAND="uploadDSYM\" $@" +VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script" +UPLOAD_COMMAND="uploadDSYM\" $@ run-script" # Ensure params are as expected, run in sync mode to validate eval $DIR$PATH_SEP$VALIDATE_COMMAND diff --git a/External/Mac/Crashlytics.framework/submit b/External/Mac/Crashlytics.framework/submit index 71df3383..330b6d28 100755 Binary files a/External/Mac/Crashlytics.framework/submit and b/External/Mac/Crashlytics.framework/submit differ diff --git a/External/Mac/Crashlytics.framework/uploadDSYM b/External/Mac/Crashlytics.framework/uploadDSYM index d4206026..3223757a 100755 Binary files a/External/Mac/Crashlytics.framework/uploadDSYM and b/External/Mac/Crashlytics.framework/uploadDSYM differ