所以,在診斷我的代碼之後,我將其縮小到一行,導致我的整個項目需要幾秒到幾個小時才能構建。我將參數傳遞給Alamofire發送給我的API,但是它們導致Xcode永久索引/構建。誰能弄清楚爲什麼?Swift 3和Alamofire:極慢構建時間
線有問題
var credit_union : String = ""
var activity : String = ""
var task : String = ""
var billing_options : String = ""
var sun : Float = 0
var mon : Float = 0
var tue : Float = 0
var wed : Float = 0
var thu : Float = 0
var fri : Float = 0
var sat : Float = 0
var total : Float = 0
var sun_notes : String = ""
var mon_notes : String = ""
var tue_notes : String = ""
var wed_notes : String = ""
var thu_notes : String = ""
var fri_notes : String = ""
var sat_notes : String = ""
let approval : String = ""
let department : String = currentUser.department
let submitted : String = "Not Submitted"
let date_of_time : Date = startDatePassing + 1.day
let id : Int = 0
let parameters: Parameters = [
"credit_union": credit_union,
"activity": activity,
"task" : task,
"billing_options" : billing_options,
"sun" : sun,
"mon" : mon,
"tue" : tue,
"wed" : wed,
"thu" : thu,
"fri" : fri,
"sat" : sat,
"total" : total,
"sun_notes" : sun_notes,
"mon_notes" : mon_notes,
"tue_notes" : tue_notes,
"wed_notes" : wed_notes,
"thu_notes" : thu_notes,
"fri_notes" : fri_notes,
"sat_notes" : sat_notes,
"approval" : approval,
"department" : department,
"submitted" : submitted,
"date_of_time" : date_of_time
]
顯然大字典文字慢編譯時間:https://spin.atomicobject.com/2016/04/26/swift-long-compile-time/ – hola
我們有相似的名稱:d 是否有辦法以不同的方式聲明參數以避免這種情況? – Holabola
'let parameter:Parameters' 使變量'parameter'成爲你的類'Parameter'的一個對象,但是你正在給它分配一個字典。 除此之外,如果今天是星期二,那麼其他工作日的值是否也會填入任何有用的數據或只是默認值?考慮發送當天的信息 – eshirima