CCAvenue iOS套件集成套件

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

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

为了实现这一点,他们提到我应该在构build设置中设置标题searchpath和库searchpath。

我已经设置了它们,但我得到以下错误:

错误:找不到openssl/rsa.a文件。

任何人都可以帮我一步一步地将这些文件复制到我的项目,并设置正确的path和标志,如果需要?

我正在使用Xcode 7.0.1和iOS 7.0+

我今天只为IOS 9实现了。要运行,只需要从CCAvenue下载api

我们将通过拖放openssl/lib/文件夹来重新添加

下载后请按照以下步骤操作

  1. 删除framework / build phases旧引用
  2. 您将在Openssl/openssl-1.0.1i-iOS文件夹下find2个文件夹openssl/lib/
  3. 只需拖放Frameworks文件夹下的每个文件夹, 不要忘记检查复制文件,如果需要。
  4. 同样在项目的Build SettingsSearch Paths – > Library Search Paths删除什么提供Users/test/desktop/....并添加$(PROJECT_DIR)再次添加$(inheritance)
  5. Search Paths第4步 – > User Header Search Paths 。删除并添加相同的第4步。
  6. 编译你会发现错误消失了。

我在模拟器testing工作正常。

在设备上

在设备上构build失败。 也要在Device上运行。

  1. 我在项目的Build Options下将Enable Bitcode设置为NO
  2. 再次重build,错误消失了。

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

 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. 

我已经在我的设备上进行了完美的testing。 希望它会帮助你。

Interesting Posts