0
실패 할 응용 프로그램을 만들려고 원인 스위프트 3에서이 줄을 잘못 될 수 무엇 ...엑스 코드 8 베타 6 : storeViewController.loadProduct
storeViewController.loadProduct(withParameters: productparameters, completionBlock: { (success: Bool, error: NSError?) -> Void in
})
내가 그 줄에 표시된 오류를 받고 있지 않다 . "명령으로 인해 신호가 실패했습니다 : 분할 오류 : 11"오류가 발생합니다. 오류 로그에서 내게 줄을 알려줍니다.
2. While type-checking expression at [/Users/MyApp/MyViewController.swift:327:13 - line:331:14] RangeText="storeViewController.loadProduct(withParameters: productparameters, completionBlock: { (success: Bool, error: NSError?) -> Void in
})"
내가이 줄을 주석 처리하면 문제없이 응용 프로그램이 빌드되어 실행됩니다.
는 IT 전에 온 라인 : 오류로 NSError 교체
let storeViewController:SKStoreProductViewController = SKStoreProductViewController();
storeViewController.modalPresentationStyle = .pageSheet
storeViewController.delegate = self;
self.present(storeViewController, animated: true, completion: nil);
let productparameters = [SKStoreProductParameterITunesItemIdentifier:idString, SKStoreProductParameterAffiliateToken:affString, SKStoreProductParameterCampaignToken:campString];
xcode-beta1에서 코드를 시험해 보았습니다. 빌드 할 수 있습니까? beta6에 문제가있을 수 있습니다. –
나는 그런 해결책이 없지만 좀 더 많은 디버깅을 시도해보아야한다. 해봐야 할 한 가지는'productparameters' 사전을 보는 것입니다. 충돌이 원인 일 수 있습니까? 빈 사전을 대신 전달하면 어떻게됩니까? – pbodsk
감사합니다. @pbodsk! [String : Any]()의 빈 productparameters 사전을 전달하면 Xcode가 나에게 실제 오류를 표시합니다 ... NSError를 오류 – RanLearns