SKProductRequest.delegateにオブジェクトを割り当て、実行時エラーEXC_BAD_ACCESSが発生しました。オプションの代理人にオブジェクトを割り当てると、EXC_BAD_ACCESSが発生する
public class MyDelegate : NSObject, SKProductsRequestDelegate {
public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
// ...
}
}
func sendProdRequest() {
let request = SKProductsRequest(productIdentifiers: ProductType.all)
request.delegate = ProductsRequestDelegate(completion)
request.start()
}
私はrequest.startにブレークポイントを設定した場合は()とコードがエラーなしで動作し、コンソールにrequest.delegateを印刷します。しかし、もし私がrequest.delegateを印刷せずに壊れば、エラーは再び発生します。
これはなぜ起こるのですか?
はProductsRequestDelegate' 'についての詳細を表示します。 – Lumialxk