Ich weiß, es ist ein Duplikat sein könnte, aber ich habe etwa 30 Implizite Konvertierung verliert Integer Präzision Warnungen in meinem ios Projekt nach Xcode auf Version 6.Warnung: Implizite Konvertierung verliert Integer Präzision in Xcode 6
Erste Aktualisierung Beispiel:
NSArray * stations = [self stationsJSON][KEY_ITEM_LIST];
int newSize = (stations.count + 1); // Implicit conversion loses Integer precision: 'unsigned long' to 'int'
Zweites Beispiel:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
int index = indexPath.row/2; // Implicit conversion loses Integer precision: 'long' to 'int'
...
}
Ich weiß was die Warnung bedeutet. Die Verwendung von NSInteger kann helfen, diese Warnung zu vermeiden.
Ich verstehe nicht, warum keine Warnungen in Xcode gibt es 5? Und warum nicht es gibt Warnung, nachdem ich die Zeile
int index = indexPath.row/2;
zu
int index = indexPath.row/2i;
Sollte nicht der richtige Weg für alle sein, aber wenn Sie wissen, was es zu tun ist, ist es ein netter Hinweis! –
wirklich praktisch für jeden, der gerade mit Unity arbeitet – Tomskiis