CCAvenue iOS套件集成套件
我正在尝试在iOS中集成CCAvenue付款集成。 他们给了我两个名为libcrypto.a
和libssl.a
库文件
他们也给了我一些头文件。
为了实现这一点,他们提到我应该在构build设置中设置标题searchpath和库searchpath。
我已经设置了它们,但我得到以下错误:
错误:找不到
openssl/rsa.a
文件。
任何人都可以帮我一步一步地将这些文件复制到我的项目,并设置正确的path和标志,如果需要?
我正在使用Xcode 7.0.1和iOS 7.0+
我今天只为IOS 9实现了。要运行,只需要从CCAvenue下载api
我们将通过拖放openssl/
和lib/
文件夹来重新添加
下载后请按照以下步骤操作
- 删除
framework
/build phases
旧引用 - 您将在
Openssl/openssl-1.0.1i-iOS
文件夹下find2个文件夹openssl/
和lib/
。 - 只需拖放
Frameworks
文件夹下的每个文件夹, 不要忘记检查复制文件,如果需要。 - 同样在项目的
Build Settings
去Search Paths
– >Library Search Paths
删除什么提供Users/test/desktop/....
并添加$(PROJECT_DIR)再次添加$(inheritance) -
Search Paths
第4步 – >User Header Search Paths
。删除并添加相同的第4步。 - 编译你会发现错误消失了。
我在模拟器testing工作正常。
在设备上
在设备上构build失败。 也要在Device上运行。
- 我在项目的
Build Options
下将Enable Bitcode
设置为NO
- 再次重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。 希望它会帮助你。