gpt4 book ai didi

iphone - [UILabel copyWithZone :]: unrecognized selector sent to instance

转载 作者:IT王子 更新时间:2023-10-29 07:34:38 31 4
gpt4 key购买 nike

我觉得我正在用头撞墙(坦率地说,我已经准备好这样做了)。

我正在尝试为 View 设置背景。我需要设置的背景是一个图像,我正在使用这段代码(它在其他两个 UIViewController 子类中工作得很好——这是一个复制/粘贴到新文件中):

UIImage *img = [gameNode imageFromKey:@"background"];
UIColor *bg = [[UIColor alloc] initWithPatternImage:img];
self.view.backgroundColor = bg;
[bg release];

正如我所说,这在其他两个地方工作得很好,但是在这里,行 self.view.backgroundColor = bg throws

'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x9259840'

没有更多的事情要做。我在 IB 中验证了顶级 View 的引用导出设置为文件的所有者。我清理了项目并重新启动。我什至关闭了 Xcode 并再次重新启动它 - 运气不好。我还缺少什么?

编辑: 正如我提到的,没有太多的返回堆栈跟踪,只有这个:

2012-05-28 13:13:56.997 OOKL[36012:17303] -[UILabel copyWithZone:]: unrecognized selector sent to instance 0x92b79a0
2012-05-28 13:13:56.997 OOKL[36012:17303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x92b79a0'
*** First throw call stack:
(0x2933052 0x44c7d0a 0x2934ced 0x2899f00 0x2899ce2 0x2935bd9 0xaa92dd 0x6a4f40 0x6a4eeb 0x6bfd60 0xc0191a 0x2934e1a 0x289e821 0xc0046e 0xaa7e2c 0xaa83a9 0xaa85cb 0xb2b59 0xb1969 0x2934ec9 0x9e55c2 0x9e555a 0xa8ab76 0xa8b03f 0xa8a2fe 0xa0aa30 0xa0ac56 0x9f1384 0x9e4aa9 0x2ac6fa9 0x29071c5 0x286c022 0x286a90a 0x2869db4 0x2869ccb 0x2ac5879 0x2ac593e 0x9e2a9b 0x214d 0x20c5)

没有别的 - 之前或之后。

最佳答案

我想这是 Xcode 的那些奇怪的错误之一,您无法每次都跟踪或重现。我将问题缩小到 IB 中的一个特定 UILabel。只要我将它连接到 IBOutlet UILabel *,我就会收到此错误。

经过进一步调查,发现名称 title 导致了问题。我将标签声明为

IBOutlet UILabel *title;

当我将名称更改为 gtitle 后,一切都按预期进行。谁知道?..

关于iphone - [UILabel copyWithZone :]: unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10784207/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com