当我在Xcode 12 GM中从UI Tests会话运行SKProductsRequest
时,它总是失败,并出现以下错误:
Error Domain=SKErrorDomain Code=0 "UNKNOWN_ERROR" UserInfo={NSLocalizedDescription=UNKNOWN_ERROR, NSUnderlyingError=0x600003d30f30 {Error Domain=ASDErrorDomain Code=507 "Error decoding object" UserInfo={NSLocalizedDescription=Error decoding object, NSLocalizedFailureReason=Attempted to decode store response}}}
我尝试使用SKTestSession
和有效的.storekit
配置文件,但没有帮助。虽然在我的单元测试中,这在SKTestSession
上工作得很好。
在Xcode 12 GM的UI测试中有没有测试存储的方法?或者SKTestSession
只能在单元测试中使用?
1条答案
按热度按时间wyyhbhjk1#
所以经过几天的挖掘,我似乎找到了让它工作的方法。您只需要在应用程序启动时运行
SKProductsRequest
之前添加一些延迟。我设置了5秒的延迟只是为了UI测试-就是这样!现在我的请求起作用了!这是请求运行时没有错误所需的行: