RAD Studio에서는 BaaS 클라이언트 컴포넌트와 DataSnap에서 HTTPS를 사용할 경우 OpenSSL을 사용하고 있습니다.
iOS 클라이언트 앱을 컴파일 시 아래와 같은 메시지가 나오는 경우 대처방법입니다.
E2597 ld: file not found: libcrypto.a
❑ 대처방법
라이브러리 다운로드
제일 하단의 OpenSSLStaticLibs.7z 파일(2014년 9월 현재)
라이브러리 설치(복사)
라이브러리를 적당한 곳에 압축해제 후 오류가 난 프로젝트 경로(*.dpr 파일이 있는 경로)에 복사합니다.
다시 컴파일 및 실행하면 해당 오류가 발생하지 않습니다.
참고:
델파이 라이브러리 경로에 복사하면 프로젝트 마다 복사하지 않아도 됩니다.
라이브러리 패스를 확인하려면 Tools > Options > Environment Options > Delphi Options > Library에서 확인
XE7 기준: "C:\Program Files (x86)\Embarcadero\Studio\15.0\lib\iosDevice\release"
참고로 디버그 모드에서도 Release를 참고합니다.