第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Swift - 獲取設備的WIFI IP地址

Swift - 獲取設備的WIFI IP地址

LEATH 2019-07-30 11:31:24
Swift - 獲取設備的WIFI IP地址我需要在Swift中獲取iOS設備的IP地址。這不是關于此的其他問題的重復!我需要只獲得WiFi IP地址,如果沒有wifi地址 - 我需要處理它。Stack Overflow上有一些關于它的問題,但是只有返回ip地址的函數(shù)。例如(來自如何在swift中獲取IP地址):func getIFAddresses() -> [String] {     var addresses = [String]()     // Get list of all interfaces on the local machine:    var ifaddr : UnsafeMutablePointer<ifaddrs> = nil     if getifaddrs(&ifaddr) == 0 {         // For each interface ...        for (var ptr = ifaddr; ptr != nil; ptr = ptr.memory.ifa_next) {             let flags = Int32(ptr.memory.ifa_flags)             var addr = ptr.memory.ifa_addr.memory            // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.            if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) {                 if addr.sa_family == UInt8(AF_INET) || addr.sa_family == UInt8(AF_INET6) {                     // Convert interface address to a human readable string:                    var hostname = [CChar](count: Int(NI_MAXHOST), repeatedValue: 0)                     if (getnameinfo(&addr, socklen_t(addr.sa_len), &hostname, socklen_t(hostname.count),                         nil, socklen_t(0), NI_NUMERICHOST) == 0) {                             if let address = String.fromCString(hostname) {                                 addresses.append(address)                             }                     }                 }             }         }         freeifaddrs(ifaddr)     }     return addresses}在這里,我得到2個值 - 來自移動互聯(lián)網(wǎng)(我認為)的地址和我需要的WiFi地址。有沒有其他方法來獲得只有WiFi IP地址?
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 1444 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號