小编sil*_*sky的帖子

SKReceiptRefreshRequest 在带有 .storekit 配置文件的 Xcode 12.2 中总是失败

当我.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)

xcode storekit ios storekittest

8
推荐指数
1
解决办法
877
查看次数

SKProductsRequest 在 UI 测试和 SKTestSession 中的 Xcode 12 GM 中失败

当我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只能在单元测试中使用?

xcode storekit ios14 xcode12

7
推荐指数
1
解决办法
700
查看次数

带有iOS 8 SDK的Xcode 6无法在Instruments中运行UI Automation

我正在尝试使用示例项目捕获UI Automation脚本.我在OS X 10.9.3和iOS 8 SDK上使用Xcode 6,试图在iOS 8模拟器上捕获脚本,但是收到以下错误:

此设备无法使用脚本捕获

SDK仍然处于测试阶段,所以也许这是一个常见的bug.有没有人面对这个错误?或者可能有一个解决方法?

当我尝试使用Xcode 5/iOS SDK 7.1做同样的事情时,一切都很顺利.

这就是乐器所说的

objective-c instruments ui-automation xcode6 ios8

3
推荐指数
1
解决办法
3759
查看次数

如何从 UI Test 访问 Apple Id“登录”对话框?

我有一些 UI 测试,想测试当我按下“订阅”按钮时会发生什么。在模拟器中,会显示一条警告,要求使用 Apple ID 登录:

在此输入图像描述

app.alerts["Sign In"]我尝试使用谓词和使用函数等待警报addUIInterruptionMonitor。没有运气。我什至尝试等待“取消”按钮出现,但这也不起作用。

有什么想法如何处理此警报并按“取消”吗?

xcode ios xcode-ui-testing xctestcase

2
推荐指数
1
解决办法
1421
查看次数