簡體   English   中英

NSInvalidArgumentException isKindOfClass

[英]NSInvalidArgumentException isKindOfClass

我有一個我無法理解的問題,我正在使用一個庫來使用Map Open Source Map( https://github.com/route-me/route-me ),該示例運行良好,我相信不要成為與代碼相關的東西,我相信它是配置中的東西。 那么發生的是,如果我撥打以下電話:

RMMarkerManager *markerManager = [mapView markerManager];

我收到一個錯誤,指出UIView類沒有方法markerManager:

2013-08-05 17:18:33.573 MapOffline [1310:907] 由於未捕獲的異常'NSInvalidArgumentException'而終止應用程序,原因:'-[UIView markerManager]:無法識別的選擇器發送到實例0x1d88fbb0' *

沒有禁忌證,當然也沒有合法的禁忌證:

if ([mapView isKindOfClass:[RMMapView class]]) {
    RMMarkerManager *markerManager = [mapView markerManager];
}

示例項目沒有此驗證並且可以工作,有人可以告訴我可以做什么? 每當您使用此類的方法時,都不要進行驗​​證。

注意:RMMarkerManager類繼承自UIView。


在我的情況下發生的是,我沒有參考示例中項目使用的某些圖像。 老實說,我不知道該做什么與​​另一件事有關,更多的是,在項目中添加圖像之后,一切工作都很好。 我保證我沒有其他改變。

我的.xib始終按需配置和引用了所有內容。

我不明白為什么會這樣,更多的是我的解決方案。

:-/

如果使用情節提要,則需要將視圖的“自定義類”(在身份檢查器面板中)設置為RMMapView。 否則,情節提要不會為您的視圖實例化哪個類。

設置自定義類的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM