คำเตือนการสร้าง Xcode 8.0 ios10 สำหรับแผนภูมิแท่ง Core-Plot

ฉันมีโปรเจ็กต์ที่มีอยู่ซึ่งเขียนใน Object-C จาก ios8 ด้วย Core-Plot 1.5.1 Static Library ฉันกำลังรวบรวมสำหรับ ios8.2->ios10 โดยใช้ Xcode 8.0 beta 6 (8S201h)

เมื่อฉันรวบรวมโครงการฉันได้รับคำเตือนดังต่อไปนี้ (แอปสร้างแผนภูมิแท่งของฉันได้ดีเมื่อทำงาน)

คำเตือน: การกำหนดเป็น _Nullable จากประเภทที่เข้ากันไม่ได้ 'myViewController * const_strong'

ในตัวควบคุมมุมมองแผนภูมิแท่งของฉัน ฉันมีสิ่งต่อไปนี้:

ใน .h:

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

ใน .m:

 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 release 2.2 ควรจะออกเร็วๆ นี้หลังจาก Xcode 8 รุ่นสุดท้ายออกวางจำหน่าย - person Eric Skroch; 10.09.2016
comment
azimov และ @EricSkroch ขอบคุณสำหรับโพสต์ของคุณ ฉันจะอัปเกรดเป็น Core Plot 2.2 เมื่อเปิดตัว ในระหว่างนี้ ฉันจะดูการเปลี่ยนแปลงที่ฉันต้องทำกับตัวควบคุมแผนภูมิของฉัน - person Kelly M; 17.09.2016