ios - 带有 Objective-C 选择器 'dealloc()' 的方法 'dealloc' 与带有相同 Objective-C 选择器的隐式析构器冲突

标签 ios swift

我正在设置 AMScrollingNavbar在 swift 。当我尝试转换时

- (void)dealloc {
  [self stopFollowingScrollView];
}

func dealloc() {
    self.stopFollowingScrollView()
}

出现问题中描述的错误。能告诉我这是什么原因吗?如何处理?

最佳答案

在 swift 中,您需要将 dealloc 重命名为 deinit,如下所示:

deinit {
 self.stopFollowingScrollView()
}

关于ios - 带有 Objective-C 选择器 'dealloc()' 的方法 'dealloc' 与带有相同 Objective-C 选择器的隐式析构器冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288903/

相关文章:

ios - 使用Facebook登录,并以IsCancelled身份将FBSDKLoginManagerLoginResult面对IOS 11中始终为true

swift - GPUImage2使用SolidColorGenerator作为矩形生成器

ios - 使用导致崩溃的电话号码在 iOS 上使用 Firebase 进行 Swift 身份验证

ios - 我不知道如何在 Swift 中将屏幕截图发送到 Instagram 应用程序

ios - 如何在 Swift 中创建核心数据关系

xcode - Swift:如何声明 View 后代

swift - 如何从 XIB 文件加载自定义创建的 View 并添加到 StackView

ios - 如何使用滑动手势控制 2 个 UIView 状态之间的转换?

ios - RealmSwift 数据过滤

ios - 构建 Xcode UITest 失败并显示 `error opening input file`