2016-07-20 17 views
8

Có một bản cocoapod OpenSSL hoạt động với bitcode được kích hoạt không? Trước đây tôi đã sử dụng pod 'OpenSSL', nhưng tôi muốn có bitcode trong ứng dụng của mình. Có cách nào để làm điều này, hay tôi phải tự mình xây dựng OpenSSL?OpenSSL CocoaPod iOS với Bitcode?

Cảm ơn

Trả lời

6

Tôi có thể trả lời câu hỏi này, vì tôi đã tìm ra cách thực hiện. Vì không có CocoaPod chính thức, bạn sẽ phải sử dụng một kịch bản xây dựng để tự xây dựng nó. Dưới đây là xây dựng kịch bản mà tôi đã sử dụng: https://gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0

xây dựng kịch bản này sẽ tạo hai thư mục cho thầy, một gọi là lib và khác gọi include. Chuyển đến cài đặt dự án của bạn và truy cập Build Phases. Mở phần có tên là Link Binary With Libraries. Sau đó, mở thư mục lib và kéo libcrypto_iOS.alibssl_iOS.a vào phần Link Binary With Libraries.

Tiếp theo, truy cập Build Settings. Trong phần Search Paths, hãy truy cập Header Search Paths, nhấp đúp vào trường sẽ mở một hộp khác. Trong đó, kéo thư mục include. Ngoài ra, hãy đảm bảo rằng Library Search Paths có thư mục lib.

Hy vọng điều này sẽ hữu ích!

0

Tôi không gặp phải bất kỳ nhóm nào cho openSSL với bitcode, nhưng nếu bạn tự xây dựng nó, có thể. Như bạn nói chính mình, bạn có thể sử dụng OpenSSL-cho-iOS (https://github.com/x2on/OpenSSL-for-iPhone) và chỉ cần chạy ./build-libssl.sh

Sau đó, bạn sẽ thấy một số thư viện với sản lượng OpenSSL. Xem cách nó được liên kết và sử dụng trong dự án ví dụ OpenSSL-for-iOS và cố gắng làm như thế trong dự án của bạn.

Các vấn đề liên quan