0
매우 큰 JSON 파일을 보내야합니다. JSON 파일을 만드는 과정에서 xcode는 컴파일 시간 오류를 발생시킵니다. 표현식이 너무 복잡하여 실시간으로 해결할 수 없습니다.swift - 표현식이 너무 복잡합니다.
나는 이것도 SwiftyJson을 사용해 보았습니다. 큰 문자열을 더 작은 문자열로 나눌지라도 많은 수의 "+"연산자 때문에 같은 오류가 발생합니다. 누구든지이 솔루션을 가지고 있습니까?
이
코드입니다 :`외 된 JSONObject : JSON = [ "salesAgentID": SalesAgentID,
"customerInformation": [
"customerName": CustomerInfo[1],
"company": CustomerInfo[2],
"address" : CustomerInfo[3],
"city" : CustomerInfo[4],
"postalCode" : CustomerInfo[5],
"mobile" : CustomerInfo[6],
"phone" : CustomerInfo[7],
"email" : CustomerInfo[8],
"deliveryAddress" : CustomerInfo[9]
],
"measurements": [
"point": String(uiSliderArray[0]),
"halfBody": String(uiSliderArray[1]),
"fullBody": String(uiSliderArray[2]),
"kneeLength" : String(uiSliderArray[3]),
"shortLength" : String(uiSliderArray[4]),
"longLength" : String(uiSliderArray[5]),
"chesy": String(uiSliderArray[6]),
"bust": String(uiSliderArray[7]),
"waist": String(uiSliderArray[8]),
"smallHip" : String(uiSliderArray[9]),
"hips" : String(uiSliderArray[10]),
"shoulder" : String(uiSliderArray[11]),
"backCarrue": String(uiSliderArray[12]),
"frontCarrue": String(uiSliderArray[13]),
"backNeck": String(uiSliderArray[14]),
"frontNeck" : String(uiSliderArray[15]),
"widthOfNeckline" : String(uiSliderArray[16]),
"sleevesFull" : String(uiSliderArray[17]),
"sleevesThreeQuarter": String(uiSliderArray[18]),
"elbow": String(uiSliderArray[19]),
"sleevesHalf": String(uiSliderArray[20]),
"bicep" : String(uiSliderArray[21]),
"empire" : String(uiSliderArray[22]),
"armhole" : String(uiSliderArray[23]),
"lowerLength": String(uiSliderArray[24]),
"lowerWaist" : String(uiSliderArray[25]),
"thigh" : String(uiSliderArray[26]),
"kneeLength2" : String(uiSliderArray[27]),
"calf": String(uiSliderArray[28]),
"ankle": String(uiSliderArray[29])
],
"Order": [
"agentID": SalesAgentID,
"orderStatus": orderStatus,
"reference": referenceTextField.text,
"advancePaid" : advancePaidTextField.text,
"totalPayment" : totalPaymentTextField.text,
"choli" : ArrayforDressTypeSelection[0][0],
"shirt" : ArrayforDressTypeSelection[0][1],
"angrakha" :ArrayforDressTypeSelection[0][2],
"jacket": ArrayforDressTypeSelection[0][3],
"longSleeve" : ArrayforDressTypeSelection[1][0],
"threeQuarterSleeve" : ArrayforDressTypeSelection[1][1],
"elbowSleeve" : ArrayforDressTypeSelection[1][2],
"sleeveless" : ArrayforDressTypeSelection[1][3],
"saree" : ArrayforDressTypeSelection[2][0],
"gown" : ArrayforDressTypeSelection[3][0],
"cigarettePant" : ArrayforDressTypeSelection[4][0],
"bootcutPant" : ArrayforDressTypeSelection[4][1],
"izaar" : ArrayforDressTypeSelection[4][2],
"lehengaWithTrail" : ArrayforDressTypeSelection[4][3],
"lehengaWithoutTrail" : ArrayforDressTypeSelection[4][4],
"sharara" : ArrayforDressTypeSelection[4][5],
"gharara" : ArrayforDressTypeSelection[4][6],
"dhotiShalwar" : ArrayforDressTypeSelection[4][7],
"shalwar" : ArrayforDressTypeSelection[4][8],
"flaredPant" : ArrayforDressTypeSelection[4][9]
]
]`
가능한 복제본은 http://stackoverflow.com/questions/29707622/bizarre-swift-compiler-error-expression-too-complex-on-a-string-concatenation/29931329#29931329입니다. 큰 문자열 연결을 훨씬 더 짧은 구문으로 분해하고 각각의 "+"연산의 입력과 출력을 강력하게 입력하면 도움이 될 수 있습니다. – hotpaw2