2016-03-30 1 views
1

J'ai mis à jour xcode aujourd'hui vers la version 7.3 et soudainement le module utilisant CorePlot génère des erreurs. "graph in unavailable" et "dataSource indisponible". Je n'ai pas apporté de modifications à cette section de code depuis sa création. J'ai remarqué qu'il y a une nouvelle version de CorePlot - cela va-t-il aider ou blesser?
Extrait de code:Erreurs CorePlot après la mise à niveau vers xcode 7.3

//1a - set up the 2 scatter plots - avg expected return for each portfolio 
CPTScatterPlot *modelAvgRtnPlot = [[CPTScatterPlot alloc] init]; 
modelAvgRtnPlot.dataSource = self; 
modelAvgRtnPlot.identifier = @"Portfolio A Expected Avg Return"; 
modelAvgRtnPlot.title = @"Model (A) Average Rtn"; 

La ligne modelAvgRtnPlot.dataSource = self; donne l'erreur de compilation 'dataSource est indisponible'

deuxième question avec 'graphique' - extrait:

-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index { 
// 1 - Is the plot hidden? 
if (plot.isHidden == YES) { 
    return; 
} 
// 2 - Create style, if necessary 
static CPTMutableTextStyle *style = nil; 
if (!style) { 
    style = [CPTMutableTextStyle textStyle]; 
    style.color= [CPTColor darkGrayColor]; 
    style.fontSize = 16.0f; 
    style.fontName = @"Raleway-Bold"; 
} 
// 3 - Create annotation, if necessary 
NSNumber *price = [self numberForPlot:plot  field:CPTBarPlotFieldBarTip recordIndex:index]; 
if (self.priceDeviationAnnotation) { 
    [plot.graph.plotAreaFrame.plotArea removeAnnotation:self.priceDeviationAnnotation]; 
    self.priceDeviationAnnotation = nil; 
} 

dans ce qui précède, [plot.graph.plotAreaFrame.plotArea...] est l'erreur "graphique" n'est pas disponible "

+0

n'a pas ajouté de commentaire – RegularExpression

Répondre

1

Compilez-vous votre projet sans ARC e connecté Il y a eu une discussion récente dans this github issue sur les projets compilés sans panne d'ARC avec Xcode 7.3. Il a été corrigé dans la branche principale avec this commit.

Si vous ne parvenez pas à mettre à niveau vers le maître pour le moment, la suppression de cpt_weak des définitions de propriétés qui vous posent des problèmes devrait résoudre votre erreur de compilation.

+0

Enlever le cpt_weak l'a fait pour moi. Merci beaucoup! – user3277209

+0

@ user3277209 de rien Pourriez-vous accepter la réponse? – mbrennek

1

Voici une autre solution:

j'ai résolu ce problème, Xcode - BuildSetting - référence faible dans le Manuel Retain de presse à Oui et résolu.