Ich plane, QuickDailog in meinem Projekt zu verwenden, klonte ich das Projekt von github here.Wie behebe ich diesen Build-Fehler im QuickDialog-Projekt?
Ich versuche, um die Proben zu laufen, aber wenn ich das Projekt, das ich folgenden Fehler
file:///QuickDialog/quickdialog/QuickDialogTableView.m:
error: Semantic Issue: Second argument to 'va_arg' is
of non-POD type 'QElement *'
Dies ist das Code-Segment erhalten bauen, die diesen Fehler verursacht.
- (void)reloadCellForElements:(QElement *)firstElement, ... {
va_list args;
va_start(args, firstElement);
NSMutableArray *indexes = [[NSMutableArray alloc] init];
QElement * element = firstElement;
while (element != nil) {
[indexes addObject:[self indexForElement:element]];
//Below line generates the error
element = va_arg(args, QElement *);
}
[self reloadRowsAtIndexPaths:indexes withRowAnimation:UITableViewRowAnimationNone];
va_end(args);
}
Irgendwelche Vorschläge, um den Fehler zu beheben?
Ich habe keine Änderungen am Code vorgenommen, ich habe gerade versucht, das Projekt nach dem Herunterladen von Github zu bauen. Ich werde eine Workaround versuchen ... –
Wann genau passiert das, wenn Sie es kompilieren? Welche Compiler-/Xcode-Version verwendest du? –
Ich habe Xcode 4.2 Build: 4D139 und mit 'Apple LLVM Compiler 3.0' mit ARC aktiviert –