我正在尝试将CCAvenue支付集成集成到iOS中。他们给了我两个名为libcrypto.a和libssl.a的库文件
他们还给了我一些头文件。
为了实现这一点,他们提到我应该在构建设置中设置头搜索路径和库搜索路径。
我已经将它们都设置好了,但是我得到了以下错误:
错误:找不到
openssl/rsa.a文件。
有人能帮我一步一步地将这些文件复制到我的项目中,并在需要时设置正确的路径和标志吗?
我正在使用Xcode 7.0.1和iOS 7.0+
发布于 2016-04-25 12:39:34
我今天只为IOS 9实现了。要运行,您需要从CCAvenue下载api。
我们将通过拖放和lib/文件夹来重新添加
下载后,请执行以下步骤:
framework/build phases删除旧的引用openssl/文件夹和lib/文件夹下找到2个文件夹。Frameworks文件夹下,就不会忘记在需要时检查复制文件。Build Settings of project下,go for Search Paths->Library Search Paths删除提供的Users/test/desktop/....,然后再添加$(PROJECT_DIR),添加$(继承的)Search Paths->User Header Search Paths.remove执行第4步,并添加与第4步相同的内容。I在模拟器中进行了测试,运行良好.
On Device
设备生成失败。也可以在设备上运行。
Enable Bitcode设置为NO,在Build Options下为项目设置发布于 2017-04-28 17:37:46
我通过使用以下步骤来解决错误
Step 1:- Download CCAvenue iOS SDK https://www.ccavenue.com/inapp_payments.jsp
Step 2:- Delete old reference of from framework/build phases and Clean your app.
Step 3:- You get 2 folders openssl/ and lib/ under Openssl/openssl-1.0.1i-iOS folder.
Step 4:- Copy that folder "openssl-1.0.1i" in your project.
Step 5:- Drag and drop include and lib folder under Frameworks folder and DON'T FORGET TO CHECK COPY FILES IF NEEDED.
Step 6:- In User Header Search Paths write these line. /Users/YOUR_SYSTEM_USER_NAME/PROJECT_SAVED_LOCATION/APP_NMAE/openssl-1.0.1i/include || for example my location is "/Users/CharlePrabhat/Desktop/TestApp/Openssl/include"
Step 7:- Clean and compile you will find everything is fine.我已经在我的设备上测试了的完美运行。希望它能对你有帮助。
发布于 2019-01-25 11:15:21
我有用户pod‘Openssl -通用的’库,它解决了我所有的Openssl依赖。
在podfile中添加下面一行
pod‘OpenSSL-通用的
从终端命中命令舱安装
https://stackoverflow.com/questions/33207668
复制相似问题