我正在使用 Raywenderlich 提供的 VerificationController.m用于验证应用内购买的收据。它在 XCode5 中工作正常,但在 XCode6 中它给出了一些错误。可能是由于像这样的 C++ 代码:
- 缺少方法声明的代码
- @end 必须出现在 objective-c 中
'checkReiptSecurity' 的上下文冲突类型
谁能告诉我需要做什么?
编辑:这里是错误截图
最佳答案
你修好了吗?我遇到了完全相同的问题,所以我会把我的修复留在这里给任何来找我的人。事实证明,在较新版本的 Xcode 中,您不再被允许将 C/C++ 代码放在 Objective-C 上下文中。所以我移动了 unsigned int iTS_intermediate_der_len
、unsigned char iTS_intermediate_der[]
、char* base64_encode(const void* buf, size_t size)
的声明,和 void * base64_decode(const char* s, size_t * data_len)
到文件的顶部,在 @implementation
标签之上。
关于ios - XCode 6 verificationController.m 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382041/