在Xcode 5中安装asn1c库,以便在ios7中进行收据验证

在Xcode 5中安装asn1c库,以便在ios7中进行收据验证,第1张

概述我正在敲打收据验证. 我正处于验证证书是否有效的阶段,我需要解析ASN1文件. Apple建议使用asn1c,如: #include "Payload.h" /* This header file is generated by asn1c. */ void *pld = NULL; size_t pld_sz; Payload_t *payload = NULL; asn_dec_r 我正在敲打收据验证.

我正处于验证证书是否有效的阶段,我需要解析ASN1文件.

Apple建议使用asn1c,如:

#include "Payload.h" /* This header file is generated by asn1c. */ voID *pld = NulL; size_t pld_sz; Payload_t *payload = NulL; asn_dec_rval_t rval; rval = asn_DEF_Payload.ber_decoder(NulL,&asn_DEF_Payload,(voID **)&payload,pld,pld_sz,0);

我已经从https://github.com/vlm/asn1c下载了asn1c-master.zip

现在我不知道如何将这个库安装到Xcode中,如果我需要一些额外的工作,或者我可以在安装asn1c之后作为苹果示例开始?

感谢帮助.

编辑:

我按照INSTALL文件中的指示执行 *** 作:
在asn1c-master文件中我在终端中运行:

./configuremakemake checkmake install

之后,我在单独的文件夹文件receipt.asn1中创建并在其中添加此文本:

ReceiptModule DEFinitioNS ::= BEGIN ReceiptAttribute ::= SEQUENCE {     type    INTEGER,version INTEGER,value   OCTET STRING } Payload ::= SET OF ReceiptAttribute END

之后我跑了

asn1c -fnative-types receipt.ans1

但我发现:

-fnative-types: Deprecated optionASN.1 grammar parse error near line 1 (token "{"): Syntax error,unexpected '{',expecting TOK_typereference or TOK_cAPItalreferenceCannot parse "receipt.asn1"
解决方法 按照 http://github.com/vlm/asn1c/blob/master/INSTALL中的说明 *** 作

我在新目录(即Mac OS X文件夹)中执行以下 *** 作:

# Terminal command line from: https://developer.apple.com/library/ios/releasenotes/General/ValIDateAppStoreReceipt/Chapters/ValIDateLocally.HTML#//apple_ref/doc/uID/TP40010573-CH1-SW3asn1c -fnative-types receipt.ans1# the file receipt.ans1 has contents from Listing 1-1 in the above URL# converter-sample.c has a main. Don't want that!rm converter-sample.crm Makefile.am.sample

然后,确保将生成的.c和.h文件拖到Xcode组中,不要将Mac文件夹直接放入项目中,否则,.c和.h文件将不会添加到项目中.因此,它们不会构建,您将获得链接器错误

总结

以上是内存溢出为你收集整理的在Xcode 5中安装asn1c库,以便在ios7中进行收据验证全部内容,希望文章能够帮你解决在Xcode 5中安装asn1c库,以便在ios7中进行收据验证所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1041576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存