【发布时间】:2017-02-07 07:35:49
【问题描述】:
我有点困惑,append 和 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) ")
}
}
但是得到这个结果-
【问题讨论】:
-
dateArrayCalendar是什么数据类型? -
这不是使用 NSMutableArray 和 swift 数组的区别吗?
-
var dateArrayCalendar = [String]()
-
var dateArrayServer = NSMutableArray()
-
好了,这就是区别... :P 从功能上讲,这两种方法都做同样的事情,名称不同,因为它们是不同类型的数组
标签: ios swift string append nsdate