Переглянути джерело

Merge pull request #15 from garnett/swifty-changes

Swifty syntax changes
Andrea Bizzotto 9 роки тому
батько
коміт
ff96178ca0

+ 13 - 15
SwiftyStoreKit/InAppProductPurchaseRequest.swift

@@ -40,9 +40,7 @@ class InAppProductPurchaseRequest: NSObject, SKPaymentTransactionObserver {
     private var purchases : [PaymentTransactionState: [String]] = [:]
     private var purchases : [PaymentTransactionState: [String]] = [:]
 
 
     var paymentQueue: SKPaymentQueue {
     var paymentQueue: SKPaymentQueue {
-        get {
-            return  SKPaymentQueue.defaultQueue()
-        }
+        return SKPaymentQueue.defaultQueue()
     }
     }
     
     
     let product : SKProduct?
     let product : SKProduct?
@@ -76,15 +74,15 @@ class InAppProductPurchaseRequest: NSObject, SKPaymentTransactionObserver {
             return
             return
         }
         }
         let payment = SKMutablePayment(product: product)
         let payment = SKMutablePayment(product: product)
-        dispatch_async(dispatch_get_global_queue(0, 0), {
+        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
             self.paymentQueue.addPayment(payment)
             self.paymentQueue.addPayment(payment)
-        })
+        }
     }
     }
     private func startRestorePurchases() {
     private func startRestorePurchases() {
         
         
-        dispatch_async(dispatch_get_global_queue(0, 0), {
+        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
             self.paymentQueue.restoreCompletedTransactions()
             self.paymentQueue.restoreCompletedTransactions()
-        })
+        }
     }
     }
     
     
     // MARK: SKPaymentTransactionObserver
     // MARK: SKPaymentTransactionObserver
@@ -100,22 +98,22 @@ class InAppProductPurchaseRequest: NSObject, SKPaymentTransactionObserver {
 
 
             switch transactionState {
             switch transactionState {
             case .Purchased:
             case .Purchased:
-                dispatch_async(dispatch_get_main_queue(), {
+                dispatch_async(dispatch_get_main_queue()) {
                     self.callback(result: .Purchased(productId: transaction.payment.productIdentifier))
                     self.callback(result: .Purchased(productId: transaction.payment.productIdentifier))
-                })
+                }
                 paymentQueue.finishTransaction(transaction)
                 paymentQueue.finishTransaction(transaction)
             case .Failed:
             case .Failed:
-                dispatch_async(dispatch_get_main_queue(), {
+                dispatch_async(dispatch_get_main_queue()) {
                     // It appears that in some edge cases transaction.error is nil here. Since returning an associated error is
                     // It appears that in some edge cases transaction.error is nil here. Since returning an associated error is
                     // mandatory, return a default one if needed
                     // mandatory, return a default one if needed
                     let altError = NSError(domain: SKErrorDomain, code: 0, userInfo: [ NSLocalizedDescriptionKey: "Unknown error" ])
                     let altError = NSError(domain: SKErrorDomain, code: 0, userInfo: [ NSLocalizedDescriptionKey: "Unknown error" ])
                     self.callback(result: .Failed(error: transaction.error ?? altError))
                     self.callback(result: .Failed(error: transaction.error ?? altError))
-                })
+                }
                 paymentQueue.finishTransaction(transaction)
                 paymentQueue.finishTransaction(transaction)
             case .Restored:
             case .Restored:
-                dispatch_async(dispatch_get_main_queue(), {
+                dispatch_async(dispatch_get_main_queue()) {
                     self.callback(result: .Restored(productId: transaction.payment.productIdentifier))
                     self.callback(result: .Restored(productId: transaction.payment.productIdentifier))
-                })
+                }
                 paymentQueue.finishTransaction(transaction)
                 paymentQueue.finishTransaction(transaction)
             case .Purchasing:
             case .Purchasing:
                 // In progress: do nothing
                 // In progress: do nothing
@@ -139,9 +137,9 @@ class InAppProductPurchaseRequest: NSObject, SKPaymentTransactionObserver {
     
     
     func paymentQueue(queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: NSError) {
     func paymentQueue(queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: NSError) {
         
         
-        dispatch_async(dispatch_get_main_queue(), {
+        dispatch_async(dispatch_get_main_queue()) {
             self.callback(result: .Failed(error: error))
             self.callback(result: .Failed(error: error))
-        })
+        }
     }
     }
 
 
     func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue) {
     func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue) {

+ 11 - 11
SwiftyStoreKit/InAppProductQueryRequest.swift

@@ -58,14 +58,14 @@ class InAppProductQueryRequest: NSObject, SKProductsRequestDelegate {
     }
     }
 
 
     func start() {
     func start() {
-        dispatch_async(dispatch_get_global_queue(0, 0), {
+        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
             self.request.start()
             self.request.start()
-        })
+        }
     }
     }
     func cancel() {
     func cancel() {
-        dispatch_async(dispatch_get_global_queue(0, 0), {
+        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
             self.request.cancel()
             self.request.cancel()
-        })
+        }
     }
     }
     
     
     // MARK: SKProductsRequestDelegate
     // MARK: SKProductsRequestDelegate
@@ -73,16 +73,16 @@ class InAppProductQueryRequest: NSObject, SKProductsRequestDelegate {
         
         
         if let invalidProductIdentifiers = response._invalidProductIdentifiers where invalidProductIdentifiers.count > 0 {
         if let invalidProductIdentifiers = response._invalidProductIdentifiers where invalidProductIdentifiers.count > 0 {
             let error = ResponseError.InvalidProducts(invalidProductIdentifiers: invalidProductIdentifiers)
             let error = ResponseError.InvalidProducts(invalidProductIdentifiers: invalidProductIdentifiers)
-            dispatch_async(dispatch_get_main_queue(), {
+            dispatch_async(dispatch_get_main_queue()) {
                 self.callback(result: .Error(e: error))
                 self.callback(result: .Error(e: error))
-            })
+            }
             return
             return
         }
         }
         guard let products = response._products where products.count > 0 else {
         guard let products = response._products where products.count > 0 else {
             let error = ResponseError.NoProducts
             let error = ResponseError.NoProducts
-            dispatch_async(dispatch_get_main_queue(), {
+            dispatch_async(dispatch_get_main_queue()) {
                 self.callback(result: .Error(e: error))
                 self.callback(result: .Error(e: error))
-            })
+            }
             return
             return
         }
         }
         callback(result: .Success(products: products))
         callback(result: .Success(products: products))
@@ -98,7 +98,7 @@ class InAppProductQueryRequest: NSObject, SKProductsRequestDelegate {
     }
     }
     #elseif os(OSX)
     #elseif os(OSX)
     func request(request: SKRequest, didFailWithError error: NSError?) {
     func request(request: SKRequest, didFailWithError error: NSError?) {
-        if let notNilError = error{
+        if let notNilError = error {
             requestFailed(notNilError)
             requestFailed(notNilError)
         }
         }
         else {
         else {
@@ -108,8 +108,8 @@ class InAppProductQueryRequest: NSObject, SKProductsRequestDelegate {
     #endif
     #endif
     func requestFailed(error: NSError){
     func requestFailed(error: NSError){
         let error = ResponseError.RequestFailed(error: error)
         let error = ResponseError.RequestFailed(error: error)
-        dispatch_async(dispatch_get_main_queue(), {
+        dispatch_async(dispatch_get_main_queue()) {
             self.callback(result: .Error(e: error))
             self.callback(result: .Error(e: error))
-        })
+        }
     }
     }
 }
 }