当我.storekit
在 Xcode 12.2 / iOS 14.2 Simulator 中使用配置文件运行应用程序时,我SKReceiptRefreshRequest
总是失败,我的func request(_ request: SKRequest, didFailWithError error: Error)
委托方法出现错误。以下是日志:
# Printed by some Apple internal framework:
<SKReceiptRefreshRequest: 0x60000320d640>: Finished refreshing receipt with error: Error Domain=ASDServerErrorDomain Code=5002 "Unhandled exception" UserInfo={NSLocalizedDescription=Unhandled exception, NSLocalizedFailureReason=An unknown error occurred}
# Error logged by my code:
Failed to refresh app receipt: Error Domain=SKErrorDomain Code=0 "UNKNOWN_ERROR" UserInfo={NSLocalizedDescription=UNKNOWN_ERROR, NSUnderlyingError=0x600003c9a040 {Error Domain=ASDServerErrorDomain Code=5002 "Unhandled exception" UserInfo={NSLocalizedDescription=Unhandled exception, NSLocalizedFailureReason=An unknown error occurred}}}
Run Code Online (Sandbox Code Playgroud)
我像往常一样运行请求:
class ReceiptFetcher: NSObject {
func fetchReceipt() …
Run Code Online (Sandbox Code Playgroud) 当我SKProductsRequest
从 Xcode 12 GM 中的 UI 测试会话运行时,它总是失败并显示以下错误:
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}}}
Run Code Online (Sandbox Code Playgroud)
我尝试使用SKTestSession
有效的.storekit
配置文件,但没有帮助。虽然在我的单元测试中这适用于SKTestSession
.
有没有办法在 Xcode 12 GM 的 UI 测试中测试存储?还是SKTestSession
只能在单元测试中使用?
我正在尝试使用示例项目捕获UI Automation脚本.我在OS X 10.9.3和iOS 8 SDK上使用Xcode 6,试图在iOS 8模拟器上捕获脚本,但是收到以下错误:
此设备无法使用脚本捕获
SDK仍然处于测试阶段,所以也许这是一个常见的bug.有没有人面对这个错误?或者可能有一个解决方法?
当我尝试使用Xcode 5/iOS SDK 7.1做同样的事情时,一切都很顺利.
我有一些 UI 测试,想测试当我按下“订阅”按钮时会发生什么。在模拟器中,会显示一条警告,要求使用 Apple ID 登录:
app.alerts["Sign In"]
我尝试使用谓词和使用函数等待警报addUIInterruptionMonitor
。没有运气。我什至尝试等待“取消”按钮出现,但这也不起作用。
有什么想法如何处理此警报并按“取消”吗?
xcode ×3
ios ×2
storekit ×2
instruments ×1
ios14 ×1
ios8 ×1
objective-c ×1
storekittest ×1
xcode12 ×1
xcode6 ×1
xctestcase ×1