2013-03-04 117 views
0

我正在使用AFNetworking庫執行我的請求。現在我正面臨着不可信證書的問題。 我有一個常量類,如果我設置_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_所有不受信任的證書工作。如果我刪除該常量,我會收到-1202代碼錯誤(「該服務器的證書無效....」)。以編程方式設置/取消設置_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_(運行時)

我的問題是我需要讓用戶決定他們是否想接受無效的證書。

我有辦法以編程方式插入/刪除#define嗎? 在此先感謝!

回答

0

看看這個問題。 I want to allow invalid SSL certificates with AFNetworking

它有如何做到這一點的例子。另外,如果您使用CocoaPods,請務必在Pods pch文件中執行此操作。

+0

它不起作用,因爲:#定義_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ 1「readed」通過AFNetworking在編譯時,而不是「運行時」,因爲我的答案說。 – Carlos 2013-03-19 15:43:15

0

要繞回卡洛斯的後上方,我拉的要求做了它成AFNetworking 1.2.1,因此從那裏搶位:)

+0

已包含在AFNetworking 1.2.1中! – Carlos 2013-04-18 15:31:16