gitextract_jyftf8bp/ ├── .gitattributes ├── .gitignore ├── .travis.yml ├── Example/ │ ├── Podfile │ ├── Pods/ │ │ ├── Local Podspecs/ │ │ │ └── XYIAPKit.podspec.json │ │ ├── Pods.xcodeproj/ │ │ │ └── project.pbxproj │ │ ├── Target Support Files/ │ │ │ ├── Pods-XYIAPKit_Example/ │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-XYIAPKit_Example-acknowledgements.markdown │ │ │ │ ├── Pods-XYIAPKit_Example-acknowledgements.plist │ │ │ │ ├── Pods-XYIAPKit_Example-dummy.m │ │ │ │ ├── Pods-XYIAPKit_Example-frameworks.sh │ │ │ │ ├── Pods-XYIAPKit_Example-resources.sh │ │ │ │ ├── Pods-XYIAPKit_Example-umbrella.h │ │ │ │ ├── Pods-XYIAPKit_Example.debug.xcconfig │ │ │ │ ├── Pods-XYIAPKit_Example.modulemap │ │ │ │ └── Pods-XYIAPKit_Example.release.xcconfig │ │ │ ├── Pods-XYIAPKit_Tests/ │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-XYIAPKit_Tests-acknowledgements.markdown │ │ │ │ ├── Pods-XYIAPKit_Tests-acknowledgements.plist │ │ │ │ ├── Pods-XYIAPKit_Tests-dummy.m │ │ │ │ ├── Pods-XYIAPKit_Tests-frameworks.sh │ │ │ │ ├── Pods-XYIAPKit_Tests-resources.sh │ │ │ │ ├── Pods-XYIAPKit_Tests-umbrella.h │ │ │ │ ├── Pods-XYIAPKit_Tests.debug.xcconfig │ │ │ │ ├── Pods-XYIAPKit_Tests.modulemap │ │ │ │ └── Pods-XYIAPKit_Tests.release.xcconfig │ │ │ ├── XYIAPKit/ │ │ │ │ ├── Info.plist │ │ │ │ ├── ResourceBundle-XYIAPKit-Info.plist │ │ │ │ ├── XYIAPKit-dummy.m │ │ │ │ ├── XYIAPKit-prefix.pch │ │ │ │ ├── XYIAPKit-umbrella.h │ │ │ │ ├── XYIAPKit.modulemap │ │ │ │ └── XYIAPKit.xcconfig │ │ │ └── YYModel/ │ │ │ ├── Info.plist │ │ │ ├── YYModel-dummy.m │ │ │ ├── YYModel-prefix.pch │ │ │ ├── YYModel-umbrella.h │ │ │ ├── YYModel.modulemap │ │ │ └── YYModel.xcconfig │ │ └── YYModel/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── YYModel/ │ │ ├── NSObject+YYModel.h │ │ ├── NSObject+YYModel.m │ │ ├── YYClassInfo.h │ │ ├── YYClassInfo.m │ │ └── YYModel.h │ ├── Tests/ │ │ ├── Tests-Info.plist │ │ ├── Tests-Prefix.pch │ │ ├── Tests.m │ │ └── en.lproj/ │ │ └── InfoPlist.strings │ ├── XYIAPKit/ │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Images.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── XYAppDelegate.h │ │ ├── XYAppDelegate.m │ │ ├── XYIAPKit-Info.plist │ │ ├── XYIAPKit-Prefix.pch │ │ ├── XYViewController.h │ │ ├── XYViewController.m │ │ ├── en.lproj/ │ │ │ └── InfoPlist.strings │ │ └── main.m │ ├── XYIAPKit.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── XYIAPKit-Example.xcscheme │ └── XYIAPKit.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── LICENSE ├── README.md ├── XYIAPKit/ │ ├── Assets/ │ │ ├── .gitkeep │ │ └── AppleIncRootCertificate.cer │ ├── Core/ │ │ ├── NSNotification+XYStore.h │ │ ├── NSNotification+XYStore.m │ │ ├── XYReceiptRefreshService.h │ │ ├── XYReceiptRefreshService.m │ │ ├── XYStore.h │ │ ├── XYStore.m │ │ ├── XYStoreProductService.h │ │ ├── XYStoreProductService.m │ │ └── XYStoreProtocol.h │ ├── Persistence/ │ │ ├── KeychainPersistence/ │ │ │ ├── XYStoreKeychainPersistence.h │ │ │ └── XYStoreKeychainPersistence.m │ │ └── UserDefaultPersistence/ │ │ ├── XYStoreTransaction.h │ │ ├── XYStoreTransaction.m │ │ ├── XYStoreUserDefaultsPersistence.h │ │ └── XYStoreUserDefaultsPersistence.m │ ├── Receipt/ │ │ ├── LocalReceiptVerify/ │ │ │ ├── XYAppReceipt.h │ │ │ ├── XYAppReceipt.m │ │ │ ├── XYStoreAppReceiptVerifier.h │ │ │ └── XYStoreAppReceiptVerifier.m │ │ └── iTunesReceiptVerify/ │ │ ├── NSDate+XYStoreExtension.h │ │ ├── NSDate+XYStoreExtension.m │ │ ├── XYInAppReceipt.h │ │ ├── XYInAppReceipt.m │ │ ├── XYStoreiTunesReceiptVerifier.h │ │ ├── XYStoreiTunesReceiptVerifier.m │ │ ├── XYiTunesReceipt.h │ │ ├── XYiTunesReceipt.m │ │ ├── XYiTunesResponse.h │ │ └── XYiTunesResponse.m │ └── XYIAPKit.h └── XYIAPKit.podspec