繁体   English   中英

CCAvenue iOS套件集成套件

[英]CCAvenue iOS kit integration kit

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

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

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

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

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

任何人都可以帮我逐步将这些文件复制到我的项目中,并在需要时设置正确的路径和标记吗?

我正在使用Xcode 7.0.1和iOS 7.0+

我今天只为IOS 9取得了成功。要运行,你需要从CCAvenue下载api

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

下载后请执行以下步骤:

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

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

在设备上

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

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

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

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.

我已经在我的设备上测试了它的完美运行。 希望它会对你有所帮助。

我有用户pod'OpenSSL-Universal'库,它解析了我所有的Openssl依赖项

在podfile中添加以下行

pod'OpenSSL-Universal'

从终端命中命令pod install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM