Rya*_*n.H 6 xcode openssl in-app-purchase ios arm64
我使用RMAppReceipt在我的applcation内应用内购买来验证,这一切努力更新到了XCode 9.罚款之前我有RMAppReceipt.h,RMAppReceipt.m,RMAppStoreReceiptVerifier.h&RMAppStoreReceiptVerifier.m文件添加到我的项目,因为这HTTPS ://github.com/robotmedia/RMStore/wiki/Receipt-verification#adding-openssl页面与'OpenSSL-Universal'窗格一起指示.
这一切在XCode 8.3中运行良好但我现在在ProjectNameUITests文件夹中将我的代码更新到Swift 4.0后出现以下错误:
Apple Mach-O链接器(Id)错误:
Undefined symbols for architecture arm64:
"_X509_STORE_add_cert", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_ASN1_get_object", referenced from:
+[RMAppReceipt enumerateASN1Attributes:length:usingBlock:] in RMAppReceipt.o
_RMASN1ReadInteger in RMAppReceipt.o
_RMASN1ReadOctectString in RMAppReceipt.o
_RMASN1ReadString in RMAppReceipt.o
"_BIO_new", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_X509_free", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_d2i_X509", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_d2i_PKCS7_fp", referenced from:
+[RMAppReceipt dataFromPCKS7Path:] in RMAppReceipt.o
"_PKCS7_verify", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_X509_STORE_free", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_BIO_free", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_EVP_cleanup", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_X509_STORE_new", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_OBJ_obj2nid", referenced from:
+[RMAppReceipt dataFromPCKS7Path:] in RMAppReceipt.o
"_BIO_s_mem", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_OpenSSL_add_all_digests", referenced from:
+[RMAppReceipt verifyPCKS7:withCertificateData:] in RMAppReceipt.o
"_PKCS7_free", referenced from:
+[RMAppReceipt dataFromPCKS7Path:] in RMAppReceipt.o
"_SHA1", referenced from:
-[RMAppReceipt verifyReceiptHash] in RMAppReceipt.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
为我工作:
项目>构建设置>搜索: “标题搜索路径”
消除:
$(PROJECT_DIR)/openssl-1.0.1e/include
$(PROJECT_DIR)/openssl-1.0.1e/lib
Run Code Online (Sandbox Code Playgroud)
插入:
"${PODS_CONFIGURATION_BUILD_DIR}/RMStore/RMStore.framework/Headers"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1668 次 |
| 最近记录: |