2015-10-07 113 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) 
} 

那么它不会打印额外的信息。

这被称为解包可选。