2015-07-13 22 views
5

Tôi đang tìm hiểu cách thêm xác thực biên nhận mua hàng trong ứng dụng vào các dự án iOS/OSX của mình.cách thêm openssl vào một dự án nhanh chóng

Có tổng quan đẹp here và WWDC14 có video hay về chủ đề này.

Rất nhiều mã mẫu, nhưng mọi người bỏ qua một bước. Cách nhập tiêu đề openSSL. Trình biên dịch nhanh chóng phàn nàn rằng không có mô-đun như vậy.

import Foundation 
import StoreKit 
import openssl //no such module ??? 

Tôi đã bị kẹt trước khi viết một dòng mã. Khung mở openssl ẩn ở đâu?

Trả lời

2

Không có mô-đun OpenSSL tích hợp. Bạn phải tự biên dịch - đây là bảo mật để mọi người không thực hiện cùng một bảo mật giống nhau.

Hãy xem tại địa chỉ: https://gist.github.com/foozmeat/5154962 http://www.cvursache.com/2013/08/13/How-To-Build-openssl-For-iOS/

Có một cũng là một cocoapods tại http://cocoapods.org/?q=openssl

Bạn không bao giờ nên sử dụng một mô-đun tĩnh được cung cấp bởi người khác. Luôn xây dựng của riêng bạn.

Giải thích chính thức của Apple tại đây - theo OpenSSl - https://developer.apple.com/library/ios/documentation/Security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html

+0

Tập lệnh này làm việc cho tôi. https://github.com/x2on/OpenSSL-for-iPhone/blob/master/build-libssl.sh – user965972

+0

Tôi đang gặp sự cố trong openssl được định cấu hình trong dự án nhanh chóng. Xin vui lòng đề nghị nó, Làm thế nào để cấu hình openssl trong swift. – vipulk617

+0

@ user965972 bạn có thể gửi openssl ứng dụng demo với nhanh chóng. – vipulk617

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