
使用getifaddrs函数可以获取设备上所有网络接口的信息,包括IP地址。我们可以遍历这些接口,找到我们需要的IP地址。这种方法需要导入SystemConfiguration framework。
iOS的网络框架, 如URLSession和Alamofire,都提供获取IP地址的方法。我们可以创建一个到某个公共IP地址的连接,获取本地IP地址。这种方法不需要任何额外的框架导入。
也有一些第三方库可以帮助我们获取IP地址,比如ReachabilitySwift和KissXML。这些库提供更加简洁的API,但需要额外导入。
无论采用哪种方法,获取设备IP地址都是一个非常有用的技能。开发者可以根据自己的需求选择合适的方法。