2015-10-07 106 views
0

我想通過使用ipify API來獲取我的IP地址。我發現了幾個github項目來看它,但我仍然感到困惑。我發現的最好的github項目是https://github.com/AlbanPerli/APPublicIP但它不僅打印出IP地址,還打印出一些額外的單詞。它打印出「可選(222.93.883.33)」...我只想要數字不是「可選」或「()」。我已經查看了代碼,但沒有看到任何關於單詞「可選」或「( )「,它只有2個代碼文件,非常簡單明瞭,只是無法弄清楚如何顯示ip,沒有文字,我想也許是因爲它的」https://api.ipify.org?format=json「而不是另一個api,那是其中的一個API鏈接IP地址打印(快速)

感謝

回答

0

它的打印可選(..)像你所描述,因爲數據類型返回給你的是不是一個 - 這是一個可選的字符串如果你這樣做:。

if let ip = resultReturnedByLibrary { 
    print(ip) 
} 

那麼它不會打印額外的信息。

這被稱爲解包可選。