0

我有一个 iOS/iPadOS 应用程序已经在 App Store 中发布和销售。现在使用 Xcode 11.1 到 MacOS 10.15 Catalina 或更高版本的“自动”端口,我只是标记了“Mac”复选框并尝试在我的 Mac 上运行该应用程序,但我得到了这个编译错误:

'transactionReceipt' 不可用:在 macCatalyst 上不可用

怎么解决?我正在使用 StoreKit 框架,必须使用另一个?有没有办法调整 StoreKit 以使其与 macCatalyst 一起使用?

4

1 回答 1

0

一切都是为了更换:

transaction.transactionReceipt

和:

[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];

在这个 SOF 答案上找到它。在我的情况下,不需要将 NSData 转换为 NSString。

于 2019-10-10T02:36:00.470 回答