2015-10-19 83 views
7

我正在尝试在iOS中集成CCAvenue支付集成。他们给了我两个库文件名为:libcrypto.alibssl.aCCAvenue iOS套件集成套件

他们也给了我一些头文件。

为了实现这一点,他们提到我应该在构建设置中设置标题搜索路径和库搜索路径。

我已经设置他们两个,但我发现了以下错误:

ERROR : openssl/rsa.a file not found.

任何人可以帮助我一步一步与这些文件复制到我的项目,如果需要建立正确的路径和标志?

我在Xcode 7.0.1和iOS工作7.0+

+0

我也面临同样的问题,任何有想法的人如何在iOS中实现,请给出一步一步的实施过程。 –

+0

@rayryeng有人有解决这个问题,我面临同样的问题? –

+0

@Pranav Gupte你解决了吗,我面临同样的问题? –

回答

13

我才有了今天只为IOS 9.要运行只是你需要从CCAvenue

下载API通过我们再添加拖放openssl/lib/文件夹

下载后请按照下列步骤操作:

  1. 删除framework/build phases
  2. 的旧参考文件您将在Openssl/openssl-1.0.1i-iOS文件夹中找到2个文件夹openssl/lib/
  3. 只需拖动每个文件夹下的Frameworks文件夹和不要忘记检查复印文件,如果需要。
  4. 同样项目的Build Settings下去Search Paths - >Library Search Paths删除哪些提供Users/test/desktop/....,并添加$(PROJECT_DIR)再次加$(继承)
  5. 做第四步为Search Paths - >User Header Search Paths卸下摆臂,并添加相同第四步。
  6. 编译你会发现错误消失了。

我在模拟器中测试工作正常。

在设备

在设备构建失败。也可以在Device上运行。

  1. 我的项目
  2. 再次重建和错误设定了到Enable BitcodeNOBuild Options下。
+0

谢谢你的伟大的解决方案 –

+0

欢迎亲爱的......你可以upvote作为赞赏;) – karan

+0

已经完成:) –

4

我使用以下步骤解决了错误。

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. 

我有我的设备及其完善的运行进行测试。希望它能帮助你。