Compare commits

..

4 Commits

Author SHA1 Message Date
Hannes Oud 60f1b27ec4 Deactivate maccatalyst (as long as it’s not figured out how to compile) 2019-08-27 17:07:57 +02:00
Hannes Oud 6f15dda97a Remove unnecacessary swiftlint disabling 2019-08-27 17:00:02 +02:00
Hannes Oud f7c3e26500 Add dynamic ReceiptOrigin, useful for tests 2019-08-27 16:59:29 +02:00
Hannes Oud 61794a63e3 Fix swift 5.0 badge in readme 2019-05-31 15:10:24 +02:00
4 changed files with 6 additions and 3 deletions
@@ -1754,6 +1754,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.ideasoncanvas.AppReceiptValidator;
PRODUCT_NAME = AppReceiptValidator;
SKIP_INSTALL = YES;
SUPPORTS_MACCATALYST = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -1786,6 +1787,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.ideasoncanvas.AppReceiptValidator;
PRODUCT_NAME = AppReceiptValidator;
SKIP_INSTALL = YES;
SUPPORTS_MACCATALYST = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
@@ -62,11 +62,14 @@ extension AppReceiptValidator.Parameters {
case installedInMainBundle
case data(Data)
case dynamic(() -> Data?)
public func loadData() -> Data? {
switch self {
case .data(let data):
return data
case .dynamic(let maker):
return maker()
case .installedInMainBundle:
guard let receiptUrl = Bundle.main.appStoreReceiptURL else { return nil }
guard (try? receiptUrl.checkResourceIsReachable()) ?? false else { return nil }
@@ -9,8 +9,6 @@
import AppReceiptValidator.OpenSSL
import Foundation
// swiftlint:disable file_length
/// Apple guide: https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html
///
/// Original inspiration for the Code: https://github.com/andrewcbancroft/SwiftyLocalReceiptValidator/blob/master/ReceiptValidator.swift
+1 -1
View File
@@ -2,7 +2,7 @@
[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
![Platforms iOS, macOS](https://img.shields.io/badge/Platform-iOS%20|%20macOS-blue.svg "Platforms iOS, macOS")
![Language Swift](https://img.shields.io/badge/Language-Swift%204.2-orange.svg "Swift 5.0")
![Language Swift](https://img.shields.io/badge/Language-Swift%205.0-orange.svg "Swift 5.0")
[![License Apache 2.0 + OpenSSL](https://img.shields.io/badge/License-Apache%202.0%20|%20OpenSSL%20-aaaaff.svg "License")](LICENSE)
[![Build Status](https://travis-ci.org/IdeasOnCanvas/AppReceiptValidator.svg?branch=master)](https://travis-ci.org/IdeasOnCanvas/AppReceiptValidator)
[![Twitter: @hannesoid](https://img.shields.io/badge/Twitter-@hannesoid-red.svg?style=flat)](https://twitter.com/hannesoid)