2015-10-19 17 views
7

Sto cercando di integrare l'integrazione di pagamento CCAvenue in iOS. Mi hanno dato due file di libreria chiamati: libcrypto.a e libssl.aKit di integrazione kit iOS CCAvenue

Mi hanno anche fornito alcuni file di intestazione.

Per implementare questo, hanno menzionato che dovrei impostare i percorsi di ricerca dell'intestazione e i percorsi di ricerca della libreria nelle impostazioni di compilazione.

ho impostato tutti e due, ma io ottenere il seguente errore:

ERROR : openssl/rsa.a file not found.

Qualcuno può aiutarmi a pari passo con la copia di questi file per il mio progetto e la creazione il percorso corretto e le bandiere, se necessario?

sto lavorando con Xcode 7.0.1 e iOS 7.0 e versioni successive

+0

Sto anche affrontando lo stesso problema, chiunque abbia idea di come implementare in iOS, Si prega di dare passo passo il processo di attuazione. –

+0

@rayryeng qualcuno ha trovato una soluzione a questo, sto affrontando lo stesso problema? –

+0

@Pranav Gupte l'hai risolto, sto affrontando lo stesso problema? –

risposta

13

ho raggiunto oggi solo per IOS 9. Per eseguire solo è necessario scaricare API da CCAvenue

Saremo Re Aggiungere da trascinare e rilasciare openssl/ e lib/ cartelle

Dopo aver scaricato attenersi alla seguente procedura:

  1. Cancellare vecchia riferimento da framework/build phases
  2. Troverete 2 cartelle openssl/ e lib/ nella cartella Openssl/openssl-1.0.1i-iOS.
  3. Trascinare semplicemente ogni cartella nella cartella Frameworks e NON DIMENTICARE DI CONTROLLARE I FILE DI COPIA SE NECESSARIO.
  4. Anche sotto Build Settings del progetto di andare per Search Paths ->Library Search Paths rimuovere quanto previsto Users/test/desktop/.... e aggiungere $ (project_dir) di nuovo aggiungere $ (ereditati)
  5. fare 4 ° passo per Search Paths ->User Header Search Paths .remove e aggiungere lo stesso come 4 ° passo.
  6. Compilare si troverà errore andato.

I test in Simulator funzionano correttamente.

Sul dispositivo

sulla costruzione dispositivo era fallito. Anche per funzionare su Dispositivo.

  1. ho impostato Enable Bitcode-NO sotto Build Options per il progetto
  2. Rebuild nuovo ed errori andato.
+0

grazie per la grande soluzione –

+0

benvenuto caro ...... puoi invitare come apprezzamento;) – karan

+0

già fatto :) –

4

Ho risolto l'errore utilizzando i seguenti passaggi.

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. 

Ho testato sul mio dispositivo sua esecuzione perfetta. Spero ti possa aiutare.