-2
我需要從日期中減去15分鐘。注意理解爲什麼以下不工作:在NSDate中添加/減去分鐘
eventDate = event.date;
NSDate *alarmDate = [[eventDate] dateByAddingTimeInterval:-60*15];//this is throwing error "Expected identifier"
感謝您的任何建議。
我需要從日期中減去15分鐘。注意理解爲什麼以下不工作:在NSDate中添加/減去分鐘
eventDate = event.date;
NSDate *alarmDate = [[eventDate] dateByAddingTimeInterval:-60*15];//this is throwing error "Expected identifier"
感謝您的任何建議。
您的代碼中出現語法錯誤,只有在向對象發送「消息」時才能使用方括號。不要在任何其他情況下使用Objective-C方括號語法。
下面是正確的代碼:
eventDate = event.date;
NSDate *alarmDate = [eventDate dateByAddingTimeInterval:-60*15];
太棒了。謝謝! – user1904273
擺脫圍繞'eventDate'不必要的括號。 – rmaddy
沒有解決問題。代碼是從這個答案獲得9票。 http://stackoverflow.com/questions/12420199/how-to-subtract-1-hour-from-a-given-date-time。有趣的是,如何隨機SO評級。 – user1904273
巨大的差異。這些括號用於調用方法。 'evenDate'周圍的括號無效並導致錯誤。 – rmaddy