我正在尝试从使用 transactionReceipt 切换到从 appStoreReceiptURL 返回的收据,如 Apple 的: Receipt Validation Programming Guide
然而,我一直在编译 asn1c 命令的输出。除了对头文件的大量倾斜引用之外,我不得不单独切换到引号,还有许多与 iOS 上显然不可用的功能相关的错误。它们似乎与finite() 函数和DEBUG 命令有关。这里有两个例子:
if(!finite(d)) { //solved with isfinite()
和
/* Debug output function */
static inline void
DEBUG(const char *fmt, ...) {
va_list ap;
if(!opt_debug) return;
fprintf(stderr, "AD: ");
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, "\n");
}
我应该用什么代替它们?