我正在将myp roject从Swift 2.3升级到3。
来自SwiftyStoreKit的Github的示例代码:
.SwiftyStoreKit.purchaseProduct("com.musevisions.SwiftyStoreKit.Purchase1", quantity: 1, atomically: true) { result in
switch result {
case .success(let purchase):我的代码:
func purchase(_ productId : String) {
NetworkActivityIndicatorManager.NetworkOperationStarted()
SwiftyStoreKit.purchaseProduct(productId, completion: {
result in
NetworkActivityIndicatorManager.networkOperationFinished()
switch result
{
case success(let purchase):(数量自动具有默认值)(&A):
public class func purchaseProduct(_ productId: String, quantity: Int = 1, atomically: Bool = true, applicationUsername: String = "", completion: @escaping (PurchaseResult) -> Void) {
为什么我在这里得到一个错误?

发布于 2017-06-18 15:01:32
result是枚举PurchaseResult的一个实例。因此,在成功之前,您的交换机缺少.或PurchaseResult.。
更改此行
case success(let purchase):使用
case .success(let purchase):或
case PurchaseResult.success(let purchase):https://stackoverflow.com/questions/44611318
复制相似问题