【问题标题】:Core Plot -[UIView setHostedGraph:]: unrecognized selector核心情节-[UIView setHostedGraph:]:无法识别的选择器
【发布时间】:2011-10-26 14:10:26
【问题描述】:

经过数小时的研究和反复试验,我已经解决了我的核心情节大问题。 并且遇到了另一个问题。 我以为我修好的那一个将是最后一个。 但不,另一个。 无论如何,这是今天的问题:-[UIView setHostedGraph:]: unrecognized selector sent to instance 0xa524970

我假设它与此有关:hostingView.hostedGraph = barChart; . 请帮我解决它。 如果有人可以帮助我,那真的真的 真的 真的意味着分配给我。 http://pastebin.com/dqXbjWNv 是我遇到问题的代码吗?

【问题讨论】:

  • 这是双重释放问题。在 Xcode 方案编辑器中启用 Zombies,或者只在 google 中搜索“Xcode NSZombiesEnabled”

标签: iphone sdk core-plot


【解决方案1】:

该错误意味着您的hostingViewUIView,而不是CPTGraphHostingView。确保在 Interface Builder 中更改类名。

【讨论】:

  • 好吧,我已经将界面从界面 CPTTestGraphHostingView : UIViewController { } 改为界面 CPPTTestGraphHostingView : CPTGraphHosting 视图。现在我收到此错误:请求成员“查看”不是结构或联合
  • 您的 UI 中需要一个视图和一个视图控制器来控制它。在 Interface Builder 中将 UIView 的类更改为 CPTGraphHostingView。你原来的视图控制器声明是正确的。
【解决方案2】:

如果您使用 CPTGraphHostingView 并且仍然收到此错误,则可能与链接器标志有关,

设置-ObjC -all_load 在构建设置中的其他链接器标志中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2016-02-09
    相关资源
    最近更新 更多