gpt4 book ai didi

ios - Bundle.main.url(forResource : "AppleIncRootCertificate", withExtension: "cer") == nil

转载 作者:行者123 更新时间:2023-11-28 23:34:17 26 4
gpt4 key购买 nike

为了在 Swift iOS 应用程序(使用 In-App-Purchase)中设置 Receipt-Validation,我遵循以下教程:https://www.raywenderlich.com/9257-in-app-purchases-receipt-validation-tutorial并在此处阅读:Validating Apple Signed the Receipt

这是我目前遇到的问题。

在代码中我有这个:

Bundle.main.url(forResource: "AppleIncRootCertificate", withExtension: "cer")

当我检查它的值时,它是零。由于它应该用于提取更多信息,因此它显然不应该为零。问题是:代码或某些设置中可能有什么错误导致此为 nil?

这是我第一次实现 Receipt-Validation,所以很可能我缺少一些基本的东西。

最佳答案

我认为您可能已经解决了您的问题,但这可能对其他人如何清楚地解决问题有用。所以,如果

Bundle.main.url(forResource: "AppleIncRootCertificate", withExtension: "cer")

给你nil,你没有这个证书。正如上面评论中所建议的,去here并在 Apple Root Certificates -> Apple Inc. Root Certificates 下下载所需的证书。

现在您需要将下载的证书添加到您的目标。移至目标的构建阶段,展开复制捆绑资源并按“+”按钮。然后选择“打开其他...”并选择证书。选中“需要时导入”框或类似的框并启动应用程序。现在你不应该得到 nil。

关于ios - Bundle.main.url(forResource : "AppleIncRootCertificate", withExtension: "cer") == nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55547844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com