Предупреждение о сборке Xcode 8.0 ios10 для гистограммы Core-Plot

У меня есть существующий проект, написанный на Objective-C, из ios8 со статической библиотекой Core-Plot 1.5.1. Я компилирую для ios8.2-> ios10, используя Xcode 8.0 beta 6 (8S201h).

Когда я компилирую проект, я получаю следующее предупреждение. (Приложение прекрасно создает гистограмму при запуске.)

ПРЕДУПРЕЖДЕНИЕ: присвоение _Nullable из несовместимого типа «myViewController * const_strong»

В моем контроллере представления гистограммы у меня есть следующее:

в .ч:

@interface myViewController : UIViewController <CPTBarPlotDataSource, CPTBarPlotDelegate, UIActionSheetDelegate>

в них:

 CPTBarPlot *barPlot = [[CPTBarPlot alloc] init];

 barPlot.dataSource = self;

 barPlot.delegate = self; // [Warning: occurs on this line]

Любые советы, которые вы могли бы иметь по этому поводу, будут очень признательны.


person Kelly M    schedule 09.09.2016    source источник
comment
Извините, код выше печатается неправильно. в .h: отсутствует строка @interface myViewController : UIViewController ‹CPTBarPlotDataSource, CPTBarPlotDelegate, UIActionSheetDelegate›   -  person Kelly M    schedule 10.09.2016
comment
Предупреждение должно выглядеть так: ПРЕДУПРЕЖДЕНИЕ: присвоение ‹CALayerDelegate› _Nullable из несовместимого типа 'myViewController * const_strong'   -  person Kelly M    schedule 10.09.2016


Ответы (1)


Ветка release-2.2 содержит исправления, решающие подобные проблемы. Официально он не выпущен, но вы можете попробовать проверить, какие изменения были внесены. Ссылка

person nsinvocation    schedule 10.09.2016
comment
Core Plot версии 2.2 должен выйти вскоре после финальной версии Xcode 8. - person Eric Skroch; 10.09.2016
comment
azimov и @EricSkroch спасибо за ваши посты. Я перейду на Core Plot 2.2, когда он выйдет. Тем временем я рассмотрю изменения, которые мне нужно внести в мои контроллеры диаграмм. - person Kelly M; 17.09.2016