我有點迷惑,append和addObject有什麼區別。append和addObject +有什麼區別+比較兩個日期
我在我的代碼中使用了兩個,但混淆了它們之間的區別。
ADDOBJECT
self.dateArrayServer.addObject(date as! String)
追加
dateArrayCalendar.append(dateFormatatter.stringFromDate(dateStart))
而第二個問題是
嗨, 我嘗試比較兩個日期 -
dateArrayForCompare是我從NSDate獲得的日期,而dateArrayServer是我從json響應中獲得的日期。
var dateArrayServer = NSMutableArray()
var dateArrayCalendar = NSMutableArray()
var dateArrayForCompare = NSMutableArray()
let dateHomework:NSArray = allAsign.valueForKey("date") as! NSArray
let homeWork = allAsign.valueForKey("assignmenttype") as! NSArray
for date in dateHomework{
self.dateArrayServer.addObject(date as! String)
}
let sys_date = NSDate()
print("System Date: \(sys_date)")
let df = NSDateFormatter()
df.dateFormat = "dd-MM-yyyy"
let currentDate = df.stringFromDate(sys_date)
print("String Date: \(currentDate)")
for dt in 0...self.dateArrayServer.count-1
{
if(self.dateArrayServer.objectAtIndex(dt) .isEqualToString("\(self.dateArrayForCompare)"))
{
print("Assignment on date: \(self.dateArrayServer.objectAtIndex(dt)) are:\n\(allAsign.objectAtIndex(dt))")
}else
{
print("\(self.dateArrayServer.objectAtIndex(dt)) doesn't match with \(self.dateArrayForCompare) ")
}
}
,但得到這個result-
什麼數據類型是'dateArrayCalendar'? –
這不是使用NSMutableArray和Swift數組之間的區別嗎? – Fonix
** var dateArrayCalendar = [String]()** – iDeveloper