Xcode 8.0 ios10 Build Warning untuk Diagram Batang Plot Inti

Saya memiliki proyek yang sudah ada, ditulis dalam objektif-C, dari ios8 dengan Perpustakaan Statis Core-Plot 1.5.1. Saya mengkompilasi untuk ios8.2->ios10 menggunakan Xcode 8.0 beta 6 (8S201h).

Ketika saya mengkompilasi proyek saya menerima peringatan berikut. (Aplikasi ini membuat diagram batang saya dengan baik saat dijalankan.)

PERINGATAN: Menugaskan ke _Nullable dari tipe 'myViewController * const_strong' yang tidak kompatibel

Di pengontrol tampilan diagram batang saya, saya memiliki yang berikut:

di .h:

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

di .m:

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

 barPlot.dataSource = self;

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

Setiap saran yang Anda miliki mengenai hal ini akan sangat dihargai.


person Kelly M    schedule 09.09.2016    source sumber
comment
Maaf kode di atas tidak tercetak dengan benar. di .h: Ini menghilangkan baris @interface myViewController : UIViewController ‹CPTBarPlotDataSource, CPTBarPlotDelegate, UIActionSheetDelegate›   -  person Kelly M    schedule 10.09.2016
comment
Peringatannya seharusnya berbunyi: PERINGATAN: Menugaskan ke ‹CALayerDelegate› _Nullable dari tipe yang tidak kompatibel 'myViewController * const_strong'   -  person Kelly M    schedule 10.09.2016


Jawaban (1)


Cabang release-2.2 berisi perbaikan yang memecahkan masalah seperti ini. Ini belum dirilis secara resmi tetapi Anda dapat mencoba checkout untuk melihat perubahan apa yang telah dilakukan. Tautan

person nsinvocation    schedule 10.09.2016
comment
Core Plot rilis 2.2 akan keluar segera setelah rilis final Xcode 8. - person Eric Skroch; 10.09.2016
comment
azimov dan @EricSkroch terima kasih atas kiriman Anda. Saya akan meningkatkan ke Core Plot 2.2 ketika sudah dirilis. Untuk sementara, saya akan melihat perubahan yang perlu saya lakukan pada pengontrol grafik saya. - person Kelly M; 17.09.2016