Ich arbeite mit Xcode und Swift 3.mehrdeutigen Verweis auf eine einfache Berechnung
ich die folgende Zeile haben:
let x = playableRect.minX + (hexagon.size.width/2) + (i % 4) * hexagon.size.width
, die den Fehler zurückgibt Ambiguous reference to member '/'
Ich weiß nicht wirklich wissen, warum es fehlschlägt, wenn
let x = playableRect.minX + (hexagon.size.width * 2) + (i % 4) * hexagon.size.width
Werke und
let x = playableRect.minX + (hexagon.size.width/2) + i * hexagon.size.width
funktioniert auch. Der Fehler tritt auf, wenn ich /
und %
in derselben Berechnung kombiniere. Haben Sie eine Idee warum?
Was ist die Art von 'i'? Es könnte nur ein seltsamer Fehler sein, wenn Sie nicht übereinstimmende Typen verwenden. –
Ich verwende i in einer 'for' Schleife, also ist es eine Ganzzahl, während die anderen Werte' CGFloat' sind. Ich werde versuchen, in CGFloat zu werfen. Okay, ich musste 'CGFloat (i% 4)' eingeben. Ich verstehe den Fehler immer noch nicht, aber danke – Drakalex