I also encountered the same problem & logs. And found the reason:
I passed the wrong attribute type of SKAdImpression. For example, it needs to set an attribute value of type NSNumber, and I assigned a value of type NSString. After modification, the block can be called back normally.
Hope to help you.