은 내가 모든 일을 크로스 체크 한 : 당신이 라이브러리 (전용 라이브러리 검색 경로를 제공)을 포함 하지 있습니다 나타납니다
1. header search paths
2. library search paths
3. Buildphases->compile sources for any missing .m files
.
다음은 일반적인 라이브러리가 포함 된 모습입니다. 그것의 OpenSSL을 위해, 그러나 동일은 PoDoFo에 적용 할 것이다. 아래 예에서 iOS 용으로 빌드 된 OpenSSL은 /usr/local/ssl/ios
에 있습니다. 헤더는 /usr/local/ssl/ios/include/openssl
에 있으며 라이브러리는 /usr/local/ssl/ios/lib
에 있습니다.
경로 :
도서관 : 후
여전히 링커 오류를 경우 추가 라이브러리를 열고 다음을 수행하여 라이브러리에 필요한 아키텍처가 있는지 확인하십시오. 예로서 OpenSSL을 사용하고 있습니다. PoDoFo 라이브러리의 이름을 사용해야합니다. 당신은 OpenSSL을 iOS 용 건설 된이,이 GitHub의 시도가 필요한 경우
Architectures in the fat file: libcrypto.a are: armv7 armv7s arm64 i386
: noloader/openssl-1.0.1h-ios를
xcrun -sdk iphoneos lipo -info libcrypto.a
당신은 같은 것을 볼 수있다. 그것의 뚱뚱한 도서관 및 iOS를 위해 필요할지도 모른 모든 건축술이있다.
출처
2014-07-08 17:34:28
jww
CTOpenSSLWrapper로 OpenSSL 버전을 조심하십시오. OpenSSL 1.0.1c 2012 년 5 월 10 일. 1.0.1h는 최신이며 몇 가지 심각한 취약점을 수정합니다. 또한 fat 라이브러리에 ARM64이 없습니다. – jww