我有一个iOS / iPadOS应用程序已经发布并在App Store中出售。现在,通过Xcode 11.1的“自动”端口连接到MacOS 10.15 Catalina或更高版本,我刚刚标记了“ Mac”复选框,并尝试在Mac上运行该应用程序,但是出现了此编译错误:
'transactionReceipt'不可用:在macCatalyst上不可用
如何解决?我正在使用StoreKit框架,必须使用另一个框架?有没有办法使StoreKit适应MacCatalyst?
答案 0 :(得分:0)
有关替换的全部内容:
transaction.transactionReceipt
具有:
[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
在this SOF answer上找到了它。在我的情况下,无需将NSData转换为NSString。