├── .gitignore ├── DigitsFYFSwift ├── DigitsFYF.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── DigitsFYF.xcworkspace │ └── contents.xcworkspacedata ├── DigitsFYF │ ├── AppDelegate.swift │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Constants.swift │ ├── ContactsViewController.swift │ ├── DigitsFYF-Bridging-Header.h │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── LoginViewController.swift │ ├── StringExtensions.swift │ └── User.swift ├── Podfile ├── Podfile.lock └── Pods │ ├── AWSCognito │ ├── Cognito │ │ ├── AWSCognito.h │ │ ├── AWSCognitoConflict.h │ │ ├── AWSCognitoConflict.m │ │ ├── AWSCognitoDataset.h │ │ ├── AWSCognitoDataset.m │ │ ├── AWSCognitoHandlers.h │ │ ├── AWSCognitoRecord.h │ │ ├── AWSCognitoRecord.m │ │ ├── AWSCognitoService.h │ │ ├── AWSCognitoService.m │ │ └── Internal │ │ │ ├── AWSCognitoConflict_Internal.h │ │ │ ├── AWSCognitoConstants.h │ │ │ ├── AWSCognitoConstants.m │ │ │ ├── AWSCognitoDataset_Internal.h │ │ │ ├── AWSCognitoRecord_Internal.h │ │ │ ├── AWSCognitoSQLiteManager.h │ │ │ ├── AWSCognitoSQLiteManager.m │ │ │ ├── AWSCognitoUtil.h │ │ │ └── AWSCognitoUtil.m │ ├── CognitoSync │ │ ├── AWSCognitoSyncModel.h │ │ ├── AWSCognitoSyncModel.m │ │ ├── AWSCognitoSyncResources.h │ │ ├── AWSCognitoSyncResources.m │ │ ├── AWSCognitoSyncService.h │ │ └── AWSCognitoSyncService.m │ ├── LICENSE │ └── README.md │ ├── AWSCore │ ├── AWSCore │ │ ├── AWSCore.h │ │ ├── Authentication │ │ │ ├── AWSCredentialsProvider.h │ │ │ ├── AWSCredentialsProvider.m │ │ │ ├── AWSIdentityProvider.h │ │ │ ├── AWSIdentityProvider.m │ │ │ ├── AWSSignature.h │ │ │ └── AWSSignature.m │ │ ├── Bolts │ │ │ ├── AWSBolts.h │ │ │ ├── AWSBolts.m │ │ │ ├── AWSExecutor.h │ │ │ ├── AWSExecutor.m │ │ │ ├── AWSTask.h │ │ │ ├── AWSTask.m │ │ │ ├── AWSTaskCompletionSource.h │ │ │ └── AWSTaskCompletionSource.m │ │ ├── CognitoIdentity │ │ │ ├── AWSCognitoIdentity.h │ │ │ ├── AWSCognitoIdentityModel.h │ │ │ ├── AWSCognitoIdentityModel.m │ │ │ ├── AWSCognitoIdentityResources.h │ │ │ ├── AWSCognitoIdentityResources.m │ │ │ ├── AWSCognitoIdentityService.h │ │ │ └── AWSCognitoIdentityService.m │ │ ├── FMDB │ │ │ ├── AWSFMDB.h │ │ │ ├── AWSFMDatabase.h │ │ │ ├── AWSFMDatabase.m │ │ │ ├── AWSFMDatabaseAdditions.h │ │ │ ├── AWSFMDatabaseAdditions.m │ │ │ ├── AWSFMDatabasePool.h │ │ │ ├── AWSFMDatabasePool.m │ │ │ ├── AWSFMDatabaseQueue.h │ │ │ ├── AWSFMDatabaseQueue.m │ │ │ ├── AWSFMResultSet.h │ │ │ └── AWSFMResultSet.m │ │ ├── GZIP │ │ │ ├── AWSGZIP.h │ │ │ └── AWSGZIP.m │ │ ├── Mantle │ │ │ ├── AWSMTLJSONAdapter.h │ │ │ ├── AWSMTLJSONAdapter.m │ │ │ ├── AWSMTLManagedObjectAdapter.h │ │ │ ├── AWSMTLManagedObjectAdapter.m │ │ │ ├── AWSMTLModel+NSCoding.h │ │ │ ├── AWSMTLModel+NSCoding.m │ │ │ ├── AWSMTLModel.h │ │ │ ├── AWSMTLModel.m │ │ │ ├── AWSMTLReflection.h │ │ │ ├── AWSMTLReflection.m │ │ │ ├── AWSMTLValueTransformer.h │ │ │ ├── AWSMTLValueTransformer.m │ │ │ ├── AWSMantle.h │ │ │ ├── NSArray+AWSMTLManipulationAdditions.h │ │ │ ├── NSArray+AWSMTLManipulationAdditions.m │ │ │ ├── NSDictionary+AWSMTLManipulationAdditions.h │ │ │ ├── NSDictionary+AWSMTLManipulationAdditions.m │ │ │ ├── NSError+AWSMTLModelException.h │ │ │ ├── NSError+AWSMTLModelException.m │ │ │ ├── NSObject+AWSMTLComparisonAdditions.h │ │ │ ├── NSObject+AWSMTLComparisonAdditions.m │ │ │ ├── NSValueTransformer+AWSMTLInversionAdditions.h │ │ │ ├── NSValueTransformer+AWSMTLInversionAdditions.m │ │ │ ├── NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h │ │ │ ├── NSValueTransformer+AWSMTLPredefinedTransformerAdditions.m │ │ │ └── extobjc │ │ │ │ ├── AWSEXTKeyPathCoding.h │ │ │ │ ├── AWSEXTRuntimeExtensions.h │ │ │ │ ├── AWSEXTRuntimeExtensions.m │ │ │ │ ├── AWSEXTScope.h │ │ │ │ ├── AWSEXTScope.m │ │ │ │ └── AWSmetamacros.h │ │ ├── Networking │ │ │ ├── AWSNetworking.h │ │ │ ├── AWSNetworking.m │ │ │ ├── AWSURLSessionManager.h │ │ │ └── AWSURLSessionManager.m │ │ ├── Reachability │ │ │ ├── AWSReachability.h │ │ │ └── AWSReachability.m │ │ ├── STS │ │ │ ├── AWSSTS.h │ │ │ ├── AWSSTSModel.h │ │ │ ├── AWSSTSModel.m │ │ │ ├── AWSSTSResources.h │ │ │ ├── AWSSTSResources.m │ │ │ ├── AWSSTSService.h │ │ │ └── AWSSTSService.m │ │ ├── Serialization │ │ │ ├── AWSSerialization.h │ │ │ ├── AWSSerialization.m │ │ │ ├── AWSURLRequestRetryHandler.h │ │ │ ├── AWSURLRequestRetryHandler.m │ │ │ ├── AWSURLRequestSerialization.h │ │ │ ├── AWSURLRequestSerialization.m │ │ │ ├── AWSURLResponseSerialization.h │ │ │ ├── AWSURLResponseSerialization.m │ │ │ ├── AWSValidation.h │ │ │ └── AWSValidation.m │ │ ├── Service │ │ │ ├── AWSClientContext.h │ │ │ ├── AWSClientContext.m │ │ │ ├── AWSService.h │ │ │ ├── AWSService.m │ │ │ └── AWSServiceEnum.h │ │ ├── TMCache │ │ │ ├── AWSTMCache.h │ │ │ ├── AWSTMCache.m │ │ │ ├── AWSTMDiskCache.h │ │ │ ├── AWSTMDiskCache.m │ │ │ ├── AWSTMMemoryCache.h │ │ │ └── AWSTMMemoryCache.m │ │ ├── UICKeyChainStore │ │ │ ├── AWSUICKeyChainStore.h │ │ │ └── AWSUICKeyChainStore.m │ │ ├── Utility │ │ │ ├── AWSCategory.h │ │ │ ├── AWSCategory.m │ │ │ ├── AWSLogging.h │ │ │ ├── AWSLogging.m │ │ │ ├── AWSModel.h │ │ │ ├── AWSModel.m │ │ │ ├── AWSSynchronizedMutableDictionary.h │ │ │ └── AWSSynchronizedMutableDictionary.m │ │ ├── XMLDictionary │ │ │ ├── AWSXMLDictionary.h │ │ │ └── AWSXMLDictionary.m │ │ └── XMLWriter │ │ │ ├── AWSXMLWriter.h │ │ │ └── AWSXMLWriter.m │ ├── LICENSE │ └── README.md │ ├── AWSDynamoDB │ ├── AWSDynamoDB │ │ ├── AWSDynamoDB.h │ │ ├── AWSDynamoDBModel.h │ │ ├── AWSDynamoDBModel.m │ │ ├── AWSDynamoDBObjectMapper.h │ │ ├── AWSDynamoDBObjectMapper.m │ │ ├── AWSDynamoDBResources.h │ │ ├── AWSDynamoDBResources.m │ │ ├── AWSDynamoDBService.h │ │ └── AWSDynamoDBService.m │ ├── LICENSE │ └── README.md │ ├── Digits │ └── DigitsKit.framework │ │ ├── DigitsKit │ │ ├── Headers │ │ ├── DGTAppearance.h │ │ ├── DGTAuthenticateButton.h │ │ ├── DGTCompletionViewController.h │ │ ├── DGTContactAccessAuthorizationStatus.h │ │ ├── DGTContacts.h │ │ ├── DGTContactsUploadResult.h │ │ ├── DGTErrors.h │ │ ├── DGTOAuthSigning.h │ │ ├── DGTSession.h │ │ ├── DGTSessionUpdateDelegate.h │ │ ├── DGTUser.h │ │ ├── Digits.h │ │ └── DigitsKit.h │ │ ├── Info.plist │ │ ├── Modules │ │ └── module.modulemap │ │ ├── Resources │ │ └── Versions │ │ ├── A │ │ └── Resources │ │ │ └── DigitsKitResources.bundle │ │ │ ├── DGTAuthViewController.nib │ │ │ ├── DGTConfirmViewController.nib │ │ │ ├── DGTPinCodeFormViewController.nib │ │ │ ├── DGTUploadContactsViewController.nib │ │ │ ├── TFSScribe.momd │ │ │ ├── TFSScribe.mom │ │ │ └── VersionInfo.plist │ │ │ ├── addressbook-find-friends.png │ │ │ ├── addressbook-find-friends@2x.png │ │ │ ├── addressbook-find-friends@3x.png │ │ │ ├── ar.lproj │ │ │ └── Localizable.strings │ │ │ ├── bn.lproj │ │ │ └── Localizable.strings │ │ │ ├── country-codes.json │ │ │ ├── cs.lproj │ │ │ └── Localizable.strings │ │ │ ├── da.lproj │ │ │ └── Localizable.strings │ │ │ ├── de.lproj │ │ │ └── Localizable.strings │ │ │ ├── digits-logo-icon.png │ │ │ ├── digits-logo-icon@2x.png │ │ │ ├── digits-logo-icon@3x.png │ │ │ ├── digits-logo-name.png │ │ │ ├── digits-logo-name@2x.png │ │ │ ├── digits-logo-name@3x.png │ │ │ ├── en-gb.lproj │ │ │ └── Localizable.strings │ │ │ ├── en.lproj │ │ │ └── Localizable.strings │ │ │ ├── es.lproj │ │ │ └── Localizable.strings │ │ │ ├── fa.lproj │ │ │ └── Localizable.strings │ │ │ ├── fi.lproj │ │ │ └── Localizable.strings │ │ │ ├── fr.lproj │ │ │ └── Localizable.strings │ │ │ ├── he.lproj │ │ │ └── Localizable.strings │ │ │ ├── hi.lproj │ │ │ └── Localizable.strings │ │ │ ├── hu.lproj │ │ │ └── Localizable.strings │ │ │ ├── id.lproj │ │ │ └── Localizable.strings │ │ │ ├── it.lproj │ │ │ └── Localizable.strings │ │ │ ├── ja.lproj │ │ │ └── Localizable.strings │ │ │ ├── ko.lproj │ │ │ └── Localizable.strings │ │ │ ├── ms.lproj │ │ │ └── Localizable.strings │ │ │ ├── nb.lproj │ │ │ └── Localizable.strings │ │ │ ├── nl.lproj │ │ │ └── Localizable.strings │ │ │ ├── pl.lproj │ │ │ └── Localizable.strings │ │ │ ├── pt.lproj │ │ │ └── Localizable.strings │ │ │ ├── ro.lproj │ │ │ └── Localizable.strings │ │ │ ├── ru.lproj │ │ │ └── Localizable.strings │ │ │ ├── sv.lproj │ │ │ └── Localizable.strings │ │ │ ├── th.lproj │ │ │ └── Localizable.strings │ │ │ ├── tl.lproj │ │ │ └── Localizable.strings │ │ │ ├── tr.lproj │ │ │ └── Localizable.strings │ │ │ ├── uk.lproj │ │ │ └── Localizable.strings │ │ │ ├── unable-phone.png │ │ │ ├── unable-phone@2x.png │ │ │ ├── unable-phone@3x.png │ │ │ ├── ur.lproj │ │ │ └── Localizable.strings │ │ │ ├── vi.lproj │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ └── Localizable.strings │ │ └── Current │ ├── Fabric │ └── Fabric.framework │ │ ├── Fabric │ │ ├── Headers │ │ ├── FABAttributes.h │ │ └── Fabric.h │ │ ├── Info.plist │ │ ├── Modules │ │ └── module.modulemap │ │ └── run │ ├── Headers │ ├── Private │ │ ├── AWSCognito │ │ │ ├── AWSCognito.h │ │ │ ├── AWSCognitoConflict.h │ │ │ ├── AWSCognitoConflict_Internal.h │ │ │ ├── AWSCognitoConstants.h │ │ │ ├── AWSCognitoDataset.h │ │ │ ├── AWSCognitoDataset_Internal.h │ │ │ ├── AWSCognitoHandlers.h │ │ │ ├── AWSCognitoRecord.h │ │ │ ├── AWSCognitoRecord_Internal.h │ │ │ ├── AWSCognitoSQLiteManager.h │ │ │ ├── AWSCognitoService.h │ │ │ ├── AWSCognitoSyncModel.h │ │ │ ├── AWSCognitoSyncResources.h │ │ │ ├── AWSCognitoSyncService.h │ │ │ └── AWSCognitoUtil.h │ │ ├── AWSCore │ │ │ ├── AWSBolts.h │ │ │ ├── AWSCategory.h │ │ │ ├── AWSClientContext.h │ │ │ ├── AWSCognitoIdentity.h │ │ │ ├── AWSCognitoIdentityModel.h │ │ │ ├── AWSCognitoIdentityResources.h │ │ │ ├── AWSCognitoIdentityService.h │ │ │ ├── AWSCore.h │ │ │ ├── AWSCredentialsProvider.h │ │ │ ├── AWSEXTKeyPathCoding.h │ │ │ ├── AWSEXTRuntimeExtensions.h │ │ │ ├── AWSEXTScope.h │ │ │ ├── AWSExecutor.h │ │ │ ├── AWSFMDB.h │ │ │ ├── AWSFMDatabase.h │ │ │ ├── AWSFMDatabaseAdditions.h │ │ │ ├── AWSFMDatabasePool.h │ │ │ ├── AWSFMDatabaseQueue.h │ │ │ ├── AWSFMResultSet.h │ │ │ ├── AWSGZIP.h │ │ │ ├── AWSIdentityProvider.h │ │ │ ├── AWSLogging.h │ │ │ ├── AWSMTLJSONAdapter.h │ │ │ ├── AWSMTLManagedObjectAdapter.h │ │ │ ├── AWSMTLModel+NSCoding.h │ │ │ ├── AWSMTLModel.h │ │ │ ├── AWSMTLReflection.h │ │ │ ├── AWSMTLValueTransformer.h │ │ │ ├── AWSMantle.h │ │ │ ├── AWSModel.h │ │ │ ├── AWSNetworking.h │ │ │ ├── AWSReachability.h │ │ │ ├── AWSSTS.h │ │ │ ├── AWSSTSModel.h │ │ │ ├── AWSSTSResources.h │ │ │ ├── AWSSTSService.h │ │ │ ├── AWSSerialization.h │ │ │ ├── AWSService.h │ │ │ ├── AWSServiceEnum.h │ │ │ ├── AWSSignature.h │ │ │ ├── AWSSynchronizedMutableDictionary.h │ │ │ ├── AWSTMCache.h │ │ │ ├── AWSTMDiskCache.h │ │ │ ├── AWSTMMemoryCache.h │ │ │ ├── AWSTask.h │ │ │ ├── AWSTaskCompletionSource.h │ │ │ ├── AWSUICKeyChainStore.h │ │ │ ├── AWSURLRequestRetryHandler.h │ │ │ ├── AWSURLRequestSerialization.h │ │ │ ├── AWSURLResponseSerialization.h │ │ │ ├── AWSURLSessionManager.h │ │ │ ├── AWSValidation.h │ │ │ ├── AWSXMLDictionary.h │ │ │ ├── AWSXMLWriter.h │ │ │ ├── AWSmetamacros.h │ │ │ ├── NSArray+AWSMTLManipulationAdditions.h │ │ │ ├── NSDictionary+AWSMTLManipulationAdditions.h │ │ │ ├── NSError+AWSMTLModelException.h │ │ │ ├── NSObject+AWSMTLComparisonAdditions.h │ │ │ ├── NSValueTransformer+AWSMTLInversionAdditions.h │ │ │ └── NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h │ │ └── AWSDynamoDB │ │ │ ├── AWSDynamoDB.h │ │ │ ├── AWSDynamoDBModel.h │ │ │ ├── AWSDynamoDBObjectMapper.h │ │ │ ├── AWSDynamoDBResources.h │ │ │ └── AWSDynamoDBService.h │ └── Public │ │ ├── AWSCognito │ │ ├── AWSCognito.h │ │ ├── AWSCognitoConflict.h │ │ ├── AWSCognitoDataset.h │ │ ├── AWSCognitoHandlers.h │ │ ├── AWSCognitoRecord.h │ │ ├── AWSCognitoService.h │ │ ├── AWSCognitoSyncModel.h │ │ ├── AWSCognitoSyncResources.h │ │ └── AWSCognitoSyncService.h │ │ ├── AWSCore │ │ ├── AWSBolts.h │ │ ├── AWSCategory.h │ │ ├── AWSClientContext.h │ │ ├── AWSCognitoIdentity.h │ │ ├── AWSCognitoIdentityModel.h │ │ ├── AWSCognitoIdentityResources.h │ │ ├── AWSCognitoIdentityService.h │ │ ├── AWSCore.h │ │ ├── AWSCredentialsProvider.h │ │ ├── AWSEXTKeyPathCoding.h │ │ ├── AWSEXTRuntimeExtensions.h │ │ ├── AWSEXTScope.h │ │ ├── AWSExecutor.h │ │ ├── AWSIdentityProvider.h │ │ ├── AWSLogging.h │ │ ├── AWSMTLJSONAdapter.h │ │ ├── AWSMTLManagedObjectAdapter.h │ │ ├── AWSMTLModel+NSCoding.h │ │ ├── AWSMTLModel.h │ │ ├── AWSMTLReflection.h │ │ ├── AWSMTLValueTransformer.h │ │ ├── AWSMantle.h │ │ ├── AWSModel.h │ │ ├── AWSNetworking.h │ │ ├── AWSSTS.h │ │ ├── AWSSTSModel.h │ │ ├── AWSSTSResources.h │ │ ├── AWSSTSService.h │ │ ├── AWSSerialization.h │ │ ├── AWSService.h │ │ ├── AWSServiceEnum.h │ │ ├── AWSSignature.h │ │ ├── AWSSynchronizedMutableDictionary.h │ │ ├── AWSTask.h │ │ ├── AWSTaskCompletionSource.h │ │ ├── AWSURLRequestRetryHandler.h │ │ ├── AWSURLRequestSerialization.h │ │ ├── AWSURLResponseSerialization.h │ │ ├── AWSURLSessionManager.h │ │ ├── AWSValidation.h │ │ ├── AWSmetamacros.h │ │ ├── NSArray+AWSMTLManipulationAdditions.h │ │ ├── NSDictionary+AWSMTLManipulationAdditions.h │ │ ├── NSError+AWSMTLModelException.h │ │ ├── NSObject+AWSMTLComparisonAdditions.h │ │ ├── NSValueTransformer+AWSMTLInversionAdditions.h │ │ └── NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h │ │ ├── AWSDynamoDB │ │ ├── AWSDynamoDB.h │ │ ├── AWSDynamoDBModel.h │ │ ├── AWSDynamoDBObjectMapper.h │ │ ├── AWSDynamoDBResources.h │ │ └── AWSDynamoDBService.h │ │ ├── Digits │ │ └── DigitsKit │ │ │ ├── DGTAppearance.h │ │ │ ├── DGTAuthenticateButton.h │ │ │ ├── DGTCompletionViewController.h │ │ │ ├── DGTContactAccessAuthorizationStatus.h │ │ │ ├── DGTContacts.h │ │ │ ├── DGTContactsUploadResult.h │ │ │ ├── DGTErrors.h │ │ │ ├── DGTOAuthSigning.h │ │ │ ├── DGTSession.h │ │ │ ├── DGTSessionUpdateDelegate.h │ │ │ ├── DGTUser.h │ │ │ ├── Digits.h │ │ │ └── DigitsKit.h │ │ ├── Fabric │ │ └── Fabric │ │ │ ├── FABAttributes.h │ │ │ └── Fabric.h │ │ └── TwitterCore │ │ └── TwitterCore │ │ ├── TWTRAPIErrorCode.h │ │ ├── TWTRAuthConfig.h │ │ ├── TWTRAuthSession.h │ │ ├── TWTRConstants.h │ │ ├── TWTRCoreOAuthSigning.h │ │ ├── TWTRGuestSession.h │ │ └── TwitterCore.h │ ├── Manifest.lock │ ├── Pods.xcodeproj │ └── project.pbxproj │ ├── Target Support Files │ ├── AWSCognito │ │ ├── AWSCognito-Private.xcconfig │ │ ├── AWSCognito-dummy.m │ │ ├── AWSCognito-prefix.pch │ │ └── AWSCognito.xcconfig │ ├── AWSCore │ │ ├── AWSCore-Private.xcconfig │ │ ├── AWSCore-dummy.m │ │ ├── AWSCore-prefix.pch │ │ └── AWSCore.xcconfig │ ├── AWSDynamoDB │ │ ├── AWSDynamoDB-Private.xcconfig │ │ ├── AWSDynamoDB-dummy.m │ │ ├── AWSDynamoDB-prefix.pch │ │ └── AWSDynamoDB.xcconfig │ └── Pods-DigitsFYF │ │ ├── Pods-DigitsFYF-acknowledgements.markdown │ │ ├── Pods-DigitsFYF-acknowledgements.plist │ │ ├── Pods-DigitsFYF-dummy.m │ │ ├── Pods-DigitsFYF-resources.sh │ │ ├── Pods-DigitsFYF.debug.xcconfig │ │ └── Pods-DigitsFYF.release.xcconfig │ └── TwitterCore │ └── TwitterCore.framework │ ├── Headers │ ├── TWTRAPIErrorCode.h │ ├── TWTRAuthConfig.h │ ├── TWTRAuthSession.h │ ├── TWTRConstants.h │ ├── TWTRCoreOAuthSigning.h │ ├── TWTRGuestSession.h │ └── TwitterCore.h │ ├── Info.plist │ ├── Modules │ └── module.modulemap │ └── TwitterCore ├── LICENSE ├── README.MD ├── screenshot.png └── screenshots ├── arn.png ├── cognito.png ├── iam.png └── plist.png /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | build/ 4 | *.pbxuser 5 | !default.pbxuser 6 | *.mode1v3 7 | !default.mode1v3 8 | *.mode2v3 9 | !default.mode2v3 10 | *.perspectivev3 11 | !default.perspectivev3 12 | xcuserdata 13 | *.xccheckout 14 | *.moved-aside 15 | DerivedData 16 | *.hmap 17 | *.ipa 18 | *.xcuserstate 19 | *.DS_Store 20 | 21 | # CocoaPods 22 | # 23 | # We recommend against adding the Pods directory to your .gitignore. However 24 | # you should judge for yourself, the pros and cons are mentioned at: 25 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control 26 | # 27 | # Pods/ 28 | 29 | # Carthage 30 | # 31 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 32 | # Carthage/Checkouts 33 | 34 | Carthage/Build 35 | -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // DigitsFYF 4 | // 5 | // Created by Valentin Polouchkine on 8/22/15. 6 | // Copyright (c) 2015 Fabric. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | import Fabric 11 | import DigitsKit 12 | 13 | @UIApplicationMain 14 | class AppDelegate: UIResponder, UIApplicationDelegate { 15 | 16 | var window: UIWindow? 17 | 18 | func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 19 | Fabric.with([Digits.self()]) 20 | return true 21 | } 22 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/Constants.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Constants.swift 3 | // DigitsFYF 4 | // 5 | // Created by Valentin Polouchkine on 8/28/15. 6 | // Copyright (c) 2015 Fabric. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | struct Constants { 12 | static let CognitoIdentityPoolId = "" 13 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/DigitsFYF-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | NSAppTransportSecurity 26 | 27 | NSAllowsArbitraryLoads 28 | 29 | 30 | UILaunchStoryboardName 31 | LaunchScreen 32 | UIMainStoryboardFile 33 | Main 34 | UIRequiredDeviceCapabilities 35 | 36 | armv7 37 | 38 | UISupportedInterfaceOrientations 39 | 40 | UIInterfaceOrientationPortrait 41 | UIInterfaceOrientationLandscapeLeft 42 | UIInterfaceOrientationLandscapeRight 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/StringExtensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Extensions.swift 3 | // DigitsFYF 4 | // 5 | // Created by Valentin Polouchkine on 9/1/15. 6 | // Copyright © 2015 Fabric. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | extension String { 12 | func stringByRemovingOccurrencesOfCharacters(chars: String) -> String { 13 | let cs = characters.filter { 14 | chars.characters.indexOf($0) == nil 15 | } 16 | 17 | return String(cs) 18 | } 19 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/DigitsFYF/User.swift: -------------------------------------------------------------------------------- 1 | // 2 | // User.swift 3 | // DigitsFYF 4 | // 5 | // Created by Valentin Polouchkine on 8/24/15. 6 | // Copyright (c) 2015 Fabric. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | class User : AWSDynamoDBObjectModel, AWSDynamoDBModeling { 12 | var cognitoId : String? 13 | var digitsId : String? 14 | var phoneNumber : String? 15 | 16 | static func dynamoDBTableName() -> String { 17 | return "users" 18 | } 19 | 20 | static func hashKeyAttribute() -> String { 21 | return "cognitoId" 22 | } 23 | 24 | override func isEqual(anObject: AnyObject?) -> Bool { 25 | return super.isEqual(anObject) 26 | } 27 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '6.0' 3 | 4 | target 'DigitsFYF' do 5 | pod 'Fabric', '~> 1.5.1' 6 | pod 'TwitterCore', '~> 1.9.0' 7 | pod 'Digits', '~> 1.9.0' 8 | pod 'AWSCognito', '~> 2.2.6' 9 | pod 'AWSDynamoDB', '~> 2.2.6' 10 | end 11 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AWSCognito (2.2.6): 3 | - AWSCore (= 2.2.6) 4 | - AWSCore (2.2.6) 5 | - AWSDynamoDB (2.2.6): 6 | - AWSCore (= 2.2.6) 7 | - Digits (1.9.0) 8 | - Fabric (1.5.1): 9 | - Fabric/Base (= 1.5.1) 10 | - Fabric/Base (1.5.1) 11 | - TwitterCore (1.9.0) 12 | 13 | DEPENDENCIES: 14 | - AWSCognito (~> 2.2.6) 15 | - AWSDynamoDB (~> 2.2.6) 16 | - Digits (~> 1.9.0) 17 | - Fabric (~> 1.5.1) 18 | - TwitterCore (~> 1.9.0) 19 | 20 | SPEC CHECKSUMS: 21 | AWSCognito: 4cb0bd389dedf6673048609408577bb6c871422b 22 | AWSCore: dd05203bf44d45b58b7667754ce4fa6f1bdb1c3e 23 | AWSDynamoDB: d0eb38a6bcaaee5931e5168478c409a39b0a9066 24 | Digits: be373967dc2c51917941228d79b231340e2a2dca 25 | Fabric: 03c3b3fe77e11a2bc31421b989a9c7adaa4779a5 26 | TwitterCore: 98ed97a6047c4ef109522840337e815683ead7e5 27 | 28 | COCOAPODS: 0.38.2 29 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/AWSCognito.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoService.h" 6 | #import "AWSCognitoDataset.h" 7 | #import "AWSCognitoRecord.h" 8 | #import "AWSCognitoHandlers.h" 9 | #import "AWSCognitoConflict.h" 10 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/AWSCognitoConflict.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import 6 | 7 | @class AWSCognitoRecord; 8 | 9 | /** 10 | An object that encapsulates a resolved conflict in Amazon Cognito. 11 | */ 12 | @interface AWSCognitoResolvedConflict : NSObject 13 | @end 14 | 15 | /** 16 | An object that encapsulates a tuple of Amazon Cognito records. 17 | */ 18 | @interface AWSCognitoRecordTuple : NSObject 19 | /** 20 | The local copy of the record. 21 | */ 22 | @property (nonatomic, readonly) AWSCognitoRecord *localRecord; 23 | /** 24 | The remote (cloud) copy of the record. 25 | */ 26 | @property (nonatomic, readonly) AWSCognitoRecord *remoteRecord; 27 | @end 28 | 29 | /** 30 | An object that encapsulates a conflicting record where both 31 | the local and remote have been modified since the last synchronization. 32 | */ 33 | @interface AWSCognitoConflict : AWSCognitoRecordTuple 34 | 35 | /** 36 | Create a AWSCognitoResolvedConflict object with the value of the 37 | local record. 38 | 39 | @return AWSCognitoResolvedConflict object using local value 40 | */ 41 | -(AWSCognitoResolvedConflict *) resolveWithLocalRecord; 42 | /** 43 | Create a AWSCognitoResolvedConflict object with the value of the 44 | remote (cloud) record. 45 | 46 | @return AWSCognitoResolvedConflict object using remote (cloud) value 47 | */ 48 | -(AWSCognitoResolvedConflict *) resolveWithRemoteRecord; 49 | /** 50 | Create a AWSCognitoResolvedConflict object with a custom value that 51 | is neither the local nor remote value. 52 | 53 | @param value the value to use to resolve the conflict 54 | 55 | @return AWSCognitoResolvedConflict object using passed value 56 | */ 57 | -(AWSCognitoResolvedConflict *) resolveWithValue:(NSString *)value; 58 | @end 59 | 60 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/AWSCognitoConflict.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoConflict_Internal.h" 6 | #import "AWSCognitoRecord.h" 7 | 8 | 9 | @implementation AWSCognitoRecordTuple 10 | -(instancetype) initWithLocalRecord:(AWSCognitoRecord *) local remoteRecord:(AWSCognitoRecord *) remote { 11 | self = [super init]; 12 | if (nil != self) { 13 | _localRecord = local; 14 | _remoteRecord = remote; 15 | } 16 | return self; 17 | } 18 | @end 19 | 20 | @implementation AWSCognitoConflict 21 | -(AWSCognitoResolvedConflict *) resolveWithLocalRecord { 22 | return [AWSCognitoResolvedConflict resolvedConflictWithLocalRecord:self]; 23 | } 24 | 25 | -(AWSCognitoResolvedConflict *) resolveWithRemoteRecord { 26 | return [AWSCognitoResolvedConflict resolvedConflictWithRemoteRecord:self]; 27 | } 28 | 29 | -(AWSCognitoResolvedConflict *) resolveWithValue:(NSString *)value { 30 | return [AWSCognitoResolvedConflict resolvedConflictWithValue:self newValue:value]; 31 | } 32 | 33 | @end 34 | 35 | @implementation AWSCognitoResolvedConflict 36 | - (instancetype) initWithRemoteRecord:(AWSCognitoConflict *) conflict { 37 | self = [super init]; 38 | if (nil != self) { 39 | _conflict = conflict; 40 | _resolvedConflict = [conflict.remoteRecord copy]; 41 | } 42 | return self; 43 | } 44 | 45 | - (instancetype) initWithLocalRecord:(AWSCognitoConflict *) conflict { 46 | self = [super init]; 47 | if (nil != self) { 48 | _conflict = conflict; 49 | _resolvedConflict = [conflict.localRecord copy]; 50 | _resolvedConflict.syncCount = conflict.remoteRecord.syncCount; 51 | } 52 | return self; 53 | } 54 | 55 | - (instancetype) initWithValue:(AWSCognitoConflict *)conflict newValue:(NSString *)value { 56 | self = [self initWithLocalRecord:conflict]; 57 | if (nil != self) { 58 | _resolvedConflict.data = [[AWSCognitoRecordValue alloc] initWithString:value]; 59 | } 60 | return self; 61 | } 62 | 63 | + (instancetype) resolvedConflictWithRemoteRecord:(AWSCognitoConflict *)conflict { 64 | return [[AWSCognitoResolvedConflict alloc] initWithRemoteRecord:conflict]; 65 | } 66 | 67 | + (instancetype) resolvedConflictWithLocalRecord:(AWSCognitoConflict *)conflict { 68 | return [[AWSCognitoResolvedConflict alloc] initWithLocalRecord:conflict]; 69 | } 70 | 71 | + (instancetype) resolvedConflictWithValue:(AWSCognitoConflict *)conflict newValue:(NSString *)value { 72 | return [[AWSCognitoResolvedConflict alloc] initWithValue:conflict newValue:value]; 73 | } 74 | 75 | @end 76 | 77 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/AWSCognitoHandlers.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import 6 | 7 | @class AWSCognitoResolvedConflict; 8 | @class AWSCognitoConflict; 9 | 10 | /** 11 | DatasetDeletedHandler 12 | 13 | @param datasetName The name of the dataset that was deleted 14 | 15 | @return YES if Cognito should recreate the dataset, NO if Cognito should delete 16 | the local copy of the dataset. 17 | */ 18 | typedef BOOL (^AWSCognitoDatasetDeletedHandler)(NSString *datasetName); 19 | 20 | /** 21 | DatasetMergedHandler 22 | 23 | @param datasetName The name of the local dataset that is the destination of the merge 24 | @param datasets The list of dataset names that should be merged into the destination 25 | */ 26 | typedef void (^AWSCognitoDatasetMergedHandler)(NSString *datasetName, NSArray *datasets); 27 | 28 | /** 29 | ConflictHandler 30 | 31 | @param conflict The AWSCognitoConflict for this record. Conflict contains 32 | both local and remote data as properties. 33 | 34 | @return An instance of AWSCognitoResolvedConflict which indicates what data should be 35 | stored and syncronized. Returning nil will cancel synchronization. 36 | */ 37 | typedef AWSCognitoResolvedConflict* (^AWSCognitoRecordConflictHandler)(NSString *datasetName, AWSCognitoConflict *conflict); 38 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/AWSCognitoRecord.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import 6 | 7 | typedef NS_ENUM(NSInteger, AWSCognitoRecordValueType) { 8 | AWSCognitoRecordValueTypeUnknown, 9 | AWSCognitoRecordValueTypeString, 10 | AWSCognitoRecordValueTypeDeleted, 11 | }; 12 | 13 | /** 14 | An object that encapsulates the record value. 15 | */ 16 | @interface AWSCognitoRecordValue : NSObject 17 | 18 | 19 | /** 20 | The type of the record value. 21 | 22 | The record value datatypes. 23 |
    24 |
  • AWSCognitoRecordValueTypeUnknown - Unknown type.
  • 25 |
  • AWSCognitoRecordValueTypeString - The string value.
  • 26 |
  • AWSCognitoRecordValueTypeDeleted - A deleted value.
  • 27 |
