【问题标题】:Thread 1: EXC_BAD_ACCESS when accessing custom view attribute线程 1:访问自定义视图属性时的 EXC_BAD_ACCESS
【发布时间】:2017-10-11 18:53:22
【问题描述】:

我正在膨胀自定义 UI 视图 mySlider,但是在设置视图上的属性值时,

mySlider.minimumValue = 0.0

抛出以下错误

Thread 1: EXC_BAD_ACCESS (code3=2,address=0x10146ce68)  

这里是主控制器

import UIKit
import HGCircularSlider

class ParamsController: BaseController {

    @IBOutlet weak var mySlider: CircularSlider!

    override func viewDidLoad() {

        super.viewDidLoad()

        mySlider.minimumValue = 0.0 // this line throws the error
    }

}

这是我正在使用的library

错误是什么意思,我该如何解决?

这是故事板 XML 中的连接标签

<connections>
    <outlet property="mySlider" destination="6QG-AF-AqP" id="tas-EO-CAj"/>
    <outlet property="view" destination="6QG-AF-AqP" id="PkA-ep-m8D"/>
</connections>

编辑

所以我注意到我没有在类名菜单下方的下拉菜单中声明模块。同一行会导致错误,尽管错误不同

Thread 1: breakpoint 1.1

是的,看起来我设置了断点,但我没有注意到

【问题讨论】:

  • 确保您已在情节提要中连接了 IBoutlet。
  • @Paulw11 我添加了connections 标签,看起来IBoutlet 连接对了吗?
  • 那么另一种可能是您还没有从情节提要中创建此视图控制器实例;这是初始视图控制器吗?
  • @Paulw11 它目前被设置为我的入口点,并且视图控制器似乎正在控制视图,例如成功更改背景颜色
  • 你设置异常断点了吗?是否有更多关于崩溃的信息?应显示一条消息以及异常详细信息

标签: ios swift xcode xcode9


【解决方案1】:

除了没有在实用程序窗格中定义模块之外,我还设置了两个意外断点...应用程序现在似乎运行了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 2015-01-27
    • 2019-11-26
    • 1970-01-01
    相关资源
    最近更新 更多