关于重载属性导致的crash

ViewController.h

@interface ViewController : UIViewController
@property (readonly, getter=isCancelled) BOOL cancelled;
@end

GViewController.h

@interface GViewController : ViewController
@property (readwrite, nonatomic, assign, getter = isCancelled) BOOL cancelled;
@end

@property这行会显示告警信息,如下:

GViewController.m

@implementation GViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.cancelled = YES;
}

@end

运行到 self.cancelled = YES这行,会提示:

解决办法:

问题都找到了,自己想办法吧.   -_-

时间: 2024-10-12 22:38:51

关于重载属性导致的crash的相关文章

unbindService()导致应用Crash的问题

/** * Demo描述: * unbindService()导致应用Crash的问题 * 2014年12月4日10:58:52 * * 今天在改Bug时发现一个问题: * unbindService(mConnection);会导致Crash * * 原因: * 在Activity中绑定Service时候执行的是: * getApplicationContext().bindService(intent, mConnection,BIND_AUTO_CREATE); * 但是在Activity

一些Windows API导致的Crash以及使用问题总结(API的AV失败,可以用try catch捕捉后处理)

RegQueryValueEx gethostbyname/getaddrinfo _localtime64 FindFirstFile/FindNextFile VerQueryValue CreateFileMapping相关 SetDllDirectory Windows API就没有问题.没有BUG吗?答案是否定的!代码都是写出来,怎么可能完全没有问题呢?下面我们就来看看目前发现有哪些Windows API是有问题的,或者说使用上面有误区的. 1.RegQueryValueEx 首先看看

(WIP)SSD上的I/O电梯算法与HugePage设置可能导致的Crash(by quqi99)

作者:张华  发表于:2016-03-24版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 ) 问题 虚机里的某个进程Hang住了,使用"cat /proc/diskstats"命令查看一个SSD硬盘上有很多请求列队. hung_task_timeout_secs参数与D状态 进程等待IO时如果处于D状态,即TASK_UNINTERRUPTIBLE状态,处于这种状态的进程不处理信号,所以ki

js添加css属性导致:hover无效的解决办法

这其实是css的优先级导致的. js添加的属性是直接在标签增加style属性,优先级高于样式表的#和.选择器.style>id>class. 但是:hover伪类也失效了.说明style>css伪类>id>class. 给:hover的属性后面添加!important就可以了. color: #fff !important; 设置了!important的样式优先级高于一切. !important>style>id>class

raid驱动导致主机crash的问题分析

某外场环境,连续2-3次出现panic,故障当时dmesg日志如下: [86406.499787] BUG: unable to handle kernel NULL pointer dereference at 0000000000000106 [86406.499808] IP: skb_release_data+0xa3/0x170 [86406.499811] PGD 0 P4D 0 [86406.499818] Oops: 0000 [#1] SMP PTI [86406.499822

解决c# winform因TopMost属性导致无法输入文字(中文/汉字)的问题

最近做Winform项目,收到用户反馈:软件一个弹窗无法输入中文汉字的问题. 窗口是一个winform的弹窗,弹窗上有输入框,为了保证该窗口不被其他窗口遮挡,设置了窗口的TopMost属性,代码如下: 这样会导致该窗口无法输入中文,解决方法:将frmList.TopMost=true;放到frmList.Show(Fm);后面即可,如下所示: 测试环境:win10(暂时未测试其他系统,软件更新后,也暂未收到用户反馈) 如有朋友使用该方法仍未解决,可在文章后面留言,欢迎交流探讨. 编程,是我生活中

inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移

在表单修改界面中常会使用一个标签.一个内容加一个修改按钮来组成单行界面,如下所示: 那么在表单总长度受限的情况下,当中间的邮箱名称过长时,会遮盖到旁边的按钮. 我们可以把中间邮箱设定最大宽度,然后对于长度超出部分设置overflow: hidden来解决这个问题. 但是这可能会引发另一个经典的 baseline 对齐问题,也就是本文要讨论的主要问题. 1. 问题现象 我们先给出一个在线实例: http://wow.techbrood.com/fiddle/15438 我们可以看到当给中间的 in

css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0

今天发现了一个奇怪的问题.从文本编辑器(notepad++)中把一段文本输入到easyui的textbox文本框(textarea)中,不进行不论什么的操作.直接再从文本框中把文本拷贝出来贴到文本编译器中.通过查看两次文本的十六进制.发现空格部分发生了变化.例如以下图: 1.文本内容1:(原始文本被容) 2.输入到easyui的textbox中: 3.从文本框中产贴出来: 初步观察会发现两段文本在空格上发生了变化.进一步观察其十六进制内容: 4.原始文本的十六进制: 5.粘贴后的文本十六进制:

关于MultipleActiveResultSets属性导致的There is already an open DataReader associated with this Command which must be closed first的解决方法

执行SqlDataReader.Read之后,如果还想用另一个SqlCommand执行Insert或者Update操作的话,会得到一个错误提示:There is already an open DataReader associated with this Command which must be closed first.,然后一般就会产生数据保存失败的异常. 解决方法是在ConnectionString中加上一个参数“MultipleActiveResultSets”, 将其值设置为tru