在 iOS 9 beta 中,base64 的应用程序购买收据数据变为空?

In app purchase Receipt data to base64 becoming null in iOS 9 beta?

下面是我从收据数据中获取 base 64 字符串的代码,但有些代码在 iOS 9 beta 中如何显示为 null。

NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) { /* No local receipt -- handle the error. */
   NSLog(@"receipt is nil");
}
else
{
   NSString *base64String = [receipt base64EncodedStringWithOptions:0];
   NSLog(@"receipt base 64:%@",base64String);
}

这是日志:

收据基数 64:(空)

其他交易数据正常,只是收据为空

<transactions><transaction><error></error><pid>ss_10106</pid><q>1</q><date>1435589871.000000</date><id>1000000161261453</id><receipt>(null)</receipt><state>1</state><error_code>-1</error_code><og> </og></transaction></transactions>

任何人都可以建议发生了什么事吗?

看起来它已在 iOS 9 beta 4 中修复(昨天发布)https://developer.apple.com/ios/download/