Swift hashValue stürzt die Anwendung ab

9

Aus irgendeinem Grund stürzt das Programm beim Implementieren eines Objekt-Hashwerts für die Verwendung in anderen Strukturen ab. Es scheint abzustürzen, wenn ich versuche, den Hash-Code eines beliebigen String-Objekts zu erhalten. Es erweitert eine Struktur, aber nach der Zeit wird der HashValue verwendet. Das Feld, auf das zugegriffen wird, ist bereits definiert. Ich streckte das aus, indem ich eine Saite wie "TEST" testete und es stürzte immer noch ab. Ganzzahlige Hashwerte wie das ID-Feld sind in Ordnung. Jede Hilfe wäre willkommen.

Swift 1.2 Xcode 6.4

%Vor%

StackTrace:

%Vor%     
kdgwill 26.08.2015, 18:45
quelle

1 Antwort

13

Yup, das sieht nach einem Integer-Überlauf aus. Sie können versuchen, die Überlaufversionen der Multiplikations- und Additionsoperatoren zu verwenden: &* und &+ .

Lesen Sie mehr: Ссылка

    
fumoboy007 26.08.2015, 22:41
quelle

Tags und Links