我遇到了這個非常奇怪的問題,我真的不知道爲什麼會發生這種情況。無法識別選擇器發送到實例,即使方法真的存在
我正在使用名爲MQTTKit的第三方MQTT客戶端庫。我正在使用它構建一個使用SSL/TLS連接到我的代理的MQTT客戶端。作者在他的博客中說,如果我打算將lib與TLS支持的方法一起使用,那麼我必須將WITH_TLS = 1這個宏添加到構建設置中。
所以我做了什麼,他說。
但是當我編譯和運行程序,我得到一個崩潰,說明了TLS支持的方法是無法識別的。但是當我構建應用程序時,怎麼沒有編譯器問題呢?然後它剛剛崩潰,並說選擇器沒有找到?我不明白這一點。
從'MQTTKit'頁:TLS/SSL支持 Mosquitto支持TLS/OpenSSL的通過SSL,但它在iOS中移除。所以你需要在iOS設備上編譯OpenSSL(iPhone,iPad,iPod Touch,AppleTV)。 –
我建議使用一些其他的庫,通過CommonCrypto而不是OpenSSL來支持TLS/SSL。 –
@ Cy-4AH是的,我知道。我在我的項目中添加了OpenSSL。 –