diff --git a/External/iOS/Crashlytics.framework/Crashlytics b/External/iOS/Crashlytics.framework/Crashlytics index 408ba2ac..5cd0a33a 100755 Binary files a/External/iOS/Crashlytics.framework/Crashlytics and b/External/iOS/Crashlytics.framework/Crashlytics differ diff --git a/External/iOS/Crashlytics.framework/Headers/Answers.h b/External/iOS/Crashlytics.framework/Headers/Answers.h index 7e509916..710eb501 100644 --- a/External/iOS/Crashlytics.framework/Headers/Answers.h +++ b/External/iOS/Crashlytics.framework/Headers/Answers.h @@ -22,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 @@ -34,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 @@ -61,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; @@ -74,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 @@ -101,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 @@ -118,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 @@ -135,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 @@ -188,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/iOS/Crashlytics.framework/Headers/Crashlytics.h b/External/iOS/Crashlytics.framework/Headers/Crashlytics.h index dff88a63..6f2e3f63 100644 --- a/External/iOS/Crashlytics.framework/Headers/Crashlytics.h +++ b/External/iOS/Crashlytics.framework/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/iOS/Crashlytics.framework/Info.plist b/External/iOS/Crashlytics.framework/Info.plist index a297f598..add4126a 100644 --- a/External/iOS/Crashlytics.framework/Info.plist +++ b/External/iOS/Crashlytics.framework/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.4.0 + 3.7.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ iPhoneOS CFBundleVersion - 92 + 102 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/External/iOS/Crashlytics.framework/run b/External/iOS/Crashlytics.framework/run index f4c57328..9058ea62 100755 --- a/External/iOS/Crashlytics.framework/run +++ b/External/iOS/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/iOS/Crashlytics.framework/submit b/External/iOS/Crashlytics.framework/submit index 87343bce..e487d4db 100755 Binary files a/External/iOS/Crashlytics.framework/submit and b/External/iOS/Crashlytics.framework/submit differ diff --git a/External/iOS/Crashlytics.framework/uploadDSYM b/External/iOS/Crashlytics.framework/uploadDSYM index 05c9855d..c459eb08 100755 Binary files a/External/iOS/Crashlytics.framework/uploadDSYM and b/External/iOS/Crashlytics.framework/uploadDSYM differ diff --git a/External/iOS/Fabric.framework/Fabric b/External/iOS/Fabric.framework/Fabric index 4360b951..85b29222 100755 Binary files a/External/iOS/Fabric.framework/Fabric and b/External/iOS/Fabric.framework/Fabric differ diff --git a/External/iOS/Fabric.framework/Headers/FABAttributes.h b/External/iOS/Fabric.framework/Headers/FABAttributes.h index f4e06394..e35f9ce3 100644 --- a/External/iOS/Fabric.framework/Headers/FABAttributes.h +++ b/External/iOS/Fabric.framework/Headers/FABAttributes.h @@ -2,7 +2,19 @@ // FABAttributes.h // Fabric // -// Copyright (c) 2015 Twitter. All rights reserved. +// Copyright (C) 2015 Twitter, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. // #pragma once diff --git a/External/iOS/Fabric.framework/Headers/Fabric.h b/External/iOS/Fabric.framework/Headers/Fabric.h index 47a3d055..23955fdc 100644 --- a/External/iOS/Fabric.framework/Headers/Fabric.h +++ b/External/iOS/Fabric.framework/Headers/Fabric.h @@ -1,7 +1,20 @@ // // Fabric.h +// Fabric // -// Copyright (c) 2015 Twitter. All rights reserved. +// Copyright (C) 2015 Twitter, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. // #import diff --git a/External/iOS/Fabric.framework/Info.plist b/External/iOS/Fabric.framework/Info.plist index d2405826..298e1dd9 100644 --- a/External/iOS/Fabric.framework/Info.plist +++ b/External/iOS/Fabric.framework/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.6.0 + 1.6.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,31 +25,33 @@ iPhoneOS CFBundleVersion - 37 + 53 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13B137 + 13C75 DTPlatformName iphoneos DTPlatformVersion - 9.1 + 9.2 DTSDKBuild - 13B137 + 13C75 DTSDKName - iphoneos9.1 + iphoneos9.2 DTXcode - 0710 + 0721 DTXcodeBuild - 7B91b + 7C1002 MinimumOSVersion 6.0 NSHumanReadableCopyright Copyright © 2015 Twitter. All rights reserved. UIDeviceFamily - 1 + 3 2 + 1 + 4 diff --git a/External/iOS/Fabric.framework/run b/External/iOS/Fabric.framework/run index f4c57328..9058ea62 100755 --- a/External/iOS/Fabric.framework/run +++ b/External/iOS/Fabric.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/iOS/Fabric.framework/uploadDSYM b/External/iOS/Fabric.framework/uploadDSYM index fa6658df..5c5acb02 100755 Binary files a/External/iOS/Fabric.framework/uploadDSYM and b/External/iOS/Fabric.framework/uploadDSYM differ