28 | */ 29 | @property (nonatomic, readonly) AWSCognitoRecordValueType type; 30 | 31 | /** 32 | Initializes a AWSCognitoRecordValue with the given string value. 33 | The type property is automatically set to AWSCognitoRecordValueTypeString. 34 | 35 | @param value The string value of the AWSCognitoRecordValue. 36 | 37 | @return The initialized instance 38 | */ 39 | - (instancetype)initWithString:(NSString *)value; 40 | 41 | /** 42 | Returns the string value. 43 | 44 | @return The string value stored by the record value object. 45 | */ 46 | - (NSString *)string; 47 | 48 | @end 49 | 50 | @interface AWSCognitoRecordMetadata : NSObject 51 | 52 | /** 53 | Record ID or name. 54 | */ 55 | @property (nonatomic, readonly) NSString *recordId; 56 | 57 | /** 58 | The last date the record was modified. 59 | */ 60 | @property (nonatomic, readonly) NSDate *lastModified; 61 | 62 | /** 63 | The ID of the client that last modified the record. Set in AWSCognitoConfig under the clientID property. 64 | */ 65 | @property (nonatomic, strong) NSString *lastModifiedBy; 66 | 67 | /** 68 | Boolean indicating whether or not the record has updates/deletes that need to be synced with the server. 69 | */ 70 | @property (nonatomic, readonly, getter = isDirty) BOOL dirty; 71 | 72 | /** 73 | Integer value indicating how many times the record has been written since the last sync. 74 | The value is 0 if the record has not been modified. The value is incremented by 1 each time the record is updated. 75 | The value is set to -1 when the record is marked as deleted from the local database. 76 | */ 77 | @property (nonatomic, assign) int64_t dirtyCount; 78 | 79 | /** 80 | Integer value of the server sync count of the record. 81 | */ 82 | @property (nonatomic, assign) int64_t syncCount; 83 | 84 | - (instancetype)initWithId:(NSString *)recordId; 85 | 86 | /** 87 | Checks if the metadata matches. 88 | 89 | @param object The object to be compared to the receiver. 90 | May be nil, in which case this method returns NO. 91 | @return YES if the receiver and object have equal metadata, otherwise NO. 92 | */ 93 | - (BOOL)isEqualMetadata:(id)object; 94 | 95 | @end 96 | 97 | @interface AWSCognitoRecord : AWSCognitoRecordMetadata 98 | 99 | /** 100 | The data for the record. 101 | */ 102 | @property (nonatomic, strong) AWSCognitoRecordValue *data; 103 | 104 | /** 105 | Initializes a AWSCognitoRecord with the given recordID, given data, and a dirtyCount and recordVersion of 0. 106 | 107 | @param recordId The record ID of the AWSCognitoRecord 108 | @param data the initial data that the AWSCognitoRecord will contain 109 | */ 110 | - (instancetype)initWithId:(NSString *)recordId 111 | data:(AWSCognitoRecordValue *)data; 112 | 113 | /** 114 | Returns true if this record has been deleted 115 | 116 | @return YES if the record is deleted, NO otherwise 117 | */ 118 | - (BOOL)isDeleted; 119 | 120 | @end 121 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoConflict_Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoConflict.h" 6 | 7 | @interface AWSCognitoRecordTuple () 8 | -(instancetype) initWithLocalRecord:(AWSCognitoRecord *)local remoteRecord:(AWSCognitoRecord *)remote; 9 | @end 10 | 11 | @interface AWSCognitoResolvedConflict() 12 | @property (nonatomic, readonly) AWSCognitoRecord *resolvedConflict; 13 | @property (nonatomic, readonly) AWSCognitoConflict *conflict; 14 | - (instancetype) initWithRemoteRecord:(AWSCognitoConflict *)conflict; 15 | - (instancetype) initWithLocalRecord:(AWSCognitoConflict *)conflict; 16 | - (instancetype) initWithValue:(AWSCognitoConflict *)conflict newValue:(NSString *)value; 17 | + (instancetype) resolvedConflictWithRemoteRecord:(AWSCognitoConflict *)conflict; 18 | + (instancetype) resolvedConflictWithLocalRecord:(AWSCognitoConflict *)conflict; 19 | + (instancetype) resolvedConflictWithValue:(AWSCognitoConflict *)conflict newValue:(NSString *)value; 20 | @end -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoConstants.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import 6 | 7 | FOUNDATION_EXPORT NSString *const AWSCognitoDefaultSqliteDataTableName; 8 | FOUNDATION_EXPORT NSString *const AWSCognitoTableIdentityKeyName; 9 | FOUNDATION_EXPORT NSString *const AWSCognitoTableDatasetKeyName; 10 | FOUNDATION_EXPORT NSString *const AWSCognitoTableRecordKeyName; 11 | FOUNDATION_EXPORT NSString *const AWSCognitoUnknownIdentity; 12 | FOUNDATION_EXPORT NSString *const AWSCognitoRecordValueName; 13 | FOUNDATION_EXPORT NSString *const AWSCognitoDataFieldKeyName; 14 | FOUNDATION_EXPORT NSString *const AWSCognitoTypeFieldName; 15 | FOUNDATION_EXPORT NSString *const AWSCognitoLastModifiedFieldName; 16 | FOUNDATION_EXPORT NSString *const AWSCognitoModifiedByFieldName; 17 | FOUNDATION_EXPORT NSString *const AWSCognitoRecordCountFieldName; 18 | FOUNDATION_EXPORT NSString *const AWSCognitoDataStorageFieldName; 19 | FOUNDATION_EXPORT NSString *const AWSCognitoDatasetCreationDateFieldName; 20 | FOUNDATION_EXPORT NSString *const AWSCognitoDirtyFieldName; 21 | FOUNDATION_EXPORT NSString *const AWSCognitoSyncCountFieldName; 22 | FOUNDATION_EXPORT NSString *const AWSCognitoDefaultSqliteMetadataTableName; 23 | FOUNDATION_EXPORT NSString *const AWSCognitoDatasetFieldName; 24 | FOUNDATION_EXPORT NSString *const AWSCognitoLastSyncCount; 25 | 26 | FOUNDATION_EXPORT NSString* const AWSCognitoDeletedRecord; 27 | FOUNDATION_EXPORT int64_t const AWSCognitoNotSyncedDeletedRecordDirty; 28 | FOUNDATION_EXPORT NSString *const AWSCognitoUserDefaultsUserAgentPrefix; 29 | 30 | FOUNDATION_EXPORT uint32_t const AWSCognitoMaxSyncRetries; 31 | FOUNDATION_EXPORT BOOL const AWSCognitoSynchronizeOnWiFiOnly; 32 | 33 | FOUNDATION_EXPORT uint32_t const AWSCognitoMaxDatasetSize; 34 | FOUNDATION_EXPORT uint32_t const AWSCognitoMinKeySize; 35 | FOUNDATION_EXPORT uint32_t const AWSCognitoMaxKeySize; 36 | FOUNDATION_EXPORT uint32_t const AWSCognitoMaxRecordValueSize; 37 | FOUNDATION_EXPORT uint32_t const AWSCognitoMaxNumRecords; 38 | 39 | FOUNDATION_EXPORT NSString *const AWSCognitoSyncPushApns; 40 | FOUNDATION_EXPORT NSString *const AWSCognitoSyncPushApnsSandbox; 41 | 42 | #pragma mark - Standard error messages 43 | 44 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorRemoteDataStorageFailedDescription; 45 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorRemoteDataStorageFailedRecoverySuggestion; 46 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorInvalidDataValueDescription; 47 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorInvalidDataValueRecoverySuggestion; 48 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorUserDataSizeLimitExceededDescription; 49 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorUserDataSizeLimitExceededRecoverySuggestion; 50 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorLocalDataStorageFailedDescription; 51 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorLocalDataStorageFailedRecoverySuggestion; 52 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorIllegalArgumentDescription; 53 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorIllegalArgumentRecoverySuggestion; 54 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorUnknownDataTypeDescription; 55 | FOUNDATION_EXPORT NSString *const AWSCognitoErrorUnknownDataTypeRecoverySuggestion; 56 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoDataset_Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoDataset.h" 6 | 7 | @class AWSCognitoSync; 8 | 9 | @interface AWSCognitoDatasetMetadata() 10 | 11 | @property (nonatomic, strong) NSString *name; 12 | @property (nonatomic, strong) NSNumber *lastSyncCount; 13 | @property (nonatomic, strong) NSDate *creationDate; 14 | @property (nonatomic, strong) NSNumber *dataStorage; 15 | @property (nonatomic, strong) NSString *lastModifiedBy; 16 | @property (nonatomic, strong) NSDate *lastModifiedDate; 17 | @property (nonatomic, strong) NSNumber *numRecords; 18 | 19 | @end 20 | 21 | @interface AWSCognitoDataset() 22 | 23 | /** 24 | * Use AWSCognitoClient.openOrCreateDataset to get a dataset. 25 | */ 26 | - (instancetype)initWithDatasetName:(NSString *)datasetName 27 | sqliteManager:(AWSCognitoSQLiteManager *)sqliteManager 28 | cognitoService:(AWSCognitoSync *)cognitoService; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoRecord_Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoRecord.h" 6 | 7 | @interface AWSCognitoRecordMetadata() 8 | 9 | @property (nonatomic, strong) NSDate *lastModified; 10 | 11 | - (instancetype)initWithDictionary:(NSDictionary *)dictionary; 12 | 13 | @end 14 | 15 | @interface AWSCognitoRecord() 16 | 17 | /** 18 | * Initializes a AWSCognitoRecord with the values from a dictionary. 19 | * 20 | * @param dictionary The dictionary must contain a mapping of NSStrings to NSStrings. 21 | */ 22 | - (instancetype)initWithDictionary:(NSDictionary *)dictionary; 23 | 24 | /** 25 | * Returns a copy of the AWSCognitoRecord with the last written time updated to the current time and the version number set based on the dirty count. 26 | * 27 | */ 28 | - (AWSCognitoRecord *)copyForFlush; 29 | 30 | @end 31 | 32 | @interface AWSCognitoRecordValue() 33 | 34 | @property (nonatomic, assign) AWSCognitoRecordValueType type; 35 | @property (nonatomic, strong) NSObject *stringValue; 36 | 37 | 38 | - (instancetype)initWithString:(NSString *)value 39 | type:(AWSCognitoRecordValueType)type; 40 | 41 | - (NSString *)toJsonString; 42 | - (instancetype)initWithJson:(NSString *)json 43 | type:(AWSCognitoRecordValueType)type; 44 | @end -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoSQLiteManager.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import 6 | 7 | @class AWSCognitoRecord; 8 | @class AWSCognitoDatasetMetadata; 9 | 10 | @interface AWSCognitoSQLiteManager : NSObject 11 | 12 | @property (nonatomic, strong) NSString *identityId; 13 | @property (nonatomic, strong) NSString *deviceId; 14 | 15 | 16 | - (instancetype)initWithIdentityId:(NSString *)identityId deviceId:(NSString *)deviceId; 17 | - (void)initializeDatasetTables:(NSString *) datasetName; 18 | - (void)deleteAllData; 19 | - (void)deleteSQLiteDatabase; 20 | 21 | - (NSArray *)getDatasets:(NSError **)error; 22 | - (void)loadDatasetMetadata:(AWSCognitoDatasetMetadata *)dataset error:(NSError **)error; 23 | - (BOOL)putDatasetMetadata:(NSArray *)datasets error:(NSError **)error; 24 | - (AWSCognitoRecord *)getRecordById:(NSString *)recordId datasetName:(NSString *)datasetName error:(NSError **)error; 25 | - (BOOL)putRecord:(AWSCognitoRecord *)record datasetName:(NSString *)datasetName error:(NSError **)error; 26 | - (BOOL)flagRecordAsDeletedById:(NSString *)recordId datasetName:(NSString *)datasetName error:(NSError **)error; 27 | - (BOOL)deleteRecordById:(NSString *)recordId datasetName:(NSString *)datasetName error:(NSError **)error; 28 | - (BOOL)deleteDataset:(NSString *)datasetName error:(NSError **)error; 29 | - (BOOL)deleteMetadata:(NSString *)datasetName error:(NSError **)error; 30 | - (BOOL)updateWithRemoteChanges:(NSString *)datasetName nonConflicts:(NSArray *)nonConflictRecords resolvedConflicts:(NSArray *)resolvedConflicts error:(NSError **)error; 31 | - (BOOL)updateLocalRecordMetadata:(NSString *)datasetName records:(NSArray *)updatedRecords error:(NSError **)error; 32 | - (BOOL)resetSyncCount:(NSString *)datasetName error:(NSError **)error; 33 | 34 | - (NSNumber *) numRecords:(NSString *)datasetName; 35 | 36 | - (NSArray *)getMergeDatasets:(NSString *)datasetName error:(NSError **)error; 37 | - (BOOL)reparentDatasets:(NSString *)oldId withNewId:(NSString *)newId error:(NSError **)error; 38 | 39 | - (NSArray *)allRecords:(NSString *)datasetName; 40 | - (NSDictionary *)recordsUpdatedAfterLastSync:(NSString *)datasetName error:(NSError **)error; 41 | 42 | - (NSNumber *)lastSyncCount:(NSString *)datasetName; 43 | - (void)updateLastSyncCount:(NSString *)datasetName syncCount:(NSNumber *)syncCount lastModifiedBy:(NSString *)lastModifiedBy; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/Cognito/Internal/AWSCognitoUtil.h: -------------------------------------------------------------------------------- 1 | /** 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | */ 4 | 5 | #import "AWSCognitoRecord.h" 6 | #import "AWSCognitoSyncModel.h" 7 | 8 | @interface AWSCognitoUtil : NSObject 9 | 10 | /** 11 | * Convert milliseconds since epoch to NSDate, with clock skew adjustment for the given date. 12 | * 13 | * @param millisSinceEpoch number of milliseconds since epoch 14 | * 15 | * @return NSDate 16 | */ 17 | + (NSDate *)millisSinceEpochToDate:(NSNumber *)millisSinceEpoch; 18 | 19 | /** 20 | * Convert seconds since epoch to NSDate, with clock skew adjustment for the given date. 21 | * 22 | * @param secondsSinceEpoch number of seconds since epoch 23 | * 24 | * @return NSDate 25 | */ 26 | + (NSDate *)secondsSinceEpochToDate:(NSNumber *)secondsSinceEpoch; 27 | 28 | 29 | /** 30 | * Get the epoch time in milliseconds, with clock skew adjustment for the given date. 31 | * 32 | * @param date The date to be converted to milliseconds 33 | * 34 | * @return The epoch time in milliseconds as a long long 35 | */ 36 | + (long long)getTimeMillisForDate:(NSDate *)date; 37 | 38 | + (NSError *)errorRemoteDataStorageFailed:(NSString *)failureReason; 39 | + (NSError *)errorInvalidDataValue:(NSString *)failureReason key:(NSString *)key value:(id)value; 40 | + (NSError *)errorUserDataSizeLimitExceeded:(NSString *)failureReason; 41 | + (NSError *)errorLocalDataStorageFailed:(NSString *)failureReason; 42 | + (NSError *)errorIllegalArgument:(NSString *)failureReason; 43 | 44 | + (id)retrieveValue:(AWSCognitoRecordValue *)value; 45 | 46 | + (BOOL)isValidRecordValueType:(AWSCognitoRecordValueType)type; 47 | 48 | /** 49 | * Get the push platform string for this build target 50 | */ 51 | + (NSString *) pushPlatformString:(AWSCognitoSyncPlatform) pushPlatform; 52 | 53 | /** 54 | * Get the push platform for this build target 55 | */ 56 | + (AWSCognitoSyncPlatform) pushPlatform; 57 | 58 | /** 59 | * Get the device id key for this push platform string 60 | */ 61 | + (NSString *) deviceIdKey:(AWSCognitoSyncPlatform) pushPlatformString; 62 | 63 | /** 64 | * Get the device identity key for this push platform string 65 | */ 66 | + (NSString *) deviceIdentityKey:(AWSCognitoSyncPlatform) pushPlatformString; 67 | @end 68 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/CognitoSync/AWSCognitoSyncResources.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | @interface AWSCognitoSyncResources : NSObject 19 | 20 | + (instancetype)sharedInstance; 21 | 22 | - (NSDictionary *)JSONObject; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCognito/README.md: -------------------------------------------------------------------------------- 1 | # Version 2 of the AWS SDK for iOS (Amazon Cognito) 2 | 3 | ## Requirements 4 | 5 | * iOS 7 and later 6 | * Xcode 5 and later 7 | 8 | ## Building 9 | 1. Open `AWSCognito.xcodeproj` file 10 | 2. Select embeded project: `AWSCore.xcodeproj` in Project Navigator Panel. 11 | 3. Locate `Location` under **Identity and Type** in File Inspector Panel. 12 | 4. Click `Folder` button on the right and choose the location of `AWSCore.xcodeproj` on your computer. 13 | 5. You can now build this framework. 14 | 15 | ## Installation 16 | 17 | To start using the AWS SDK for iOS, follow the instructions at [Setup the SDK for iOS](http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup.html). -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/AWSCore.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | #import "AWSService.h" 19 | #import "AWSNetworking.h" 20 | #import "AWSCredentialsProvider.h" 21 | #import "AWSValidation.h" 22 | #import "AWSURLRequestSerialization.h" 23 | #import "AWSURLResponseSerialization.h" 24 | #import "AWSCategory.h" 25 | #import "AWSLogging.h" 26 | #import "AWSClientContext.h" 27 | 28 | #import "AWSSTS.h" 29 | #import "AWSCognitoIdentity.h" 30 | 31 | #import "AWSBolts.h" 32 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Bolts/AWSBolts.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import "AWSExecutor.h" 12 | #import "AWSTask.h" 13 | #import "AWSTaskCompletionSource.h" 14 | 15 | /*! @abstract 80175001: There were multiple errors. */ 16 | extern NSInteger const kAWSMultipleErrorsError; 17 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Bolts/AWSBolts.m: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import "AWSBolts.h" 12 | 13 | NSInteger const kAWSMultipleErrorsError = 80175001; 14 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Bolts/AWSExecutor.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import 12 | 13 | /*! 14 | An object that can run a given block. 15 | */ 16 | @interface AWSExecutor : NSObject 17 | 18 | /*! 19 | Returns a default executor, which runs continuations immediately until the call stack gets too 20 | deep, then dispatches to a new GCD queue. 21 | */ 22 | + (instancetype)defaultExecutor; 23 | 24 | /*! 25 | Returns an executor that runs continuations on the thread where the previous task was completed. 26 | */ 27 | + (instancetype)immediateExecutor; 28 | 29 | /*! 30 | Returns an executor that runs continuations on the main thread. 31 | */ 32 | + (instancetype)mainThreadExecutor; 33 | 34 | /*! 35 | Returns a new executor that uses the given block to execute continuations. 36 | @param block The block to use. 37 | */ 38 | + (instancetype)executorWithBlock:(void(^)(void(^block)()))block; 39 | 40 | /*! 41 | Returns a new executor that runs continuations on the given queue. 42 | @param queue The instance of `dispatch_queue_t` to dispatch all continuations onto. 43 | */ 44 | + (instancetype)executorWithDispatchQueue:(dispatch_queue_t)queue; 45 | 46 | /*! 47 | Returns a new executor that runs continuations on the given queue. 48 | @param queue The instance of `NSOperationQueue` to run all continuations on. 49 | */ 50 | + (instancetype)executorWithOperationQueue:(NSOperationQueue *)queue; 51 | 52 | /*! 53 | Runs the given block using this executor's particular strategy. 54 | @param block The block to execute. 55 | */ 56 | - (void)execute:(void(^)())block; 57 | 58 | @end 59 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import 12 | 13 | @class AWSTask; 14 | 15 | /*! 16 | A AWSTaskCompletionSource represents the producer side of tasks. 17 | It is a task that also has methods for changing the state of the 18 | task by settings its completion values. 19 | */ 20 | @interface AWSTaskCompletionSource : NSObject 21 | 22 | /*! 23 | Creates a new unfinished task. 24 | */ 25 | + (instancetype)taskCompletionSource; 26 | 27 | /*! 28 | The task associated with this TaskCompletionSource. 29 | */ 30 | @property (nonatomic, strong, readonly) AWSTask *task; 31 | 32 | /*! 33 | Completes the task by setting the result. 34 | Attempting to set this for a completed task will raise an exception. 35 | @param result The result of the task. 36 | */ 37 | - (void)setResult:(id)result; 38 | 39 | /*! 40 | Completes the task by setting the error. 41 | Attempting to set this for a completed task will raise an exception. 42 | @param error The error for the task. 43 | */ 44 | - (void)setError:(NSError *)error; 45 | 46 | /*! 47 | Completes the task by setting an exception. 48 | Attempting to set this for a completed task will raise an exception. 49 | @param exception The exception for the task. 50 | */ 51 | - (void)setException:(NSException *)exception; 52 | 53 | /*! 54 | Completes the task by marking it as cancelled. 55 | Attempting to set this for a completed task will raise an exception. 56 | */ 57 | - (void)cancel; 58 | 59 | /*! 60 | Sets the result of the task if it wasn't already completed. 61 | @returns whether the new value was set. 62 | */ 63 | - (BOOL)trySetResult:(id)result; 64 | 65 | /*! 66 | Sets the error of the task if it wasn't already completed. 67 | @param error The error for the task. 68 | @returns whether the new value was set. 69 | */ 70 | - (BOOL)trySetError:(NSError *)error; 71 | 72 | /*! 73 | Sets the exception of the task if it wasn't already completed. 74 | @param exception The exception for the task. 75 | @returns whether the new value was set. 76 | */ 77 | - (BOOL)trySetException:(NSException *)exception; 78 | 79 | /*! 80 | Sets the cancellation state of the task if it wasn't already completed. 81 | @returns whether the new value was set. 82 | */ 83 | - (BOOL)trySetCancelled; 84 | 85 | @end 86 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.m: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import "AWSTaskCompletionSource.h" 12 | 13 | #import "AWSTask.h" 14 | 15 | @interface AWSTaskCompletionSource () 16 | 17 | @property (nonatomic, strong, readwrite) AWSTask *task; 18 | 19 | @end 20 | 21 | @interface AWSTask (AWSTaskCompletionSource) 22 | 23 | - (void)setResult:(id)result; 24 | - (void)setError:(NSError *)error; 25 | - (void)setException:(NSException *)exception; 26 | - (void)cancel; 27 | - (BOOL)trySetResult:(id)result; 28 | - (BOOL)trySetError:(NSError *)error; 29 | - (BOOL)trySetException:(NSException *)exception; 30 | - (BOOL)trySetCancelled; 31 | 32 | @end 33 | 34 | @implementation AWSTaskCompletionSource 35 | 36 | #pragma mark - Initializer 37 | 38 | + (instancetype)taskCompletionSource { 39 | return [[self alloc] init]; 40 | } 41 | 42 | - (instancetype)init { 43 | if (self = [super init]) { 44 | _task = [[AWSTask alloc] init]; 45 | } 46 | return self; 47 | } 48 | 49 | #pragma mark - Custom Setters/Getters 50 | 51 | - (void)setResult:(id)result { 52 | [self.task setResult:result]; 53 | } 54 | 55 | - (void)setError:(NSError *)error { 56 | [self.task setError:error]; 57 | } 58 | 59 | - (void)setException:(NSException *)exception { 60 | [self.task setException:exception]; 61 | } 62 | 63 | - (void)cancel { 64 | [self.task cancel]; 65 | } 66 | 67 | - (BOOL)trySetResult:(id)result { 68 | return [self.task trySetResult:result]; 69 | } 70 | 71 | - (BOOL)trySetError:(NSError *)error { 72 | return [self.task trySetError:error]; 73 | } 74 | 75 | - (BOOL)trySetException:(NSException *)exception { 76 | return [self.task trySetException:exception]; 77 | } 78 | 79 | - (BOOL)trySetCancelled { 80 | return [self.task trySetCancelled]; 81 | } 82 | 83 | @end 84 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | #import 18 | #import "AWSCognitoIdentityService.h" 19 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | @interface AWSCognitoIdentityResources : NSObject 19 | 20 | + (instancetype)sharedInstance; 21 | 22 | - (NSDictionary *)JSONObject; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/FMDB/AWSFMDB.h: -------------------------------------------------------------------------------- 1 | #import "AWSFMDatabase.h" 2 | #import "AWSFMResultSet.h" 3 | #import "AWSFMDatabaseAdditions.h" 4 | #import "AWSFMDatabaseQueue.h" 5 | #import "AWSFMDatabasePool.h" 6 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/GZIP/AWSGZIP.h: -------------------------------------------------------------------------------- 1 | // 2 | // GZIP.h 3 | // 4 | // Version 1.0.3 5 | // 6 | // Created by Nick Lockwood on 03/06/2012. 7 | // Copyright (C) 2012 Charcoal Design 8 | // 9 | // Distributed under the permissive zlib License 10 | // Get the latest version from here: 11 | // 12 | // https://github.com/nicklockwood/GZIP 13 | // 14 | // This software is provided 'as-is', without any express or implied 15 | // warranty. In no event will the authors be held liable for any damages 16 | // arising from the use of this software. 17 | // 18 | // Permission is granted to anyone to use this software for any purpose, 19 | // including commercial applications, and to alter it and redistribute it 20 | // freely, subject to the following restrictions: 21 | // 22 | // 1. The origin of this software must not be misrepresented; you must not 23 | // claim that you wrote the original software. If you use this software 24 | // in a product, an acknowledgment in the product documentation would be 25 | // appreciated but is not required. 26 | // 27 | // 2. Altered source versions must be plainly marked as such, and must not be 28 | // misrepresented as being the original software. 29 | // 30 | // 3. This notice may not be removed or altered from any source distribution. 31 | // 32 | 33 | 34 | #import 35 | 36 | void awsgzip_loadGZIP(); 37 | 38 | @interface NSData (AWSGZIP) 39 | 40 | - (NSData *)awsgzip_gzippedDataWithCompressionLevel:(float)level; 41 | - (NSData *)awsgzip_gzippedData; 42 | - (NSData *)awsgzip_gunzippedData; 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.h: -------------------------------------------------------------------------------- 1 | // 2 | // MTLReflection.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-12. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Creates a selector from a key and a constant string. 12 | // 13 | // key - The key to insert into the generated selector. This key should be in 14 | // its natural case. 15 | // suffix - A string to append to the key as part of the selector. 16 | // 17 | // Returns a selector, or NULL if the input strings cannot form a valid 18 | // selector. 19 | SEL AWSMTLSelectorWithKeyPattern(NSString *key, const char *suffix) __attribute__((pure, nonnull(1, 2))); 20 | 21 | // Creates a selector from a key and a constant prefix and suffix. 22 | // 23 | // prefix - A string to prepend to the key as part of the selector. 24 | // key - The key to insert into the generated selector. This key should be in 25 | // its natural case, and will have its first letter capitalized when 26 | // inserted. 27 | // suffix - A string to append to the key as part of the selector. 28 | // 29 | // Returns a selector, or NULL if the input strings cannot form a valid 30 | // selector. 31 | SEL AWSMTLSelectorWithCapitalizedKeyPattern(const char *prefix, NSString *key, const char *suffix) __attribute__((pure, nonnull(1, 2, 3))); 32 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/AWSMTLReflection.m: -------------------------------------------------------------------------------- 1 | // 2 | // MTLReflection.m 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2013-03-12. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import "AWSMTLReflection.h" 10 | #import 11 | 12 | SEL AWSMTLSelectorWithKeyPattern(NSString *key, const char *suffix) { 13 | NSUInteger keyLength = [key maximumLengthOfBytesUsingEncoding:NSUTF8StringEncoding]; 14 | NSUInteger suffixLength = strlen(suffix); 15 | 16 | char selector[keyLength + suffixLength + 1]; 17 | 18 | BOOL success = [key getBytes:selector maxLength:keyLength usedLength:&keyLength encoding:NSUTF8StringEncoding options:0 range:NSMakeRange(0, key.length) remainingRange:NULL]; 19 | if (!success) return NULL; 20 | 21 | memcpy(selector + keyLength, suffix, suffixLength); 22 | selector[keyLength + suffixLength] = '\0'; 23 | 24 | return sel_registerName(selector); 25 | } 26 | 27 | SEL AWSMTLSelectorWithCapitalizedKeyPattern(const char *prefix, NSString *key, const char *suffix) { 28 | NSUInteger prefixLength = strlen(prefix); 29 | NSUInteger suffixLength = strlen(suffix); 30 | 31 | NSString *initial = [key substringToIndex:1].uppercaseString; 32 | NSUInteger initialLength = [initial maximumLengthOfBytesUsingEncoding:NSUTF8StringEncoding]; 33 | 34 | NSString *rest = [key substringFromIndex:1]; 35 | NSUInteger restLength = [rest maximumLengthOfBytesUsingEncoding:NSUTF8StringEncoding]; 36 | 37 | char selector[prefixLength + initialLength + restLength + suffixLength + 1]; 38 | memcpy(selector, prefix, prefixLength); 39 | 40 | BOOL success = [initial getBytes:selector + prefixLength maxLength:initialLength usedLength:&initialLength encoding:NSUTF8StringEncoding options:0 range:NSMakeRange(0, initial.length) remainingRange:NULL]; 41 | if (!success) return NULL; 42 | 43 | success = [rest getBytes:selector + prefixLength + initialLength maxLength:restLength usedLength:&restLength encoding:NSUTF8StringEncoding options:0 range:NSMakeRange(0, rest.length) remainingRange:NULL]; 44 | if (!success) return NULL; 45 | 46 | memcpy(selector + prefixLength + initialLength + restLength, suffix, suffixLength); 47 | selector[prefixLength + initialLength + restLength + suffixLength] = '\0'; 48 | 49 | return sel_registerName(selector); 50 | } 51 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // MTLValueTransformer.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2012-09-11. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef id (^AWSMTLValueTransformerBlock)(id); 12 | 13 | // 14 | // A value transformer supporting block-based transformation. 15 | // 16 | @interface AWSMTLValueTransformer : NSValueTransformer 17 | 18 | // Returns a transformer which transforms values using the given block. Reverse 19 | // transformations will not be allowed. 20 | + (instancetype)transformerWithBlock:(AWSMTLValueTransformerBlock)transformationBlock; 21 | 22 | // Returns a transformer which transforms values using the given block, for 23 | // forward or reverse transformations. 24 | + (instancetype)reversibleTransformerWithBlock:(AWSMTLValueTransformerBlock)transformationBlock; 25 | 26 | // Returns a transformer which transforms values using the given blocks. 27 | + (instancetype)reversibleTransformerWithForwardBlock:(AWSMTLValueTransformerBlock)forwardBlock reverseBlock:(AWSMTLValueTransformerBlock)reverseBlock; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.m: -------------------------------------------------------------------------------- 1 | // 2 | // MTLValueTransformer.m 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2012-09-11. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "AWSMTLValueTransformer.h" 10 | 11 | // 12 | // Any MTLValueTransformer supporting reverse transformation. Necessary because 13 | // +allowsReverseTransformation is a class method. 14 | // 15 | @interface AWSMTLReversibleValueTransformer : AWSMTLValueTransformer 16 | @end 17 | 18 | @interface AWSMTLValueTransformer () 19 | 20 | @property (nonatomic, copy, readonly) AWSMTLValueTransformerBlock forwardBlock; 21 | @property (nonatomic, copy, readonly) AWSMTLValueTransformerBlock reverseBlock; 22 | 23 | @end 24 | 25 | @implementation AWSMTLValueTransformer 26 | 27 | #pragma mark Lifecycle 28 | 29 | + (instancetype)transformerWithBlock:(AWSMTLValueTransformerBlock)transformationBlock { 30 | return [[self alloc] initWithForwardBlock:transformationBlock reverseBlock:nil]; 31 | } 32 | 33 | + (instancetype)reversibleTransformerWithBlock:(AWSMTLValueTransformerBlock)transformationBlock { 34 | return [self reversibleTransformerWithForwardBlock:transformationBlock reverseBlock:transformationBlock]; 35 | } 36 | 37 | + (instancetype)reversibleTransformerWithForwardBlock:(AWSMTLValueTransformerBlock)forwardBlock reverseBlock:(AWSMTLValueTransformerBlock)reverseBlock { 38 | return [[AWSMTLReversibleValueTransformer alloc] initWithForwardBlock:forwardBlock reverseBlock:reverseBlock]; 39 | } 40 | 41 | - (id)initWithForwardBlock:(AWSMTLValueTransformerBlock)forwardBlock reverseBlock:(AWSMTLValueTransformerBlock)reverseBlock { 42 | NSParameterAssert(forwardBlock != nil); 43 | 44 | self = [super init]; 45 | if (self == nil) return nil; 46 | 47 | _forwardBlock = [forwardBlock copy]; 48 | _reverseBlock = [reverseBlock copy]; 49 | 50 | return self; 51 | } 52 | 53 | #pragma mark NSValueTransformer 54 | 55 | + (BOOL)allowsReverseTransformation { 56 | return NO; 57 | } 58 | 59 | + (Class)transformedValueClass { 60 | return [NSObject class]; 61 | } 62 | 63 | - (id)transformedValue:(id)value { 64 | return self.forwardBlock(value); 65 | } 66 | 67 | @end 68 | 69 | @implementation AWSMTLReversibleValueTransformer 70 | 71 | #pragma mark Lifecycle 72 | 73 | - (id)initWithForwardBlock:(AWSMTLValueTransformerBlock)forwardBlock reverseBlock:(AWSMTLValueTransformerBlock)reverseBlock { 74 | NSParameterAssert(reverseBlock != nil); 75 | return [super initWithForwardBlock:forwardBlock reverseBlock:reverseBlock]; 76 | } 77 | 78 | #pragma mark NSValueTransformer 79 | 80 | + (BOOL)allowsReverseTransformation { 81 | return YES; 82 | } 83 | 84 | - (id)reverseTransformedValue:(id)value { 85 | return self.reverseBlock(value); 86 | } 87 | 88 | @end 89 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/AWSMantle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Mantle.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2012-09-04. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Mantle. 12 | FOUNDATION_EXPORT double AWSMantleVersionNumber; 13 | 14 | //! Project version string for Mantle. 15 | FOUNDATION_EXPORT const unsigned char AWSMantleVersionString[]; 16 | 17 | #import "AWSMTLJSONAdapter.h" 18 | #import "AWSMTLManagedObjectAdapter.h" 19 | #import "AWSMTLModel.h" 20 | #import "AWSMTLModel+NSCoding.h" 21 | #import "AWSMTLValueTransformer.h" 22 | #import "NSArray+AWSMTLManipulationAdditions.h" 23 | #import "NSDictionary+AWSMTLManipulationAdditions.h" 24 | #import "NSObject+AWSMTLComparisonAdditions.h" 25 | #import "NSValueTransformer+AWSMTLInversionAdditions.h" 26 | #import "NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h" 27 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+MTLManipulationAdditions.h 3 | // Mantle 4 | // 5 | // Created by Josh Abernathy on 9/19/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSArray (AWSMTLManipulationAdditions) 12 | 13 | // The first object in the array or nil if the array is empty. 14 | // Forwards to `firstObject` which has been first declared in iOS7, but works with iOS4/10.6. 15 | @property (nonatomic, readonly, strong) id awsmtl_firstObject; 16 | 17 | // Returns a new array without all instances of the given object. 18 | - (NSArray *)awsmtl_arrayByRemovingObject:(id)object; 19 | 20 | // Returns a new array without the first object. If the array is empty, it 21 | // returns the empty array. 22 | - (NSArray *)awsmtl_arrayByRemovingFirstObject; 23 | 24 | // Returns a new array without the last object. If the array is empty, it 25 | // returns the empty array. 26 | - (NSArray *)awsmtl_arrayByRemovingLastObject; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+MTLManipulationAdditions.m 3 | // Mantle 4 | // 5 | // Created by Josh Abernathy on 9/19/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSArray+AWSMTLManipulationAdditions.h" 10 | 11 | @interface NSArray (AWSMTLDeclarations) 12 | 13 | // This declaration is needed so Mantle can be compiled with SDK 6 / 10.8. 14 | - (id)firstObject; 15 | 16 | @end 17 | 18 | @implementation NSArray (AWSMTLManipulationAdditions) 19 | 20 | - (id)awsmtl_firstObject { 21 | return self.firstObject; 22 | } 23 | 24 | - (instancetype)awsmtl_arrayByRemovingObject:(id)object { 25 | NSMutableArray *result = [self mutableCopy]; 26 | [result removeObject:object]; 27 | return result; 28 | } 29 | 30 | - (instancetype)awsmtl_arrayByRemovingFirstObject { 31 | if (self.count == 0) return self; 32 | 33 | return [self subarrayWithRange:NSMakeRange(1, self.count - 1)]; 34 | } 35 | 36 | - (instancetype)awsmtl_arrayByRemovingLastObject { 37 | if (self.count == 0) return self; 38 | 39 | return [self subarrayWithRange:NSMakeRange(0, self.count - 1)]; 40 | } 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+MTLManipulationAdditions.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2012-09-24. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (AWSMTLManipulationAdditions) 12 | 13 | // Merges the keys and values from the given dictionary into the receiver. If 14 | // both the receiver and `dictionary` have a given key, the value from 15 | // `dictionary` is used. 16 | // 17 | // Returns a new dictionary containing the entries of the receiver combined with 18 | // those of `dictionary`. 19 | - (NSDictionary *)awsmtl_dictionaryByAddingEntriesFromDictionary:(NSDictionary *)dictionary; 20 | 21 | // Creates a new dictionary with all the entries for the given keys removed from 22 | // the receiver. 23 | - (NSDictionary *)awsmtl_dictionaryByRemovingEntriesWithKeys:(NSSet *)keys; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+MTLManipulationAdditions.m 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2012-09-24. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSDictionary+AWSMTLManipulationAdditions.h" 10 | 11 | @implementation NSDictionary (AWSMTLManipulationAdditions) 12 | 13 | - (NSDictionary *)awsmtl_dictionaryByAddingEntriesFromDictionary:(NSDictionary *)dictionary { 14 | NSMutableDictionary *result = [self mutableCopy]; 15 | [result addEntriesFromDictionary:dictionary]; 16 | return result; 17 | } 18 | 19 | - (NSDictionary *)awsmtl_dictionaryByRemovingEntriesWithKeys:(NSSet *)keys { 20 | NSMutableDictionary *result = [self mutableCopy]; 21 | [result removeObjectsForKeys:keys.allObjects]; 22 | return result; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSError+MTLModelException.h 3 | // Mantle 4 | // 5 | // Created by Robert Böhnke on 7/6/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSError (AWSMTLModelException) 12 | 13 | // Creates a new error for an exception that occured during updating an 14 | // MTLModel. 15 | // 16 | // exception - The exception that was thrown while updating the model. 17 | // This argument must not be nil. 18 | // 19 | // Returns an error that takes its localized description and failure reason 20 | // from the exception. 21 | + (instancetype)awsmtl_modelErrorWithException:(NSException *)exception; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSError+MTLModelException.m 3 | // Mantle 4 | // 5 | // Created by Robert Böhnke on 7/6/13. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import "AWSMTLModel.h" 10 | 11 | #import "NSError+AWSMTLModelException.h" 12 | 13 | // The domain for errors originating from MTLModel. 14 | static NSString * const AWSMTLModelErrorDomain = @"AWSMTLModelErrorDomain"; 15 | 16 | // An exception was thrown and caught. 17 | static const NSInteger AWSMTLModelErrorExceptionThrown = 1; 18 | 19 | // Associated with the NSException that was caught. 20 | static NSString * const AWSMTLModelThrownExceptionErrorKey = @"AWSMTLModelThrownException"; 21 | 22 | @implementation NSError (AWSMTLModelException) 23 | 24 | + (instancetype)awsmtl_modelErrorWithException:(NSException *)exception { 25 | NSParameterAssert(exception != nil); 26 | 27 | NSDictionary *userInfo = @{ 28 | NSLocalizedDescriptionKey: exception.description, 29 | NSLocalizedFailureReasonErrorKey: exception.reason, 30 | AWSMTLModelThrownExceptionErrorKey: exception 31 | }; 32 | 33 | return [NSError errorWithDomain:AWSMTLModelErrorDomain code:AWSMTLModelErrorExceptionThrown userInfo:userInfo]; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+MTLComparisonAdditions.h 3 | // Mantle 4 | // 5 | // Created by Josh Vera on 10/26/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | // Portions copyright (c) 2011 Bitswift. All rights reserved. 9 | // See the LICENSE file for more information. 10 | // 11 | 12 | #import 13 | 14 | // Returns whether both objects are identical or equal via -isEqual: 15 | BOOL AWSMTLEqualObjects(id obj1, id obj2); 16 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+MTLComparisonAdditions.m 3 | // Mantle 4 | // 5 | // Created by Josh Vera on 10/26/12. 6 | // Copyright (c) 2012 GitHub. All rights reserved. 7 | // 8 | // Portions copyright (c) 2011 Bitswift. All rights reserved. 9 | // See the LICENSE file for more information. 10 | // 11 | 12 | #import "NSObject+AWSMTLComparisonAdditions.h" 13 | 14 | BOOL AWSMTLEqualObjects(id obj1, id obj2) { 15 | return (obj1 == obj2 || [obj1 isEqual:obj2]); 16 | } 17 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSValueTransformer+MTLInversionAdditions.h 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-18. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSValueTransformer (AWSMTLInversionAdditions) 12 | 13 | // Flips the direction of the receiver's transformation, such that 14 | // -transformedValue: will become -reverseTransformedValue:, and vice-versa. 15 | // 16 | // The receiver must allow reverse transformation. 17 | // 18 | // Returns an inverted transformer. 19 | - (NSValueTransformer *)awsmtl_invertedTransformer; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSValueTransformer+MTLInversionAdditions.m 3 | // Mantle 4 | // 5 | // Created by Justin Spahr-Summers on 2013-05-18. 6 | // Copyright (c) 2013 GitHub. All rights reserved. 7 | // 8 | 9 | #import "NSValueTransformer+AWSMTLInversionAdditions.h" 10 | #import "AWSMTLValueTransformer.h" 11 | 12 | @implementation NSValueTransformer (AWSMTLInversionAdditions) 13 | 14 | - (NSValueTransformer *)awsmtl_invertedTransformer { 15 | NSParameterAssert(self.class.allowsReverseTransformation); 16 | 17 | return [AWSMTLValueTransformer reversibleTransformerWithForwardBlock:^(id value) { 18 | return [self reverseTransformedValue:value]; 19 | } reverseBlock:^(id value) { 20 | return [self transformedValue:value]; 21 | }]; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | // 2 | // EXTKeyPathCoding.h 3 | // extobjc 4 | // 5 | // Created by Justin Spahr-Summers on 19.06.12. 6 | // Copyright (C) 2012 Justin Spahr-Summers. 7 | // Released under the MIT license. 8 | // 9 | 10 | #import 11 | #import "AWSmetamacros.h" 12 | 13 | /** 14 | * \@keypath allows compile-time verification of key paths. Given a real object 15 | * receiver and key path: 16 | * 17 | * @code 18 | 19 | NSString *UTF8StringPath = @keypath(str.lowercaseString.UTF8String); 20 | // => @"lowercaseString.UTF8String" 21 | 22 | NSString *versionPath = @keypath(NSObject, version); 23 | // => @"version" 24 | 25 | NSString *lowercaseStringPath = @keypath(NSString.new, lowercaseString); 26 | // => @"lowercaseString" 27 | 28 | * @endcode 29 | * 30 | * ... the macro returns an \c NSString containing all but the first path 31 | * component or argument (e.g., @"lowercaseString.UTF8String", @"version"). 32 | * 33 | * In addition to simply creating a key path, this macro ensures that the key 34 | * path is valid at compile-time (causing a syntax error if not), and supports 35 | * refactoring, such that changing the name of the property will also update any 36 | * uses of \@keypath. 37 | */ 38 | #define keypath(...) \ 39 | metamacro_if_eq(1, metamacro_argcount(__VA_ARGS__))(keypath1(__VA_ARGS__))(keypath2(__VA_ARGS__)) 40 | 41 | #define keypath1(PATH) \ 42 | (((void)(NO && ((void)PATH, NO)), strchr(# PATH, '.') + 1)) 43 | 44 | #define keypath2(OBJ, PATH) \ 45 | (((void)(NO && ((void)OBJ.PATH, NO)), # PATH)) 46 | 47 | /** 48 | * \@collectionKeypath allows compile-time verification of key paths across collections NSArray/NSSet etc. Given a real object 49 | * receiver, collection object receiver and related keypaths: 50 | * 51 | * @code 52 | 53 | NSString *employessFirstNamePath = @collectionKeypath(department.employees, Employee.new, firstName) 54 | // => @"employees.firstName" 55 | 56 | NSString *employessFirstNamePath = @collectionKeypath(Department.new, employees, Employee.new, firstName) 57 | // => @"employees.firstName" 58 | 59 | * @endcode 60 | * 61 | */ 62 | #define collectionKeypath(...) \ 63 | metamacro_if_eq(3, metamacro_argcount(__VA_ARGS__))(collectionKeypath3(__VA_ARGS__))(collectionKeypath4(__VA_ARGS__)) 64 | 65 | #define collectionKeypath3(PATH, COLLECTION_OBJECT, COLLECTION_PATH) ([[NSString stringWithFormat:@"%s.%s",keypath(PATH), keypath(COLLECTION_OBJECT, COLLECTION_PATH)] UTF8String]) 66 | 67 | #define collectionKeypath4(OBJ, PATH, COLLECTION_OBJECT, COLLECTION_PATH) ([[NSString stringWithFormat:@"%s.%s",keypath(OBJ, PATH), keypath(COLLECTION_OBJECT, COLLECTION_PATH)] UTF8String]) 68 | 69 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | // 2 | // EXTRuntimeExtensions.h 3 | // extobjc 4 | // 5 | // Created by Justin Spahr-Summers on 2011-03-05. 6 | // Copyright (C) 2012 Justin Spahr-Summers. 7 | // Released under the MIT license. 8 | // 9 | 10 | #import 11 | 12 | /** 13 | * Describes the memory management policy of a property. 14 | */ 15 | typedef enum { 16 | /** 17 | * The value is assigned. 18 | */ 19 | awsmtl_propertyMemoryManagementPolicyAssign = 0, 20 | 21 | /** 22 | * The value is retained. 23 | */ 24 | awsmtl_propertyMemoryManagementPolicyRetain, 25 | 26 | /** 27 | * The value is copied. 28 | */ 29 | awsmtl_propertyMemoryManagementPolicyCopy 30 | } awsmtl_propertyMemoryManagementPolicy; 31 | 32 | /** 33 | * Describes the attributes and type information of a property. 34 | */ 35 | typedef struct { 36 | /** 37 | * Whether this property was declared with the \c readonly attribute. 38 | */ 39 | BOOL readonly; 40 | 41 | /** 42 | * Whether this property was declared with the \c nonatomic attribute. 43 | */ 44 | BOOL nonatomic; 45 | 46 | /** 47 | * Whether the property is a weak reference. 48 | */ 49 | BOOL weak; 50 | 51 | /** 52 | * Whether the property is eligible for garbage collection. 53 | */ 54 | BOOL canBeCollected; 55 | 56 | /** 57 | * Whether this property is defined with \c \@dynamic. 58 | */ 59 | BOOL dynamic; 60 | 61 | /** 62 | * The memory management policy for this property. This will always be 63 | * #mtl_propertyMemoryManagementPolicyAssign if #readonly is \c YES. 64 | */ 65 | awsmtl_propertyMemoryManagementPolicy memoryManagementPolicy; 66 | 67 | /** 68 | * The selector for the getter of this property. This will reflect any 69 | * custom \c getter= attribute provided in the property declaration, or the 70 | * inferred getter name otherwise. 71 | */ 72 | SEL getter; 73 | 74 | /** 75 | * The selector for the setter of this property. This will reflect any 76 | * custom \c setter= attribute provided in the property declaration, or the 77 | * inferred setter name otherwise. 78 | * 79 | * @note If #readonly is \c YES, this value will represent what the setter 80 | * \e would be, if the property were writable. 81 | */ 82 | SEL setter; 83 | 84 | /** 85 | * The backing instance variable for this property, or \c NULL if \c 86 | * \c @synthesize was not used, and therefore no instance variable exists. This 87 | * would also be the case if the property is implemented dynamically. 88 | */ 89 | const char *ivar; 90 | 91 | /** 92 | * If this property is defined as being an instance of a specific class, 93 | * this will be the class object representing it. 94 | * 95 | * This will be \c nil if the property was defined as type \c id, if the 96 | * property is not of an object type, or if the class could not be found at 97 | * runtime. 98 | */ 99 | Class objectClass; 100 | 101 | /** 102 | * The type encoding for the value of this property. This is the type as it 103 | * would be returned by the \c \@encode() directive. 104 | */ 105 | char type[]; 106 | } awsmtl_propertyAttributes; 107 | 108 | /** 109 | * Returns a pointer to a structure containing information about \a property. 110 | * You must \c free() the returned pointer. Returns \c NULL if there is an error 111 | * obtaining information from \a property. 112 | */ 113 | awsmtl_propertyAttributes *awsmtl_copyPropertyAttributes (objc_property_t property); 114 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.m: -------------------------------------------------------------------------------- 1 | // 2 | // EXTScope.m 3 | // extobjc 4 | // 5 | // Created by Justin Spahr-Summers on 2011-05-04. 6 | // Copyright (C) 2012 Justin Spahr-Summers. 7 | // Released under the MIT license. 8 | // 9 | 10 | #import "AWSEXTScope.h" 11 | 12 | void awsmtl_executeCleanupBlock (__strong awsmtl_cleanupBlock_t *block) { 13 | (*block)(); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Networking/AWSURLSessionManager.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | #import "AWSNetworking.h" 18 | 19 | @interface AWSURLSessionManager : NSObject 20 | 21 | @property (nonatomic, strong) AWSNetworkingConfiguration *configuration; 22 | 23 | - (instancetype)initWithConfiguration:(AWSNetworkingConfiguration *)configuration; 24 | 25 | - (void)dataTaskWithRequest:(AWSNetworkingRequest *)request 26 | completionHandler:(AWSNetworkingCompletionHandlerBlock)completionHandler; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/STS/AWSSTS.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | #import 18 | #import "AWSSTSService.h" 19 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/STS/AWSSTSResources.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | @interface AWSSTSResources : NSObject 19 | 20 | + (instancetype)sharedInstance; 21 | 22 | - (NSDictionary *)JSONObject; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | #import "AWSNetworking.h" 19 | 20 | @interface AWSURLRequestRetryHandler : NSObject 21 | 22 | @property (nonatomic, assign) uint32_t maxRetryCount; 23 | 24 | - (instancetype)initWithMaximumRetryCount:(uint32_t)maxRetryCount; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | #import "AWSNetworking.h" 19 | #import "AWSSerialization.h" 20 | 21 | @interface AWSJSONRequestSerializer : NSObject 22 | 23 | - (instancetype)initWithJSONDefinition:(NSDictionary *)JSONDefinition 24 | actionName:(NSString *)actionName; 25 | 26 | @end 27 | 28 | @interface AWSXMLRequestSerializer : NSObject 29 | 30 | - (instancetype)initWithJSONDefinition:(NSDictionary *)JSONDefinition 31 | actionName:(NSString *)actionName; 32 | 33 | + (BOOL)constructURIandHeadersAndBody:(NSMutableURLRequest *)request 34 | rules:(AWSJSONDictionary *)rules 35 | parameters:(NSDictionary *)params 36 | uriSchema:(NSString *)uriSchema 37 | error:(NSError *__autoreleasing *)error; 38 | @end 39 | 40 | @interface AWSQueryStringRequestSerializer : NSObject 41 | 42 | - (instancetype)initWithJSONDefinition:(NSDictionary *)JSONDefinition 43 | actionName:(NSString *)actionName; 44 | 45 | @property (nonatomic, strong) NSDictionary *additionalParameters; 46 | 47 | @end 48 | 49 | @interface AWSEC2RequestSerializer : AWSQueryStringRequestSerializer 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | #import "AWSNetworking.h" 19 | #import "AWSSerialization.h" 20 | 21 | FOUNDATION_EXPORT NSString *const AWSGeneralErrorDomain; 22 | 23 | typedef NS_ENUM(NSInteger, AWSGeneralErrorType) { 24 | AWSGeneralErrorUnknown, 25 | AWSGeneralErrorRequestTimeTooSkewed, 26 | AWSGeneralErrorInvalidSignatureException, 27 | AWSGeneralErrorSignatureDoesNotMatch, 28 | AWSGeneralErrorRequestExpired, 29 | AWSGeneralErrorAuthFailure 30 | }; 31 | 32 | @interface AWSJSONResponseSerializer : NSObject 33 | 34 | @property (nonatomic, strong, readonly) NSDictionary *serviceDefinitionJSON; 35 | @property (nonatomic, strong, readonly) NSString *actionName; 36 | @property (nonatomic, assign, readonly) Class outputClass; 37 | 38 | - (instancetype)initWithJSONDefinition:(NSDictionary *)JSONDefinition 39 | actionName:(NSString *)actionName 40 | outputClass:(Class)outputClass; 41 | 42 | @end 43 | 44 | @interface AWSXMLResponseSerializer : NSObject 45 | 46 | @property (nonatomic, assign) Class outputClass; 47 | 48 | - (instancetype)initWithJSONDefinition:(NSDictionary *)JSONDefinition 49 | actionName:(NSString *)actionName 50 | outputClass:(Class)outputClass; 51 | 52 | + (NSMutableDictionary *)parseResponse:(NSHTTPURLResponse *)response 53 | rules:(AWSJSONDictionary *)rules 54 | bodyDictionary:(NSMutableDictionary *)bodyDictionary 55 | error:(NSError *__autoreleasing *)error; 56 | @end 57 | 58 | 59 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Serialization/AWSValidation.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | // defined domain for errors from AWSRuntime. 19 | FOUNDATION_EXPORT NSString *const AWSValidationErrorDomain; 20 | 21 | /* NSError codes in AWSErrorDomain. */ 22 | typedef NS_ENUM(NSInteger, AWSValidationErrorType) { 23 | // AWSJSON Validation related errors 24 | AWSValidationUnknownError, // Unknown Error found during JSON Validation 25 | AWSValidationUnexpectedParameter, // Unexpected Parameters found in HTTP Body 26 | AWSValidationUnhandledType, 27 | AWSValidationMissingRequiredParameter, 28 | AWSValidationOutOfRangeParameter, 29 | AWSValidationInvalidStringParameter, 30 | AWSValidationUnexpectedStringParameter, 31 | AWSValidationInvalidParameterType, 32 | AWSValidationInvalidBase64Data, 33 | AWSValidationHeaderTargetInvalid, 34 | AWSValidationHeaderAPIActionIsUndefined, 35 | AWSValidationHeaderDefinitionFileIsNotFound, 36 | AWSValidationHeaderDefinitionFileIsEmpty, 37 | AWSValidationHeaderAPIActionIsInvalid, 38 | AWSValidationURIIsInvalid 39 | }; 40 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Serialization/AWSValidation.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import "AWSValidation.h" 17 | #import "AWSCategory.h" 18 | 19 | NSString *const AWSValidationErrorDomain = @"com.amazonaws.AWSValidationErrorDomain"; -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Service/AWSClientContext.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | FOUNDATION_EXPORT NSString *const AWSClientContextVersion; 19 | FOUNDATION_EXPORT NSString *const AWSClientContextHeader; 20 | FOUNDATION_EXPORT NSString *const AWSClientContextHeaderEncoding; 21 | 22 | @interface AWSClientContext : NSObject 23 | 24 | #pragma mark - App Details 25 | @property (nonatomic, strong, readonly) NSString *installationId; 26 | @property (nonatomic, strong) NSString *appVersion; 27 | @property (nonatomic, strong) NSString *appBuild; 28 | @property (nonatomic, strong) NSString *appPackageName; 29 | @property (nonatomic, strong) NSString *appName; 30 | 31 | #pragma mark - Device Details 32 | @property (nonatomic, strong) NSString *devicePlatformVersion; 33 | @property (nonatomic, strong) NSString *devicePlatform; 34 | @property (nonatomic, strong) NSString *deviceManufacturer; 35 | @property (nonatomic, strong) NSString *deviceModel; 36 | @property (nonatomic, strong) NSString *deviceModelVersion; 37 | @property (nonatomic, strong) NSString *deviceLocale; 38 | 39 | #pragma mark - Custom Attributes 40 | @property (nonatomic, strong) NSDictionary *customAttributes; 41 | 42 | #pragma mark - Service Details 43 | @property (nonatomic, strong, readonly) NSDictionary *serviceDetails; 44 | 45 | - (instancetype)init; 46 | 47 | - (NSDictionary *)dictionaryRepresentation; 48 | 49 | - (NSString *)JSONString; 50 | 51 | - (NSString *)base64EncodedJSONString; 52 | 53 | - (void)setDetails:(id)details 54 | forService:(NSString *)service; 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Service/AWSServiceEnum.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #ifndef AWSiOSSDK_AWSServiceEnum_h 17 | #define AWSiOSSDK_AWSServiceEnum_h 18 | 19 | typedef NS_ENUM(NSInteger, AWSRegionType) { 20 | AWSRegionUnknown, 21 | AWSRegionUSEast1, 22 | AWSRegionUSWest1, 23 | AWSRegionUSWest2, 24 | AWSRegionEUWest1, 25 | AWSRegionEUCentral1, 26 | AWSRegionAPSoutheast1, 27 | AWSRegionAPNortheast1, 28 | AWSRegionAPSoutheast2, 29 | AWSRegionSAEast1, 30 | AWSRegionCNNorth1, 31 | AWSRegionUSGovWest1, 32 | }; 33 | 34 | typedef NS_ENUM(NSInteger, AWSServiceType) { 35 | AWSServiceUnknown, 36 | AWSServiceAPIGateway, 37 | AWSServiceAutoScaling, 38 | AWSServiceCloudWatch, 39 | AWSServiceCognitoIdentityBroker, 40 | AWSServiceCognitoService, 41 | AWSServiceDynamoDB, 42 | AWSServiceEC2, 43 | AWSServiceElasticLoadBalancing, 44 | AWSServiceKinesis, 45 | AWSServiceLambda, 46 | AWSServiceMachineLearning, 47 | AWSServiceMobileAnalytics, 48 | AWSServiceS3, 49 | AWSServiceSES, 50 | AWSServiceSimpleDB, 51 | AWSServiceSNS, 52 | AWSServiceSQS, 53 | AWSServiceSTS, 54 | }; 55 | 56 | #endif 57 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSCategory.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | FOUNDATION_EXPORT NSString *const AWSDateRFC822DateFormat1; 19 | FOUNDATION_EXPORT NSString *const AWSDateISO8601DateFormat1; 20 | FOUNDATION_EXPORT NSString *const AWSDateISO8601DateFormat2; 21 | FOUNDATION_EXPORT NSString *const AWSDateISO8601DateFormat3; 22 | FOUNDATION_EXPORT NSString *const AWSDateShortDateFormat1; 23 | 24 | @interface NSDate (AWS) 25 | 26 | + (NSDate *)aws_clockSkewFixedDate; 27 | 28 | + (NSDate *)aws_dateFromString:(NSString *)string; 29 | + (NSDate *)aws_dateFromString:(NSString *)string format:(NSString *)dateFormat; 30 | - (NSString *)aws_stringValue:(NSString *)dateFormat; 31 | 32 | /** 33 | * Set the clock skew for the current device. This clock skew will be used for calculating 34 | * signatures to AWS signatures and for parsing/converting date values from responses. 35 | * 36 | * @param clockskew the skew (in seconds) for this device. If the clock on the device is fast, pass positive skew to correct. If the clock on the device is slow, pass negative skew to correct. 37 | */ 38 | + (void)aws_setRuntimeClockSkew:(NSTimeInterval)clockskew; 39 | 40 | /** 41 | * Get the clock skew for the current device. 42 | * 43 | * @return the skew (in seconds) currently set for this device. Positive clock skew implies the device is fast, negative implies the device is slow. 44 | */ 45 | + (NSTimeInterval)aws_getRuntimeClockSkew; 46 | 47 | @end 48 | 49 | @interface NSDictionary (AWS) 50 | 51 | - (NSDictionary *)aws_removeNullValues; 52 | - (id)aws_objectForCaseInsensitiveKey:(id)aKey; 53 | 54 | @end 55 | 56 | @interface NSJSONSerialization (AWS) 57 | 58 | + (NSData *)aws_dataWithJSONObject:(id)obj 59 | options:(NSJSONWritingOptions)opt 60 | error:(NSError **)error; 61 | 62 | @end 63 | 64 | @interface NSNumber (AWS) 65 | 66 | + (NSNumber *)aws_numberFromString:(NSString *)string; 67 | 68 | @end 69 | 70 | @interface NSObject (AWS) 71 | 72 | - (NSDictionary *)aws_properties; 73 | - (void)aws_copyPropertiesFromObject:(NSObject *)object; 74 | 75 | @end 76 | 77 | @interface NSString (AWS) 78 | 79 | + (NSString *)aws_base64md5FromData:(NSData *)data; 80 | + (NSString *)aws_baseUserAgent; 81 | - (BOOL)aws_isBase64Data; 82 | - (NSString *)aws_stringWithURLEncoding; 83 | - (NSString *)aws_stringWithURLEncodingPath; 84 | - (NSString *)aws_stringWithURLEncodingPathWithoutPriorDecoding; 85 | - (NSString *)aws_md5String; 86 | - (NSString *)aws_md5StringLittleEndian; 87 | - (BOOL)aws_isVirtualHostedStyleCompliant; 88 | 89 | @end 90 | 91 | @interface NSFileManager (AWS) 92 | 93 | - (BOOL)aws_atomicallyCopyItemAtURL:(NSURL *)sourceURL 94 | toURL:(NSURL *)destinationURL 95 | backupItemName:(NSString *)backupItemName 96 | error:(NSError **)outError; 97 | 98 | @end 99 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSLogging.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | 19 | #define AWSLogFormat @"%@ line:%d | %s | " 20 | 21 | #define AWSLogError(fmt, ...) [[AWSLogger defaultLogger] log:AWSLogLevelError format:(AWSLogFormat fmt), [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__] 22 | #define AWSLogWarn(fmt, ...) [[AWSLogger defaultLogger] log:AWSLogLevelWarn format:(AWSLogFormat fmt), [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__] 23 | #define AWSLogInfo(fmt, ...) [[AWSLogger defaultLogger] log:AWSLogLevelInfo format:(AWSLogFormat fmt), [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__] 24 | #define AWSLogDebug(fmt, ...) [[AWSLogger defaultLogger] log:AWSLogLevelDebug format:(AWSLogFormat fmt), [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__] 25 | #define AWSLogVerbose(fmt, ...) [[AWSLogger defaultLogger] log:AWSLogLevelVerbose format:(AWSLogFormat fmt), [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__] 26 | 27 | 28 | typedef NS_ENUM(NSInteger, AWSLogLevel) { 29 | AWSLogLevelUnknown = -1, 30 | AWSLogLevelNone = 0, 31 | AWSLogLevelError = 1, 32 | AWSLogLevelWarn = 2, 33 | AWSLogLevelInfo = 3, 34 | AWSLogLevelDebug = 4, 35 | AWSLogLevelVerbose = 5 36 | }; 37 | 38 | /** 39 | AWSLogger is an utility class that handles logging to the console. Changing log levels during development may make debugging easier. You can change the log level by importing `AWSCore.h` and calling: 40 | 41 | *Swift* 42 | 43 | AWSLogger.defaultLogger().logLevel = .Verbose 44 | 45 | The following logging level options are available: 46 | 47 | .None 48 | .Error (This is the default. Only error logs are printed to the console.) 49 | .Warn 50 | .Info 51 | .Debug 52 | .Verbose 53 | 54 | *Objective-C* 55 | 56 | [AWSLogger defaultLogger].logLevel = AWSLogLevelVerbose; 57 | 58 | The following logging level options are available: 59 | 60 | AWSLogLevelNone 61 | AWSLogLevelError (This is the default. Only error logs are printed to the console.) 62 | AWSLogLevelWarn 63 | AWSLogLevelInfo 64 | AWSLogLevelDebug 65 | AWSLogLevelVerbose 66 | 67 | */ 68 | @interface AWSLogger : NSObject 69 | 70 | /** 71 | The log level setting. The default is AWSLogLevelError. 72 | */ 73 | @property (atomic, assign) AWSLogLevel logLevel; 74 | 75 | /** 76 | Returns the shared logger object. 77 | 78 | @return The shared logger object. 79 | */ 80 | + (instancetype)defaultLogger; 81 | 82 | /** 83 | Prints out the formatted logs to the console. You can use the following predefined shorthand methods instead: 84 | 85 | AWSLogError(fmt, ...) 86 | AWSLogWarn(fmt, ...) 87 | AWSLogInfo(fmt, ...) 88 | AWSLogDebug(fmt, ...) 89 | AWSLogVerbose(fmt, ...) 90 | 91 | @param logLevel The level of this log. 92 | @param fmt The formatted string to log. 93 | */ 94 | - (void)log:(AWSLogLevel)logLevel 95 | format:(NSString *)fmt, ... NS_FORMAT_FUNCTION(2, 3); 96 | 97 | @end 98 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSLogging.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import "AWSLogging.h" 17 | 18 | @implementation AWSLogger 19 | 20 | - (instancetype)init { 21 | if (self = [super init]) { 22 | _logLevel = AWSLogLevelNone; 23 | } 24 | 25 | return self; 26 | } 27 | 28 | + (instancetype)defaultLogger { 29 | static AWSLogger *_defaultLogger = nil; 30 | static dispatch_once_t onceToken; 31 | dispatch_once(&onceToken, ^{ 32 | _defaultLogger = [AWSLogger new]; 33 | _defaultLogger.logLevel = AWSLogLevelError; //set default logLevel 34 | }); 35 | 36 | return _defaultLogger; 37 | } 38 | 39 | - (void)log:(AWSLogLevel)logLevel format:(NSString *)fmt, ... NS_FORMAT_FUNCTION(2, 3) { 40 | if(self.logLevel >= logLevel) { 41 | va_list args; 42 | va_start(args, fmt); 43 | NSLog(@"AWSiOSSDKv2 [%@] %@", [self logLevelLabel:logLevel], [[NSString alloc] initWithFormat:fmt arguments:args]); 44 | va_end(args); 45 | } 46 | } 47 | 48 | - (NSString *)logLevelLabel:(AWSLogLevel)logLevel { 49 | switch (logLevel) { 50 | case AWSLogLevelError: 51 | return @"Error"; 52 | 53 | case AWSLogLevelWarn: 54 | return @"Warn"; 55 | 56 | case AWSLogLevelInfo: 57 | return @"Info"; 58 | 59 | case AWSLogLevelDebug: 60 | return @"Debug"; 61 | 62 | case AWSLogLevelVerbose: 63 | return @"Verbose"; 64 | 65 | case AWSLogLevelUnknown: 66 | case AWSLogLevelNone: 67 | default: 68 | return @"?"; 69 | } 70 | } 71 | 72 | @end 73 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSModel.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import "AWSMantle.h" 17 | 18 | @interface AWSModel : AWSMTLModel 19 | 20 | @end 21 | 22 | @interface AWSModelUtility : NSObject 23 | 24 | + (NSDictionary *)mapMTLDictionaryFromJSONArrayDictionary:(NSDictionary *)JSONArrayDictionary 25 | arrayElementType:(NSString *)arrayElementType 26 | withModelClass:(Class)modelClass; 27 | + (NSDictionary *)JSONArrayDictionaryFromMapMTLDictionary:(NSDictionary *)mapMTLDictionary 28 | arrayElementType:(NSString *)arrayElementType; 29 | 30 | + (NSArray *)mapMTLArrayFromJSONArray:(NSArray *)JSONArray 31 | withModelClass:(Class)modelClass; 32 | + (NSArray *)JSONArrayFromMapMTLArray:(NSArray *)mapMTLArray; 33 | 34 | + (NSDictionary *)mapMTLDictionaryFromJSONDictionary:(NSDictionary *)JSONDictionary 35 | withModelClass:(Class)modelClass; 36 | + (NSDictionary *)JSONDictionaryFromMapMTLDictionary:(NSDictionary *)mapMTLDictionary; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | @interface AWSSynchronizedMutableDictionary : NSObject 19 | 20 | - (id)objectForKey:(id)aKey; 21 | - (void)removeObjectForKey:(id)aKey; 22 | - (void)setObject:(id)anObject forKey:(id )aKey; 23 | - (NSArray *)allKeys; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.m: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import "AWSSynchronizedMutableDictionary.h" 17 | 18 | @interface AWSSynchronizedMutableDictionary() 19 | 20 | @property (nonatomic, strong) NSMutableDictionary *dictionary; 21 | @property (nonatomic, strong) dispatch_queue_t dispatchQueue; 22 | 23 | @end 24 | 25 | @implementation AWSSynchronizedMutableDictionary 26 | 27 | - (instancetype)init { 28 | if (self = [super init]) { 29 | _dictionary = [NSMutableDictionary new]; 30 | _dispatchQueue = dispatch_queue_create("com.amazonaws.AWSSynchronizedMutableDictionary", DISPATCH_QUEUE_SERIAL); 31 | } 32 | 33 | return self; 34 | } 35 | 36 | - (id)objectForKey:(id)aKey { 37 | __block id returnObject = nil; 38 | 39 | dispatch_sync(self.dispatchQueue, ^{ 40 | returnObject = [self.dictionary objectForKey:aKey]; 41 | }); 42 | 43 | return returnObject; 44 | } 45 | 46 | - (void)removeObjectForKey:(id)aKey { 47 | dispatch_sync(self.dispatchQueue, ^{ 48 | [self.dictionary removeObjectForKey:aKey]; 49 | }); 50 | } 51 | 52 | - (void)setObject:(id)anObject forKey:(id )aKey { 53 | dispatch_sync(self.dispatchQueue, ^{ 54 | [self.dictionary setObject:anObject forKey:aKey]; 55 | }); 56 | } 57 | 58 | - (NSArray *)allKeys { 59 | __block NSArray *allKeys = nil; 60 | dispatch_sync(self.dispatchQueue, ^{ 61 | allKeys = [self.dictionary allKeys]; 62 | }); 63 | return allKeys; 64 | } 65 | 66 | @end 67 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSDynamoDB/AWSDynamoDB/AWSDynamoDB.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | #import 18 | #import "AWSDynamoDBService.h" 19 | #import "AWSDynamoDBObjectMapper.h" 20 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/AWSDynamoDB/AWSDynamoDB/AWSDynamoDBResources.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"). 5 | You may not use this file except in compliance with the License. 6 | A copy of the License is located at 7 | 8 | http://aws.amazon.com/apache2.0 9 | 10 | or in the "license" file accompanying this file. This file is distributed 11 | on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 12 | express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | */ 15 | 16 | #import 17 | 18 | @interface AWSDynamoDBResources : NSObject 19 | 20 | + (instancetype)sharedInstance; 21 | 22 | - (NSDictionary *)JSONObject; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/DigitsKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/DigitsKit -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTAppearance.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTAppearance.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | /** 10 | * Controls the appearance of all Digits screens and UI elements. 11 | * 12 | * The properties `backgroundColor` and `accentColor` are the only user-configurable colors. The remaining colors are derived from these two colors. The object is always initialized with the default color set. 13 | * 14 | * Fonts in labels, input fields and buttons can be configured with custom fonts using the `headerFont`, `labelFont` and `bodyFont` properties. The disclamers and legal text shown in Digits cannot be configured. 15 | * 16 | * @warning If you disable view controllers from styling the status bar (via `UIViewControllerBasedStatusBarAppearance = NO` in the Info.plist file), your app will have to ensure the status bar style is compatible with the Digits background color, otherwise the status bar may not be legible during the Digits screens. See Apple's documentation for `UIStatusBarStyle` for more information. 17 | * 18 | */ 19 | @interface DGTAppearance : NSObject 20 | 21 | /** 22 | * The background color for all views in the Digits flow. 23 | * 24 | * Tip: You can use `[UIColor colorWithPatternImage:]` to have a tiled background image. 25 | * 26 | */ 27 | @property (nonatomic, strong) UIColor *backgroundColor; 28 | 29 | /** 30 | * The accent color for all views in the Digits flow. This determines the main color of elements associated with user actions (e.g. buttons). 31 | */ 32 | @property (nonatomic, strong) UIColor *accentColor; 33 | 34 | /** 35 | * The font for all headers in the Digits flow. 36 | */ 37 | @property (nonatomic, strong) UIFont *headerFont; 38 | 39 | /** 40 | * The font for all labels and buttons in the Digits flow 41 | */ 42 | @property (nonatomic, strong) UIFont *labelFont; 43 | 44 | /** 45 | * The font for all text in input fields, country names and other text fields. 46 | */ 47 | @property (nonatomic, strong) UIFont *bodyFont; 48 | 49 | /** 50 | * An image for the Login View header. 51 | * 52 | * The image container has a max height of 100px and fit to maintain aspect ratio. 53 | */ 54 | @property (nonatomic, strong) UIImage *logoImage; 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTAuthenticateButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTAuthenticateButton.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | #import "DGTSession.h" 9 | 10 | /** 11 | * A button that launches the Digits authentication flow. 12 | */ 13 | @interface DGTAuthenticateButton : UIButton 14 | 15 | /** 16 | * Returns a pre-customized `UIButton` subclass that launches the Digits authentication flow when tapped and calls `completion` when authentication succeeds or fails. 17 | * 18 | * Internally, this button simply calls `-[Digits authenticateWithCompletion:]`. 19 | * 20 | * @param completion The completion to be called with a `session` object if successful. If the user cancels the authentication flow the session object is `nil`. 21 | * @return An initialized `DGTAuthenticateButton`. 22 | */ 23 | + (instancetype)buttonWithAuthenticationCompletion:(DGTAuthenticationCompletion)completion; 24 | 25 | /** 26 | * Sets the appearance of the button and the authentication flow. See `DGTAppearance` for details. 27 | * 28 | * @note Changing the appearance after the button has been added to the window has no effect. In order to see the effect of an appearance change, remove the button from the window and add it again. 29 | * 30 | */ 31 | @property (nonatomic, copy) DGTAppearance *digitsAppearance; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTCompletionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTCompletionViewController.h 3 | // DigitsKit 4 | // 5 | // Copyright (c) 2015 Twitter Inc. All rights reserved. 6 | // 7 | 8 | /** 9 | * This protocol is to be implemented by an UIViewController that is pushed into the navigation stack after the Digits non-modal flow is completed. 10 | */ 11 | @protocol DGTCompletionViewController 12 | 13 | /* 14 | * It is called after the Digits auth flow has completed with a success or failure before the ViewController 15 | * is pushed into your UINavigationController and `viewDidLoad` is called. 16 | */ 17 | -(void)digitsAuthenticationFinishedWithSession:(DGTSession *)session error:(NSError *)error; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTContactAccessAuthorizationStatus.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTContactAccessAuthorizationStatus.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | /** 8 | * Status codes for how the user has responded to a prompt to access their Address Book. 9 | */ 10 | typedef NS_ENUM(NSInteger, DGTContactAccessAuthorizationStatus) { 11 | 12 | /** 13 | * User has neither denied nor granted access to their Address Book. They will be prompted for permission to their Address Book when requested. 14 | */ 15 | DGTContactAccessAuthorizationStatusPending = 0, 16 | 17 | /** 18 | * User denied access to their Address Book. They will have manually go into privacy settings and grant access to the app. 19 | */ 20 | DGTContactAccessAuthorizationStatusDenied = 1, 21 | 22 | /** 23 | * User granted access to their Address Book. 24 | */ 25 | DGTContactAccessAuthorizationStatusAccepted = 2 26 | }; 27 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTContactsUploadResult.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTContactsUploadResult.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | @interface DGTContactsUploadResult : NSObject 10 | 11 | /** 12 | * The total number of records from the Address Book Digits attempted to upload. 13 | */ 14 | @property (nonatomic, readonly) NSUInteger totalContacts; 15 | 16 | /** 17 | * The number of attempted contacts that were successfully uploaded. 18 | */ 19 | @property (nonatomic, readonly) NSUInteger numberOfUploadedContacts; 20 | 21 | - (instancetype)init __unavailable; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTErrors.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTErrors.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | /** 8 | * The NSError domain of errors surfaced by Digits. 9 | */ 10 | FOUNDATION_EXPORT NSString * const DGTErrorDomain; 11 | 12 | /** 13 | * Error codes surfaced by the Digits kit. 14 | */ 15 | typedef NS_ENUM(NSInteger, DGTErrorCode) { 16 | /** 17 | * Unspecified error. 18 | */ 19 | DGTErrorCodeUnspecifiedError = 0, 20 | 21 | /** 22 | * User canceled the Digits authentication flow. 23 | */ 24 | DGTErrorCodeUserCanceledAuthentication = 1, 25 | 26 | /** 27 | * One of a few things may be happening: 28 | * - The network is down. 29 | * - The phone number is invalid or incomplete. 30 | * - An unexpected server error occurred. 31 | */ 32 | DGTErrorCodeUnableToAuthenticateNumber = 2, 33 | 34 | /** 35 | * User entered incorrect confirmation number too many times. 36 | */ 37 | DGTErrorCodeUnableToConfirmNumber = 3, 38 | 39 | /** 40 | * User entered incorrect pin number too many times. 41 | */ 42 | DGTErrorCodeUnableToAuthenticatePin = 4, 43 | 44 | /** 45 | * User canceled find contacts flow. 46 | */ 47 | DGTErrorCodeUserCanceledFindContacts = 5, 48 | 49 | /** 50 | * User did not grant Digits access to their Address Book. 51 | */ 52 | DGTErrorCodeUserDeniedAddressBookAccess = 6, 53 | 54 | /** 55 | * Failure to read from the AddressBook. 56 | * When ABAddressBookCreateWithOptions fails to return a proper AddressBook. 57 | */ 58 | DGTErrorCodeFailedToReadAddressBook = 7, 59 | 60 | /** 61 | * Something went wrong while uploading contacts. 62 | */ 63 | DGTErrorCodeUnableToUploadContacts = 8, 64 | 65 | /** 66 | * Something went wrong while deleting contacts. 67 | */ 68 | DGTErrorCodeUnableToDeleteContacts = 9, 69 | 70 | /** 71 | * Something went wrong while looking up contact matches. 72 | */ 73 | DGTErrorCodeUnableToLookupContactMatches = 10 74 | 75 | }; 76 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTOAuthSigning.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTOAuthSigning.h 3 | // DigitsKit 4 | // 5 | // Copyright (c) 2015 Twitter Inc. All rights reserved. 6 | // 7 | 8 | @import TwitterCore; 9 | 10 | @class TWTRAuthConfig; 11 | @class DGTSession; 12 | 13 | @interface DGTOAuthSigning : NSObject 14 | 15 | /** 16 | * @name Initialization 17 | */ 18 | 19 | /** 20 | * Instantiate a `DGTOAuthSigning` object with the parameters it needs to generate the OAuth signatures. 21 | * 22 | * @param authConfig (required) Encapsulates credentials required to authenticate a Digits application. 23 | * @param authSession (required) Encapsulated credentials associated with a user session. 24 | * 25 | * @return An initialized `DGTOAuthSigning` object or nil if any of the parameters are missing. 26 | * 27 | * @see TWTRAuthConfig 28 | * @see DGTSession 29 | */ 30 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig authSession:(DGTSession *)authSession NS_DESIGNATED_INITIALIZER; 31 | 32 | /** 33 | * Unavailable. Use `-initWithAuthConfig:authSession:` instead. 34 | */ 35 | - (instancetype)init __attribute__((unavailable("Use -initWithAuthConfig:authSession: instead."))); 36 | 37 | /** 38 | * This method provides you with the OAuth signature, as well as the formed URL with the query string, to send a request to `/sdk/account`. 39 | * 40 | * @param params (optional) Extra custom params to be added to the Request URL. These parameters will be part of the signature which authenticity is validated by the Digits' API. These extra parameters help as a Nonce between the client's session but they are ignored by the Digits' API. The params in the Request URL can be parsed and used by your server to validate that this header is not being reused by another one of your sessions. 41 | * 42 | * @return A dictionary with the fully formed Request URL under `TWTROAuthEchoRequestURLStringKey` (`NSString`), and the `Authorization` header in `TWTROAuthEchoAuthorizationHeaderKey` (`NSString`), to be used to sign the request. 43 | * 44 | * @see More information about OAuth Echo: https://dev.twitter.com/oauth/echo 45 | * @see More information about Verify Credentials: https://dev.twitter.com/twitter-kit/ios/oauth-echo 46 | */ 47 | - (NSDictionary *)OAuthEchoHeadersToVerifyCredentialsWithParams:(NSDictionary *)params; 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTSession.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTSession.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import "DGTErrors.h" 8 | @import TwitterCore; 9 | 10 | /** 11 | * A `DGTSession` object contains user session information after a successful Digits authentication. 12 | */ 13 | @interface DGTSession : NSObject 14 | 15 | /** 16 | * The authorization token for this session. Save this token in order to make future authenticated requests to Digits APIs. 17 | */ 18 | @property (nonatomic, copy, readonly) NSString *authToken; 19 | 20 | /** 21 | * The token secret for this session. Save this secret in order to make future authenticated requests to Digits APIs. 22 | */ 23 | @property (nonatomic, copy, readonly) NSString *authTokenSecret; 24 | 25 | /** 26 | * The unique ID of the authenticated user. Save this ID in order to make future requests to Digits on behalf of the authenticated user. 27 | */ 28 | @property (nonatomic, copy, readonly) NSString *userID; 29 | 30 | /** 31 | * The phone number provided by the user, prefixed by the country code (e.g. `+15554443322`). 32 | * 33 | * @warning The phone number is `nil` if the user logs in using their Twitter account (for example, when they are experiencing difficulties signing in with their phone number). 34 | */ 35 | @property (nonatomic, copy, readonly) NSString *phoneNumber; 36 | 37 | /** 38 | * Initializes a session object with the provided session details. 39 | * 40 | * @param authToken The authorization token for the session. 41 | * @param authTokenSecret The authorization token secret for the session. 42 | * @param userID The unique ID for the user associated with the session. 43 | * @param phoneNumber The user's phone number, e.g. `+15554443322`. 44 | * 45 | * @return A `DGTSession` object initialized with the provided parameters. 46 | */ 47 | - (instancetype)initWithAuthToken:(NSString *)authToken authTokenSecret:(NSString *)authTokenSecret userID:(NSString *)userID phoneNumber:(NSString *)phoneNumber; 48 | 49 | @end 50 | 51 | 52 | /** 53 | * Block type called after the Digits authentication flow is complete. 54 | * 55 | * The `session` object contains the session data if the authentication was successful. If the authentication was unsuccessful, `session` is `nil` and `error` contains an error in the domain `DGTErrorDomain` with one of the codes in `DGTErrorCode`. 56 | */ 57 | typedef void (^DGTAuthenticationCompletion)(DGTSession *session, NSError *error); 58 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTSessionUpdateDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTSessionUpdateDelegate.h 3 | // DigitsKit 4 | // 5 | // Copyright (c) 2015 Twitter Inc. All rights reserved. 6 | // 7 | 8 | @class DGTSession; 9 | 10 | /** 11 | * This delegate is notified whenever there has been a change in the `Digits` session. 12 | */ 13 | @protocol DGTSessionUpdateDelegate 14 | 15 | /** 16 | * Notifies when the access token and secret, or the phone number for the current user have changed. 17 | * 18 | * @param newSession New `Digits` session containing the updated values. The new phone number in a normalized format e.g. +15555555555 19 | */ 20 | - (void)digitsSessionHasChanged:(DGTSession *)newSession; 21 | 22 | /** 23 | * Notifies when the current session has expired. At this moment the Digits session has been logged out and you should start the Digit's login flow again to fetch a new Session. 24 | * Examples of this: the user has been suspended or they have deactivated their account. 25 | * 26 | * @param userID The id for which user the session has been invalidated 27 | */ 28 | - (void)digitsSessionExpiredForUserID:(NSString *)userID; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DGTUser.h: -------------------------------------------------------------------------------- 1 | // 2 | // DGTUser.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | @interface DGTUser : NSObject 10 | 11 | /** 12 | * The ID of the Digits user 13 | */ 14 | @property (nonatomic, copy, readonly) NSString *userID; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Headers/DigitsKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // DigitsKit.h 3 | // DigitsKit 4 | // 5 | // Copyright (c) 2015 Twitter Inc. All rights reserved. 6 | // 7 | 8 | #if __has_feature(modules) 9 | @import AddressBook; 10 | @import Foundation; 11 | @import UIKit; 12 | #else 13 | #import 14 | #import 15 | #import 16 | #import 17 | #endif 18 | 19 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < 70000 20 | #error "Digits doesn't support iOS 6.x and lower. Please, change your minimum deployment target to iOS 7.0" 21 | #endif 22 | 23 | @import TwitterCore; 24 | 25 | #import "DGTContacts.h" 26 | #import "DGTContactsUploadResult.h" 27 | #import "DGTCompletionViewController.h" 28 | #import "DGTErrors.h" 29 | #import "DGTOAuthSigning.h" 30 | #import "DGTSessionUpdateDelegate.h" 31 | #import "DGTUser.h" 32 | #import "Digits.h" 33 | 34 | /** 35 | * `DigitsKit` can be used as an element in the array passed to the `+[Fabric with:]`. 36 | */ 37 | #define DigitsKit [Digits sharedInstance] 38 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 14E46 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleGetInfoString 10 | Digits Kit Framework 11 | CFBundleIdentifier 12 | com.digitskit.sdk.ios 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | DigitsKit 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 1.9.0 21 | CFBundleSupportedPlatforms 22 | 23 | iPhoneOS 24 | 25 | CFBundleVersion 26 | 1.9.0 27 | DTCompiler 28 | com.apple.compilers.llvm.clang.1_0 29 | DTPlatformBuild 30 | 12F69 31 | DTPlatformName 32 | iphoneos 33 | DTPlatformVersion 34 | 8.3 35 | DTSDKBuild 36 | 12F69 37 | DTSDKName 38 | iphoneos8.3 39 | DTXcode 40 | 0631 41 | DTXcodeBuild 42 | 6D1002 43 | MinimumOSVersion 44 | 7.0 45 | NSHumanReadableCopyright 46 | Copyright 2015 Twitter Inc. 47 | UIDeviceFamily 48 | 49 | 1 50 | 2 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module DigitsKit { 2 | umbrella header "DigitsKit.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | link framework "AddressBook" 8 | } 9 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTAuthViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTAuthViewController.nib -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTConfirmViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTConfirmViewController.nib -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTPinCodeFormViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTPinCodeFormViewController.nib -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTUploadContactsViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/DGTUploadContactsViewController.nib -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/TFSScribe.momd/TFSScribe.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/TFSScribe.momd/TFSScribe.mom -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/TFSScribe.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/TFSScribe.momd/VersionInfo.plist -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends@2x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/addressbook-find-friends@3x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ar.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/bn.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/bn.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/cs.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/cs.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/da.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/da.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon@2x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-icon@3x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name@2x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/digits-logo-name@3x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/en-gb.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/en-gb.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fa.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fa.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fi.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/he.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/he.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/hi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/hi.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/hu.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/id.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/id.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/it.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ko.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ms.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ms.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/nb.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/nb.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ro.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ro.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/sv.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/th.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/th.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/tl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/tl.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/tr.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone@2x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/unable-phone@3x.png -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ur.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/ur.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/vi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/vi.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/A/Resources/DigitsKitResources.bundle/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Digits/DigitsKit.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/Fabric: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Fabric/Fabric.framework/Fabric -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/Headers/FABAttributes.h: -------------------------------------------------------------------------------- 1 | // 2 | // FABAttributes.h 3 | // Fabric 4 | // 5 | // Created by Priyanka Joshi on 3/3/15. 6 | // Copyright (c) 2015 Twitter. All rights reserved. 7 | // 8 | 9 | #pragma once 10 | 11 | #define FAB_UNAVAILABLE(x) __attribute__((unavailable(x))) 12 | 13 | #ifndef TARGET_OS_IOS 14 | #define TARGET_OS_IOS TARGET_OS_IPHONE 15 | #endif 16 | 17 | #if __has_feature(nullability) 18 | #define fab_nullable nullable 19 | #define fab_nonnull nonnull 20 | #define fab_null_unspecified null_unspecified 21 | #define fab_null_resettable null_resettable 22 | #define __fab_nullable __nullable 23 | #define __fab_nonnull __nonnull 24 | #define __fab_null_unspecified __null_unspecified 25 | #else 26 | #define fab_nullable 27 | #define fab_nonnull 28 | #define fab_null_unspecified 29 | #define fab_null_resettable 30 | #define __fab_nullable 31 | #define __fab_nonnull 32 | #define __fab_null_unspecified 33 | #endif 34 | 35 | #ifndef NS_ASSUME_NONNULL_BEGIN 36 | #define NS_ASSUME_NONNULL_BEGIN 37 | #endif 38 | 39 | #ifndef NS_ASSUME_NONNULL_END 40 | #define NS_ASSUME_NONNULL_END 41 | #endif 42 | 43 | 44 | /** 45 | * The following macros are defined here to provide 46 | * backwards compatability. If you are still using 47 | * them you should migrate to the new versions that 48 | * are defined above. 49 | */ 50 | #define FAB_NONNULL __fab_nonnull 51 | #define FAB_NULLABLE __fab_nullable 52 | #define FAB_START_NONNULL NS_ASSUME_NONNULL_BEGIN 53 | #define FAB_END_NONNULL NS_ASSUME_NONNULL_END 54 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/Headers/Fabric.h: -------------------------------------------------------------------------------- 1 | // 2 | // Fabric.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | #import "FABAttributes.h" 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | /** 13 | * Fabric Base. Coordinates configuration and starts all provided kits. 14 | */ 15 | @interface Fabric : NSObject 16 | 17 | /** 18 | * Initialize Fabric and all provided kits. Call this method within your App Delegate's `application:didFinishLaunchingWithOptions:` and provide the kits you wish to use. 19 | * 20 | * For example, in Objective-C: 21 | * 22 | * `[Fabric with:@[[Crashlytics class], [Twitter class], [Digits class], [MoPub class]]];` 23 | * 24 | * Swift: 25 | * 26 | * `Fabric.with([Crashlytics.self(), Twitter.self(), Digits.self(), MoPub.self()])` 27 | * 28 | * Only the first call to this method is honored. Subsequent calls are no-ops. 29 | * 30 | * @param kitClasses An array of kit Class objects 31 | * 32 | * @return Returns the shared Fabric instance. In most cases this can be ignored. 33 | */ 34 | + (instancetype)with:(NSArray *)kitClasses; 35 | 36 | /** 37 | * Returns the Fabric singleton object. 38 | */ 39 | + (instancetype)sharedSDK; 40 | 41 | /** 42 | * This BOOL enables or disables debug logging, such as kit version information. The default value is NO. 43 | */ 44 | @property (nonatomic, assign) BOOL debug; 45 | 46 | /** 47 | * Unavailable. Use `+sharedSDK` to retrieve the shared Fabric instance. 48 | */ 49 | - (id)init FAB_UNAVAILABLE("Use +sharedSDK to retrieve the shared Fabric instance."); 50 | 51 | @end 52 | 53 | NS_ASSUME_NONNULL_END 54 | 55 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 14E46 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Fabric 11 | CFBundleIdentifier 12 | io.fabric.sdk.ios 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Fabric 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 1.5.1 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | iPhoneOS 26 | 27 | CFBundleVersion 28 | 25 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 13A340 33 | DTPlatformName 34 | iphoneos 35 | DTPlatformVersion 36 | 9.0 37 | DTSDKBuild 38 | 13A340 39 | DTSDKName 40 | iphoneos9.0 41 | DTXcode 42 | 0700 43 | DTXcodeBuild 44 | 7A218 45 | MinimumOSVersion 46 | 6.0 47 | NSHumanReadableCopyright 48 | Copyright © 2015 Twitter. All rights reserved. 49 | UIDeviceFamily 50 | 51 | 1 52 | 2 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Fabric { 2 | umbrella header "Fabric.h" 3 | 4 | export * 5 | module * { export * } 6 | } -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Fabric/Fabric.framework/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Fabric/Fabric.framework/run -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognito.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognito.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoConflict.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoConflict.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoConflict_Internal.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoConflict_Internal.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoConstants.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoConstants.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoDataset.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoDataset.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoDataset_Internal.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoDataset_Internal.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoHandlers.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoHandlers.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoRecord.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoRecord.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoRecord_Internal.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoRecord_Internal.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoSQLiteManager.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoSQLiteManager.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoSyncModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoSyncResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoSyncService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCognito/AWSCognitoUtil.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/Internal/AWSCognitoUtil.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSBolts.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSBolts.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCategory.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSCategory.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSClientContext.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSClientContext.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCognitoIdentity.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCognitoIdentityModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCognitoIdentityResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCognitoIdentityService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCore.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/AWSCore.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSCredentialsProvider.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSExecutor.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSExecutor.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMDB.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMDB.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMDatabase.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMDatabase.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMDatabaseAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMDatabaseAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMDatabasePool.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMDatabasePool.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMDatabaseQueue.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMDatabaseQueue.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSFMResultSet.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/FMDB/AWSFMResultSet.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSGZIP.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/GZIP/AWSGZIP.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSIdentityProvider.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSIdentityProvider.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSLogging.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSLogging.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLJSONAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLManagedObjectAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLModel+NSCoding.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLReflection.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLReflection.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMTLValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSMantle.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMantle.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Networking/AWSNetworking.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSReachability.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Reachability/AWSReachability.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSTS.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTS.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSTSModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSTSResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSTSService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSServiceEnum.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSServiceEnum.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSignature.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSSignature.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSSynchronizedMutableDictionary.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSTMCache.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/TMCache/AWSTMCache.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSTMDiskCache.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/TMCache/AWSTMDiskCache.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSTMMemoryCache.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/TMCache/AWSTMMemoryCache.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSTask.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSTask.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSTaskCompletionSource.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSUICKeyChainStore.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/UICKeyChainStore/AWSUICKeyChainStore.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSURLRequestRetryHandler.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Networking/AWSURLSessionManager.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSValidation.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSValidation.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSXMLDictionary.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/XMLDictionary/AWSXMLDictionary.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSXMLWriter.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/XMLWriter/AWSXMLWriter.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/AWSmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSArray+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSDictionary+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSError+AWSMTLModelException.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSObject+AWSMTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSValueTransformer+AWSMTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSCore/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSDynamoDB/AWSDynamoDB.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDB.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSDynamoDB/AWSDynamoDBModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSDynamoDB/AWSDynamoDBObjectMapper.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBObjectMapper.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSDynamoDB/AWSDynamoDBResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Private/AWSDynamoDB/AWSDynamoDBService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognito.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognito.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoConflict.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoConflict.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoDataset.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoDataset.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoHandlers.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoHandlers.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoRecord.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoRecord.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/Cognito/AWSCognitoService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoSyncModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoSyncResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCognito/AWSCognitoSyncService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCognito/CognitoSync/AWSCognitoSyncService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSBolts.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSBolts.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCategory.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSCategory.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSClientContext.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSClientContext.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCognitoIdentity.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentity.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCognitoIdentityModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCognitoIdentityResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCognitoIdentityService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/CognitoIdentity/AWSCognitoIdentityService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCore.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/AWSCore.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSCredentialsProvider.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSCredentialsProvider.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSEXTKeyPathCoding.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTKeyPathCoding.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSEXTRuntimeExtensions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTRuntimeExtensions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSEXTScope.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSEXTScope.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSExecutor.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSExecutor.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSIdentityProvider.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSIdentityProvider.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSLogging.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSLogging.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLJSONAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLJSONAdapter.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLManagedObjectAdapter.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLManagedObjectAdapter.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLModel+NSCoding.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLModel+NSCoding.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLReflection.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLReflection.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMTLValueTransformer.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMTLValueTransformer.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSMantle.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/AWSMantle.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSNetworking.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Networking/AWSNetworking.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSTS.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTS.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSTSModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSTSResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSTSService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/STS/AWSSTSService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSServiceEnum.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Service/AWSServiceEnum.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSignature.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Authentication/AWSSignature.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSSynchronizedMutableDictionary.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Utility/AWSSynchronizedMutableDictionary.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSTask.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSTask.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSTaskCompletionSource.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Bolts/AWSTaskCompletionSource.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSURLRequestRetryHandler.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLRequestRetryHandler.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSURLRequestSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLRequestSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSURLResponseSerialization.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSURLResponseSerialization.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSURLSessionManager.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Networking/AWSURLSessionManager.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSValidation.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Serialization/AWSValidation.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/AWSmetamacros.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/extobjc/AWSmetamacros.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSArray+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSArray+AWSMTLManipulationAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSDictionary+AWSMTLManipulationAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSDictionary+AWSMTLManipulationAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSError+AWSMTLModelException.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSError+AWSMTLModelException.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSObject+AWSMTLComparisonAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSObject+AWSMTLComparisonAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSValueTransformer+AWSMTLInversionAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLInversionAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSCore/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h: -------------------------------------------------------------------------------- 1 | ../../../AWSCore/AWSCore/Mantle/NSValueTransformer+AWSMTLPredefinedTransformerAdditions.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSDynamoDB/AWSDynamoDB.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDB.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSDynamoDB/AWSDynamoDBModel.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBModel.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSDynamoDB/AWSDynamoDBObjectMapper.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBObjectMapper.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSDynamoDB/AWSDynamoDBResources.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBResources.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/AWSDynamoDB/AWSDynamoDBService.h: -------------------------------------------------------------------------------- 1 | ../../../AWSDynamoDB/AWSDynamoDB/AWSDynamoDBService.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTAppearance.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTAppearance.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTAuthenticateButton.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTAuthenticateButton.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTCompletionViewController.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTCompletionViewController.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTContactAccessAuthorizationStatus.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTContactAccessAuthorizationStatus.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTContacts.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTContacts.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTContactsUploadResult.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTContactsUploadResult.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTErrors.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTErrors.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTOAuthSigning.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTOAuthSigning.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTSession.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTSession.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTSessionUpdateDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTSessionUpdateDelegate.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DGTUser.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DGTUser.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/Digits.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/Digits.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Digits/DigitsKit/DigitsKit.h: -------------------------------------------------------------------------------- 1 | ../../../../Digits/DigitsKit.framework/Headers/DigitsKit.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Fabric/Fabric/FABAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../../Fabric/Fabric.framework/Headers/FABAttributes.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/Fabric/Fabric/Fabric.h: -------------------------------------------------------------------------------- 1 | ../../../../Fabric/Fabric.framework/Headers/Fabric.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRAPIErrorCode.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRAPIErrorCode.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRAuthConfig.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRAuthConfig.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRAuthSession.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRAuthSession.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRConstants.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRConstants.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRCoreOAuthSigning.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRCoreOAuthSigning.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TWTRGuestSession.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TWTRGuestSession.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Headers/Public/TwitterCore/TwitterCore/TwitterCore.h: -------------------------------------------------------------------------------- 1 | ../../../../TwitterCore/TwitterCore.framework/Headers/TwitterCore.h -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AWSCognito (2.2.6): 3 | - AWSCore (= 2.2.6) 4 | - AWSCore (2.2.6) 5 | - AWSDynamoDB (2.2.6): 6 | - AWSCore (= 2.2.6) 7 | - Digits (1.9.0) 8 | - Fabric (1.5.1): 9 | - Fabric/Base (= 1.5.1) 10 | - Fabric/Base (1.5.1) 11 | - TwitterCore (1.9.0) 12 | 13 | DEPENDENCIES: 14 | - AWSCognito (~> 2.2.6) 15 | - AWSDynamoDB (~> 2.2.6) 16 | - Digits (~> 1.9.0) 17 | - Fabric (~> 1.5.1) 18 | - TwitterCore (~> 1.9.0) 19 | 20 | SPEC CHECKSUMS: 21 | AWSCognito: 4cb0bd389dedf6673048609408577bb6c871422b 22 | AWSCore: dd05203bf44d45b58b7667754ce4fa6f1bdb1c3e 23 | AWSDynamoDB: d0eb38a6bcaaee5931e5168478c409a39b0a9066 24 | Digits: be373967dc2c51917941228d79b231340e2a2dca 25 | Fabric: 03c3b3fe77e11a2bc31421b989a9c7adaa4779a5 26 | TwitterCore: 98ed97a6047c4ef109522840337e815683ead7e5 27 | 28 | COCOAPODS: 0.38.2 29 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCognito/AWSCognito-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "AWSCognito.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AWSCognito" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AWSCognito" "${PODS_ROOT}/Headers/Public/AWSCore" "${PODS_ROOT}/Headers/Public/AWSDynamoDB" "${PODS_ROOT}/Headers/Public/Digits" "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/Fabric/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 4 | OTHER_LDFLAGS = ${AWSCOGNITO_OTHER_LDFLAGS} 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCognito/AWSCognito-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AWSCognito : NSObject 3 | @end 4 | @implementation PodsDummy_AWSCognito 5 | @end 6 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCognito/AWSCognito-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCognito/AWSCognito.xcconfig: -------------------------------------------------------------------------------- 1 | AWSCOGNITO_OTHER_LDFLAGS = -l"sqlite3" -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCore/AWSCore-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "AWSCore.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AWSCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AWSCognito" "${PODS_ROOT}/Headers/Public/AWSCore" "${PODS_ROOT}/Headers/Public/AWSDynamoDB" "${PODS_ROOT}/Headers/Public/Digits" "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/Fabric/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 4 | OTHER_LDFLAGS = ${AWSCORE_OTHER_LDFLAGS} 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCore/AWSCore-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AWSCore : NSObject 3 | @end 4 | @implementation PodsDummy_AWSCore 5 | @end 6 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCore/AWSCore-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSCore/AWSCore.xcconfig: -------------------------------------------------------------------------------- 1 | AWSCORE_OTHER_LDFLAGS = -l"sqlite3" -l"z" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSDynamoDB/AWSDynamoDB-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "AWSDynamoDB.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AWSDynamoDB" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AWSCognito" "${PODS_ROOT}/Headers/Public/AWSCore" "${PODS_ROOT}/Headers/Public/AWSDynamoDB" "${PODS_ROOT}/Headers/Public/Digits" "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/Fabric/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSDynamoDB/AWSDynamoDB-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AWSDynamoDB : NSObject 3 | @end 4 | @implementation PodsDummy_AWSDynamoDB 5 | @end 6 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSDynamoDB/AWSDynamoDB-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/AWSDynamoDB/AWSDynamoDB.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/Target Support Files/AWSDynamoDB/AWSDynamoDB.xcconfig -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/Pods-DigitsFYF/Pods-DigitsFYF-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_DigitsFYF : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_DigitsFYF 5 | @end 6 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/Pods-DigitsFYF/Pods-DigitsFYF.debug.xcconfig: -------------------------------------------------------------------------------- 1 | FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/Digits" "$(PODS_ROOT)/Fabric" "$(PODS_ROOT)/TwitterCore" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AWSCognito" "${PODS_ROOT}/Headers/Public/AWSCore" "${PODS_ROOT}/Headers/Public/AWSDynamoDB" "${PODS_ROOT}/Headers/Public/Digits" "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/Fabric/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AWSCognito" -isystem "${PODS_ROOT}/Headers/Public/AWSCore" -isystem "${PODS_ROOT}/Headers/Public/AWSDynamoDB" -isystem "${PODS_ROOT}/Headers/Public/Digits" -isystem "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -isystem "${PODS_ROOT}/Headers/Public/Fabric/Fabric" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 5 | OTHER_LDFLAGS = $(inherited) -ObjC -l"AWSCognito" -l"AWSCore" -l"AWSDynamoDB" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "DigitsKit" -framework "Fabric" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "TwitterCore" -framework "UIKit" 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/Target Support Files/Pods-DigitsFYF/Pods-DigitsFYF.release.xcconfig: -------------------------------------------------------------------------------- 1 | FRAMEWORK_SEARCH_PATHS = "$(PODS_ROOT)/Digits" "$(PODS_ROOT)/Fabric" "$(PODS_ROOT)/TwitterCore" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AWSCognito" "${PODS_ROOT}/Headers/Public/AWSCore" "${PODS_ROOT}/Headers/Public/AWSDynamoDB" "${PODS_ROOT}/Headers/Public/Digits" "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/Fabric/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AWSCognito" -isystem "${PODS_ROOT}/Headers/Public/AWSCore" -isystem "${PODS_ROOT}/Headers/Public/AWSDynamoDB" -isystem "${PODS_ROOT}/Headers/Public/Digits" -isystem "${PODS_ROOT}/Headers/Public/Digits/DigitsKit" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -isystem "${PODS_ROOT}/Headers/Public/Fabric/Fabric" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore/TwitterCore" 5 | OTHER_LDFLAGS = $(inherited) -ObjC -l"AWSCognito" -l"AWSCore" -l"AWSDynamoDB" -l"sqlite3" -l"z" -framework "AddressBook" -framework "CoreData" -framework "CoreGraphics" -framework "DigitsKit" -framework "Fabric" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "TwitterCore" -framework "UIKit" 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TWTRAuthConfig.h: -------------------------------------------------------------------------------- 1 | // 2 | // TWTRAuthConfig.h 3 | // TwitterKit 4 | // 5 | // Copyright (c) 2015 Twitter. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | /** 11 | * Authentication configuration details. Encapsulates credentials required to authenticate a Twitter application. You can obtain your credentials at https://apps.twitter.com/. 12 | */ 13 | @interface TWTRAuthConfig : NSObject 14 | 15 | /** 16 | * The consumer key of the Twitter application. 17 | */ 18 | @property (nonatomic, copy, readonly) NSString *consumerKey; 19 | /** 20 | * The consumer secret of the Twitter application. 21 | */ 22 | @property (nonatomic, copy, readonly) NSString *consumerSecret; 23 | 24 | /** 25 | * Returns an `TWTRAuthConfig` object initialized by copying the values from the consumer key and consumer secret. 26 | * 27 | * @param consumerKey The consumer key. 28 | * @param consumerSecret The consumer secret. 29 | */ 30 | - (instancetype)initWithConsumerKey:(NSString *)consumerKey consumerSecret:(NSString *)consumerSecret; 31 | 32 | /** 33 | * Unavailable. Use `initWithConsumerKey:consumerSecret:` instead. 34 | */ 35 | - (instancetype)init __attribute__((unavailable("Use -initWithConsumerKey:consumerSecret: instead."))); 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TWTRAuthSession.h: -------------------------------------------------------------------------------- 1 | // 2 | // TWTRAuthSession.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | /** 10 | * Encapsulates the authorization details of an OAuth Session. 11 | */ 12 | @protocol TWTRAuthSession 13 | 14 | @property (nonatomic, readonly, copy) NSString *authToken; 15 | @property (nonatomic, readonly, copy) NSString *authTokenSecret; 16 | @property (nonatomic, readonly, copy) NSString *userID; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TWTRConstants.h: -------------------------------------------------------------------------------- 1 | // 2 | // TWTRConstants.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | #pragma mark - Error messages 10 | 11 | /** 12 | * The NSError domain of errors surfaced by the Twitter SDK. 13 | */ 14 | FOUNDATION_EXPORT NSString * const TWTRErrorDomain; 15 | 16 | /** 17 | * Error codes surfaced by the Twitter SDK. 18 | */ 19 | typedef NS_ENUM(NSInteger, TWTRErrorCode) { 20 | /** 21 | * Unknown error. 22 | */ 23 | TWTRErrorCodeUnknown = -1, 24 | /** 25 | * Authentication has not been set up yet. You must call -[Twitter logInWithCompletion:] or -[Twitter logInGuestWithCompletion:] 26 | */ 27 | TWTRErrorCodeNoAuthentication = 0, 28 | /** 29 | * Twitter has not been initialized yet. Call +[Fabric with:@[TwitterKit]] or -[Twitter startWithConsumerKey:consumerSecret:]. 30 | */ 31 | TWTRErrorCodeNotInitialized = 1, 32 | /** 33 | * User has declined to grant permission to information such as their email address. 34 | */ 35 | TWTRErrorCodeUserDeclinedPermission = 2, 36 | /** 37 | * User has granted permission to their email address but no address is associated with their account. 38 | */ 39 | TWTRErrorCodeUserHasNoEmailAddress = 3, 40 | /** 41 | * A resource has been requested by ID, but that ID was not found. 42 | */ 43 | TWTRErrorCodeInvalidResourceID = 4, 44 | /** 45 | * A request has been issued for an invalid URL. 46 | */ 47 | TWTRErrorCodeInvalidURL = 5, 48 | /** 49 | * Type mismatch in parsing JSON from the Twitter API. 50 | */ 51 | TWTRErrorCodeMismatchedJSONType = 6, 52 | /** 53 | * Fail to save to keychain. 54 | */ 55 | TWTRErrorCodeKeychainSerializationFailure = 7, 56 | /** 57 | * Fail to save to disk. 58 | */ 59 | TWTRErrorCodeDiskSerializationError = 8, 60 | /** 61 | * Error authenticating with the webview. 62 | */ 63 | TWTRErrorCodeWebViewError = 9, 64 | /** 65 | * A required parameter is missing. 66 | */ 67 | TWTRErrorCodeMissingParameter = 10, 68 | }; 69 | 70 | /** 71 | * The NSError domain of errors surfaced by the Twitter SDK during the login operation. 72 | */ 73 | FOUNDATION_EXPORT NSString * const TWTRLogInErrorDomain; 74 | 75 | /** 76 | * Error codes surfaced by the Twitter SDK with the `TWTRLogInErrorDomain` error domain. 77 | */ 78 | typedef NS_ENUM(NSInteger, TWTRLogInErrorCode) { 79 | /** 80 | * Unknown error. 81 | */ 82 | TWTRLogInErrorCodeUnknown = -1, 83 | /** 84 | * User denied login. 85 | */ 86 | TWTRLogInErrorCodeDenied = 0, 87 | /** 88 | * User canceled login. 89 | */ 90 | TWTRLogInErrorCodeCanceled = 1, 91 | /** 92 | * No Twitter account found. 93 | */ 94 | TWTRLogInErrorCodeNoAccounts = 2, 95 | /** 96 | * Reverse auth with linked account failed. 97 | */ 98 | TWTRLogInErrorCodeReverseAuthFailed = 3 99 | }; 100 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TWTRCoreOAuthSigning.h: -------------------------------------------------------------------------------- 1 | // 2 | // TWTRCoreOAuthSigning.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | 9 | FOUNDATION_EXPORT NSString * const TWTROAuthEchoRequestURLStringKey; 10 | FOUNDATION_EXPORT NSString * const TWTROAuthEchoAuthorizationHeaderKey; 11 | 12 | @protocol TWTRCoreOAuthSigning 13 | 14 | /** 15 | * @name OAuth Echo 16 | */ 17 | 18 | /** 19 | * OAuth Echo is a means to securely delegate OAuth authorization to a third party while interacting with an API. 20 | * For example, you may wish to verify a user's credentials from your app's server (the third party) rather than your app. 21 | * This method provides you with the OAuth signature to add to the third party's request to `URLString`, as well as the formed 22 | * URL with the query string to send that request to. 23 | * This is equivalent to calling `-URLRequestWithMethod:URL:parameters:error:` and getting the URL and the `Authorization` HTTP header out of the request. 24 | * 25 | * @param method Request method, GET, POST, PUT, DELETE, etc. 26 | * @param URLString The full URL of the Twitter endpoint you plan to send a request to. E.g. https://api.twitter.com/1.1/account/verify_credentials.json 27 | * @param parameters Request parameters. 28 | * @param error Error in the `TWTRErrorDomain` domain. The code will be `TWTRErrorCodeInvalidURL` if the `URLString`'s host is not api.twitter.com 29 | * 30 | * @return `nil` if there's an error or a missing required parameter, or a dictionary with the fully formed request URL under `TWTROAuthEchoRequestURLStringKey` (`NSString`), and the `Authorization` header in `TWTROAuthEchoAuthorizationHeaderKey` (`NSString`), to be used to sign the request. 31 | * 32 | * @see More information about OAuth Echo: https://dev.twitter.com/oauth/echo 33 | */ 34 | - (NSDictionary *)OAuthEchoHeadersForRequestMethod:(NSString *)method URLString:(NSString *)URLString parameters:(NSDictionary *)parameters error:(NSError **)error __attribute__((nonnull(1, 2))); 35 | 36 | /** 37 | * This method provides you with the OAuth signature, as well as the formed URL with the query string, to send a request to `verify_credentials`. 38 | * 39 | * @return A dictionary with the fully formed Request URL under `TWTROAuthEchoRequestURLStringKey` (`NSString`), and the `Authorization` header in `TWTROAuthEchoAuthorizationHeaderKey` (`NSString`), to be used to sign the request. 40 | * 41 | * @see More information about OAuth Echo: https://dev.twitter.com/oauth/echo 42 | * @see More information about Verify Credentials: https://dev.twitter.com/rest/reference/get/account/verify_credentials 43 | */ 44 | - (NSDictionary *)OAuthEchoHeadersToVerifyCredentials; 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TWTRGuestSession.h: -------------------------------------------------------------------------------- 1 | // 2 | // TWTRGuestSession.h 3 | // TwitterKit 4 | // 5 | // Created by Joey Carmello on 3/31/15. 6 | // Copyright (c) 2015 Twitter. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TWTRGuestSession; 12 | 13 | /** 14 | * Completion block called when guest login succeeds or fails. 15 | * 16 | * @param guestSession A `TWTRGuestSession` containing the OAuth tokens or nil. 17 | * @param error Error that will be non nil if the authentication request failed. 18 | */ 19 | typedef void (^TWTRGuestLogInCompletion)(TWTRGuestSession *guestSession, NSError *error); 20 | 21 | /** 22 | * `TWTRGuestSession` represents a guest session authenticated with the Twitter API. See `TWTRSession` for user sessions. 23 | */ 24 | @interface TWTRGuestSession : NSObject 25 | 26 | /** 27 | * The bearer access token for guest auth. 28 | */ 29 | @property (nonatomic, copy, readonly) NSString *accessToken; 30 | 31 | /** 32 | * The guest access token. 33 | */ 34 | @property (nonatomic, copy, readonly) NSString *guestToken; 35 | 36 | /** 37 | * Returns an `TWTRGuestSession` object initialized by copying the values from the dictionary or nil if the dictionary is missing. 38 | * 39 | * @param sessionDictionary (required) The dictionary received after successfull authentication from Twitter guest-only authentication. 40 | */ 41 | - (instancetype)initWithSessionDictionary:(NSDictionary *)sessionDictionary; 42 | 43 | /** 44 | * Unavailable. Use `-initWithSessionDictionary:` instead. 45 | */ 46 | - (instancetype)init __attribute__((unavailable("Use -initWithSessionDictionary: instead."))); 47 | 48 | @end 49 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Headers/TwitterCore.h: -------------------------------------------------------------------------------- 1 | // 2 | // TwitterCore.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #if __has_feature(modules) 8 | @import CoreData; 9 | @import Foundation; 10 | @import UIKit; 11 | #else 12 | #import 13 | #import 14 | #import 15 | #endif 16 | 17 | #import "TWTRAPIErrorCode.h" 18 | #import "TWTRAuthConfig.h" 19 | #import "TWTRAuthSession.h" 20 | #import "TWTRConstants.h" 21 | #import "TWTRCoreOAuthSigning.h" 22 | #import "TWTRGuestSession.h" 23 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 14E46 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleGetInfoString 10 | TwitterCore Framework 11 | CFBundleIdentifier 12 | com.twittercore.sdk.ios 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | TwitterCore 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 1.9.0 21 | CFBundleSupportedPlatforms 22 | 23 | iPhoneOS 24 | 25 | CFBundleVersion 26 | 1.9.0 27 | DTCompiler 28 | com.apple.compilers.llvm.clang.1_0 29 | DTPlatformBuild 30 | 12F69 31 | DTPlatformName 32 | iphoneos 33 | DTPlatformVersion 34 | 8.3 35 | DTSDKBuild 36 | 12F69 37 | DTSDKName 38 | iphoneos8.3 39 | DTXcode 40 | 0631 41 | DTXcodeBuild 42 | 6D1002 43 | MinimumOSVersion 44 | 7.0 45 | NSHumanReadableCopyright 46 | Copyright 2015 Twitter Inc. 47 | UIDeviceFamily 48 | 49 | 1 50 | 2 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module TwitterCore { 2 | umbrella header "TwitterCore.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | link framework "CoreData" 8 | } 9 | -------------------------------------------------------------------------------- /DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/TwitterCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/DigitsFYFSwift/Pods/TwitterCore/TwitterCore.framework/TwitterCore -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # Find Your Friends using Digits and AWS 2 | 3 | This is a sample demonstrating [Digits](http://digits.com) "Find Your Friends" [feature] (https://docs.fabric.io/ios/digits/find-friends.html) with Amazon [Cognito] (https://aws.amazon.com/cognito/) and [DynamoDB] (https://aws.amazon.com/dynamodb/) as the backend. Digits is available via [Fabric] (https://fabric.io). 4 | 5 | ### Setup Digits 6 | 7 | 1. Sign up for [Fabric](https://fabric.io). 8 | 2. Download, install, and run the [Fabric Mac app] (https://fabric.io/downloads/xcode). 9 | 3. In Fabric.app, click "+ New App" and open `DigitsFYF.xcworkspace`. 10 | * Install the Digits kit via a Podfile. When prompted, ignore the suggested pod snippets as they are already includes. 11 | 4. In Xcode, open `DigitsFYF.xcworkspace`. 12 | * Add the Run Script Build Phase from Fabric.app to the DigitsFYF target. 13 | * Clean and Build the project. 14 | 5. In Fabric.app, when prompted, ignore the suggested Swift snippets as they are already included. 15 | 6. In Xcode, Clean and Run the project. 16 | 17 | ### Setup Cognito 18 | 19 | 1. Log into the [Cognito console] (https://console.aws.amazon.com/cognito). 20 | 2. Create a new Identity Pool named `DigitsSample` and set the Twitter (Digits) API credentials. You can find the Consumer Key and Consumer Secret by opening `Info.plist` and drilling down the item named `Fabric`. 21 | 22 | 23 | 24 | 3. Allow AWS to create new IAM roles for the identity pool. 25 | 4. Set the identity pool id as the value of `CognitoIdentityPoolId` in `Constants.swift`. 26 | 5. Log into the [IAM console] (https://console.aws.amazon.com/iam). 27 | 6. In the "Roles" tab, select `Cognito_DigitsSampleAuth_Role` and attach the policy named `AmazonDynamoDBFullAccess`. 28 | 29 | 30 | 31 | ### Setup DynamoDB 32 | 33 | 1. Log into the [DynamoDB console] (https://console.aws.amazon.com/dynamodb). 34 | 2. Create a new table `users`. 35 | 3. Add a Primary Key hash named `cognitoId` (Type String). 36 | 4. Add Global Secondary indices named `digitsId` (Type String) and `phoneNumber` (Type String). 37 | 38 | ## Project 39 | 40 | 1. Run the app on the iPhone 5 simulator. 41 | * Use your phone number to login and accept the prompt to upload the simulator's contacts to Digits. 42 | 2. Run the app on the iPhone 6 simulator. 43 | * Minimize the app (Hardware > Home), open the Contacts app and add a contact named "Larry" with the number you've used in Step 1. 44 | * Use another phone number to login and accept the prompt to upload the simulator's contacts to Digits. You can create a second phone number using [Google Voice] (https://www.google.com/voice). 45 | 3. Run the app on the iPhone 5 simulator again. 46 | 47 | ## Compatibility 48 | 49 | This project was written in Swift 2 using Xcode 7. 50 | 51 | ## License 52 | 53 | Copyright 2015 Twitter, Inc. 54 | 55 | Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 56 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/screenshot.png -------------------------------------------------------------------------------- /screenshots/arn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/screenshots/arn.png -------------------------------------------------------------------------------- /screenshots/cognito.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/screenshots/cognito.png -------------------------------------------------------------------------------- /screenshots/iam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/screenshots/iam.png -------------------------------------------------------------------------------- /screenshots/plist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crashlytics/digits-find-your-friends-aws-ios/d56240be87d14798724a1e5cfc81d3007c5e0f4f/screenshots/plist.png --------------------------------------------------------------------------------