Thursday, 2 March 2017

Igor Palaguta Actforex


Add (: update :) mit update: true und seine Freunde kümmern sich um die Aktualisierung verwandter Objekte sowie. Stellen Sie sicher, dass diese auch Primärschlüssel haben, sonst youd am Ende unvermeidlich mit Duplikaten. Außerdem können Sie nach der Erstellung des Wurzelobjekts mit einer dieser Methoden einfach nach dem Vorhandensein eines verwandten Objekts in einer Schreibtransaktion suchen. Schreiben Transaktionen sind mit einem Sperrmechanismus über alle geöffneten Realm für die gleiche Datei, so dass Sie nicht um das gleichzeitige Einfügen eines Objekts in einer Beziehung Sorge, solange Sie innerhalb der Schreib-Transaktion selbst überprüfen, ob es nicht bereits Teil davon ist. Antwortete Jan 18 16 um 7: 42writing einen kleinen Parser wasn39t genau das, was ich im Sinn hatte, als ich begann, nach einer einfachen Lösung zu suchen, aber es scheint, dass es tatsächlich keinen anderen Weg gibt. Ich dachte, es könnte ein Trick mit einem speziellen Format-String mit NSDateFormatter sein, aber es doesn39t scheinen, mit Zeitintervallen zu arbeiten. Wie auch immer, ich schreibe einen ähnlichen Parser. Vielen Dank an alle für die Hilfe. Ndash Zargony Jul 23 09 am 7:18 Eine kleine Sache, zum im Verstand mit dem oben genannten Codebeispiel zu halten (ja, erkenne ich, dass es vermutlich bestimmt wurde, um einen Punkt und nicht für tatsächlichen Verbrauch zu beweisen). Der ISO-8601-Standard erlaubt, daß Dauerwerte als Bruchwerte (d. H. 1,5, 0,6, usw.) spezifiziert werden, die durch eine "quot" oder " Ndash Chuck Wolber Apr 17 12 at 2:54 Ich blickte in dieser Wikipedia-Artikel für einen Hinweis, wie ISO-8601 tatsächlich funktioniert. Ich bin kein Kakao-Experte, aber Im wetten, wenn Sie diese Zeichenfolge analysieren und extrahieren Sie die Komponente Stunde, Minute, Sekunde, Tag, etc. bekommen es in ein NSTimeInterval sollte einfach sein. Der schwierige Teil analysiert es. Id wahrscheinlich tun sie etwas wie folgt: Zuerst teilen Sie die Zeichenfolge in zwei separate Zeichenfolgen: eine Darstellung der Tage, und eine, die die Zeiten. NSString hat eine Instanzmethode componentsSeparatedByString: NSString, das ein NSArray von Teilstrings deines ursprünglichen NSString zurückgibt, die durch den Parameter, den du übergibst, getrennt sind. Es würde so ungefähr aussehen: Als nächstes suchst du das erste Element von iso8601Parts für jeden der möglichen Tagesdatumsindikatoren ( Y, M, W und D). Wenn Sie eine finden, greifen Sie alle vorangestellten Ziffern (und möglicherweise einen Dezimalpunkt), werfen Sie sie zu einem Float, und speichern Sie sie irgendwo. Denken Sie daran, dass, wenn es nur ein Zeit-Element, dann iso8601Parts0 die leere Zeichenfolge ist. Dann mach das gleiche, was nach Zeitteilen im zweiten Element von iso8601Parts für mögliche Zeitindikatoren (H, M, S) sucht. Denken Sie daran, dass, wenn es nur eine Tageskomponente gab (das heißt, es gab kein T-Zeichen in der ursprünglichen Zeichenfolge), dann iso8601Parts nur von der Länge eins, und ein Versuch, auf das zweite Element zuzugreifen, wird eine Ausnahme außerhalb der Grenze Ausnahme verursachen. Ein NSTimeInterval ist nur eine lange Speicherung einer Anzahl von Sekunden, so wandeln Sie die einzelnen Stücke, die Sie heraus in Sekunden gezogen, fügen Sie sie zusammen, speichern Sie sie in Ihrem NSTimeInterval und youre gesetzt. Tut mir leid, ich weiß, dass Sie nach einem einfachen Weg, um es zu tun, aber basierend auf meiner (zugegebenermaßen Licht) suchen und Wissen über die API, ist dies der einfachste Weg, es zu tun. Beantwortet Jul 18 09 at 2:19 Schnelle und schmutzige Umsetzung Antwort # 2 am: Juni 27, 2010, um 15:58 Uhr Es gibt Antworten bereits, aber ich am Ende Umsetzung noch eine andere Version mit NSScanner. Diese Version ignoriert Jahr und Monat, da sie nicht in Sekunden konvertiert werden können. Antwortete Apr 7 15 am 19:57 Jetzt in Swift. (Ja sein ein wenig langes, aber es behandelt alle Fälle und singularplural). Griffe Jahre, Monate, Wochen, Tage, Stunden, Minuten und Sekunden beantwortet Sep 02 15 am 23:12 Deine Antwort 2017 Stack Exchange, Inc

No comments:

Post a Comment