gpt4 book ai didi

objective-c - 来自 CIImage initWithContentsOfURL 的奇怪运行时错误消息

转载 作者:行者123 更新时间:2023-12-03 17:17:26 25 4
gpt4 key购买 nike

执行以下代码时,当代码执行第二行代码时,我收到运行时错误。错误(显示在调试器中)显示: [NSButton initWithContentsOfURL:]: 无法识别的选择器发送到实例 0x100418e10。我不理解这条消息,因为它在我看来(基于我的源代码)就像 initWithContentsOfURL 消息被发送到 myImage 实例(CIImage 类)......而不是 NSButton。知道发生了什么吗?

如果重要的话...这段代码位于 Xcode 项目(Cocoa 应用程序)的应用程序 Controller 类模块中——在我单击应用程序窗口上的按钮时调用的方法中。窗口上只有一个按钮...

// Step1: Load the JPG file into CIImage
NSURL *myURL = [NSURL fileURLWithPath:@"/Users/Adam/Documents/Images/image7.jpg"];
CIImage *myImage = [myImage initWithContentsOfURL: myURL];
if (myImage = Nil) {
NSLog(@"Creating myImage failed");
return;
}
else {
NSLog(@"Created myImage successfully");
}

最佳答案

这一行

if (myImage = Nil) {...

进行赋值而不是比较

此外,不要在相关方法的参数前添加空格。它应该是这样的:

CIImage *myImage = [[CIImage alloc] initWithContentsOfURL:myURL];

关于objective-c - 来自 CIImage initWithContentsOfURL 的奇怪运行时错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2982249/

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