我的代码接收一个NSDate对象,然后读取年、月和日,将它们拼接成一个整数。接下来,我想将这个整数转换成字符串,以便将其插入到URL字符串中,但是一直没有成功:
let calendarUnits: NSCalendarUnit = .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear
let components = NSCalendar.currentCalendar().components(calendarUnits, fromDate: dateToBeExamined)
var dateInt = components.year
dateInt += components.day
dateInt += components.month
var dateString = dateInt as! String
我尝试了几种方法,包括以下:
"\(dateInt)"
dateInt.description
dateInt as String
String(dateInt)
然而,所有的错误提示都告诉我:"Int不能转换为String",或者在 "as" 后面加上 "!",提示 "Int转换为String总是会失败"。有没有什么解决方法?