2017-05-14 1 views
0

Ich versuche eine Aktion in meiner App zu machen, wenn es ein bestimmtes Datum ist. Hier ist ein "Beispiel"Funktion an bestimmten Datum ausführen


wenn es 5. Juni ist 2017 {

} else {

}


Offensichtlich ist der fett gedruckten Ausschnitt wird nicht arbeite in Swift. Das ist der Teil, den ich herausfinden will. Wie würde ich das erreichen?

+0

gehen, warum gehen Sie nicht für einen Auslöser wie Alarm Manager usw.? – Technacron

+0

@Technacron Wie würde ich das tun? Danke für die Hilfe, ich lerne immer noch schnell – iFunnyVlogger

+0

Haben Sie diesen Beitrag gesehen: [link] (http://stackoverflow.com/questions/39513258/get-current-date-in-swift-3) Besuche den Beitrag von Jorge zeigt, wie man auf Tag, Monat und Jahr zugreifen kann. Sie können dann diese drei Variablen mit dem gewünschten Datum vergleichen –

Antwort

1

off Basierend von Get current date in Swift 3?

let date = Date() 
let calendar = Calendar.current 
let components = calendar.dateComponents([.year, .month, .day], from: date) 

let year = components.year 
let month = components.month 
let day = components.day 

if(month == 6 && day == 5 && year == 2017) { //June 5 2017 
    //Code 
}else{ 
    //Code 
} 

Stellen Sie sicher, lassen s für die Leistung verwenden, da Sie nicht über diese Variablen ändern müssen.

+0

Danke! Aber noch eine Frage lol. Wie entferne ich eine Tabellenansichtszelle, indem ich eine if-Anweisung wie folgt tue: wenn ____ {statische Zelle entfernen} else {Zelle in Tabellenansicht behalten} – iFunnyVlogger

+0

@iFunnyVlogger Sorry, ich kenne Swift nicht. Vielleicht erkunden Sie die Swift-Dokumentation. –

0

Ich gehe davon aus, dass Sie versuchen, einen Teil Ihres Codes zu einem bestimmten Zeitpunkt zu starten. Hierzu können Sie von UILocalNotification Klasse unterstützt werden. Sie müssen nur einen Terminalarm dafür erstellen und Ihren Code beim Auslösen starten. Ich hoffe, this thread würde Ihnen helfen.

Dieser Ansatz funktioniert auch dann, wenn der Benutzer Ihre App nicht zum angegebenen Datum verwendet. Wenn Sie sicher sind, dass der Benutzer Ihre App verwendet, können Sie mit this answer

Verwandte Themen