我使用的核心情節,我在行得到一個錯誤我使用的核心情節,我得到一個錯誤
"'*** -[UIView setHostedLayer:]: unrecognized selector sent to instance 0xf283a0'"
hostingView.hostedLayer = graph;
我使用的核心情節,我在行得到一個錯誤我使用的核心情節,我得到一個錯誤
"'*** -[UIView setHostedLayer:]: unrecognized selector sent to instance 0xf283a0'"
hostingView.hostedLayer = graph;
您hostingView必須是一個CPLayerHostingView
,不通用的UIView
。如果您正在手動創建它,請確保在Interface Builder或設置代碼中指定了它。
我也有這個問題!我只是想出瞭解決方案:你需要打開你的視圖控制器類的xib文件,這是你設置餅圖的那個,在那裏你需要選擇視圖,然後將視圖設置爲CP302 。如果您不確定如何執行此操作,請轉至「Identity Inspector」窗口,然後在Class Identity(Identity Inspector窗口中的第一項,輸入CPLayerHostingView以獲取「class」值。當您這樣做時,然後將視圖標記爲「Layer Hosting View」。保存並關閉.xib,然後返回到Xcode並構建它應該在該點工作。
對不起,如果這種方式是無關的,並有更好的方法,但是這是多麼我終於得到它的工作。打我,如果您有任何問題或需要更多的解釋。祝你好運!
安迪
讓你查看一個CPTGraphHostingView
。它爲我工作。
我正在升級到最新版本的CorePlot(截至1-9-2012),並且出現此錯誤。
- [UIView的setCollapsesLayers:]:無法識別的選擇發送到實例
我發現,我的觀點仍設置爲舊CPGraphHostingView
,即使它在代碼中被替換爲新版本。從上面的提示中,我將視圖更改爲新值CPTGraphHostingView
。在CorePlot新版
通知的名稱前綴從「CP」到「CPT」改變。
我得到了同樣的錯誤,但它是由於UIView
到CPGraphHostingView
的類型轉換造成的。我得到這個鏈接的解決方案:
需要更多的代碼,因爲我們不能只從一個行代碼確定上下文。 – BoltClock 2010-08-24 11:58:05
這個鏈接解決了我的問題。 http://stackoverflow.com/questions/10909518/core-plot-1-0-with-iphone-5-and-xcode-4-2-coreplot0-does-not-contain-a-valid – Dinesh 2013-11-08 02:31:38