2015-10-19 37 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. 

我有我的設備及其完善的運行進行測試。希望它能幫助你。