iOS 开发启动级别。我如何使用 for_in 请求 API
iOS development starts level. How I can use for_in for request API
iOS 开发启动级别。我如何使用 for_in 来请求 API.
我的意思是我有一个代码:
import UIKit
var ipName = ["192.168.1.0"..."192.168.1.254"]
var request = URLRequest(url: URL(string: "http://192.168.1.1/")!)
for i in ipName {
print("It's, \(i)") }
let task = URLSession.shared.dataTask(with: request) { data, response, error in
print(String(decoding: data!, as: UTF8.self))
print(response)
print(error)
}
task.resume()
我需要查询我网络中的所有地址和select所有已连接的地址(“例如”254 个地址)。
P.S - 对不起我的英语。
您需要这样的东西,一个数字范围,然后是字符串插值来构建 IP
let ipRange = 0...254
for i in ipRange {
let url = URL(string: "http://192.168.1.\(i)")!
let task = URLSession.shared.dataTask(with: url) { data, _, error in
if let error = error { print(error); return }
print(String(data: data!, encoding: .utf8) ?? "No readable string")
}
task.resume()
}
iOS 开发启动级别。我如何使用 for_in 来请求 API.
我的意思是我有一个代码:
import UIKit
var ipName = ["192.168.1.0"..."192.168.1.254"]
var request = URLRequest(url: URL(string: "http://192.168.1.1/")!)
for i in ipName {
print("It's, \(i)") }
let task = URLSession.shared.dataTask(with: request) { data, response, error in
print(String(decoding: data!, as: UTF8.self))
print(response)
print(error)
}
task.resume()
我需要查询我网络中的所有地址和select所有已连接的地址(“例如”254 个地址)。
P.S - 对不起我的英语。
您需要这样的东西,一个数字范围,然后是字符串插值来构建 IP
let ipRange = 0...254
for i in ipRange {
let url = URL(string: "http://192.168.1.\(i)")!
let task = URLSession.shared.dataTask(with: url) { data, _, error in
if let error = error { print(error); return }
print(String(data: data!, encoding: .utf8) ?? "No readable string")
}
task.resume()
}