我已經使用一組信息創建了一個對OnRadar的請求來創建地理圍欄。但是,我嘗試創建時間/延遲不會阻止for循環每秒觸發超過10次,這是API無法處理的。我將如何防止for循環每秒發射超過10次?
func setUpGeofences(){
for object in geofenceArray{
let params: [String: Any] = [
"description": object.name,
"tag": object.tag,
"externalId": object.externalID,
"type": "circle",
"coordinates": [object.lat, object.long],
"radius": object.radius,
]
let headers = ["Authorization: Key"]
let rq = Alamofire.request("https://www.onradar.com/api/v1/geofences", method: .post, parameters: params, encoding: URLEncoding.httpBody, headers: headers)
.responseJSON { response in
print(response.result.value)
print(response.result.error)
}
}
}
這是我用for循環的函數。我看了幾個例子,但是當我嘗試將它們應用於自己的工作時,我沒有成功。此外,一旦它爲我的數組中的每個位置創建地理圍欄後,如何停止運行循環?
我會聯繫OnRadar支持,並詢問是否有API支持在單個網絡調用中創建多個地理圍欄。 例如,詢問是否可以傳遞地理圍欄數組來創建此請求。 – Stephen