gpt4 book ai didi

xcode - 奇怪的 Xcode 行为

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

最近我在 xcode 中的项目发生了一些奇怪的事情:我一直在尝试学习很多新东西,并通过在不同的简单 cocoa 应用程序(由我从头开始编写)中测试东西来做到这一点。有时我会得到一个没有任何错误消息的代码,但是当我运行它时,我会在某个断点处停止。然后我得出结论,我可能做错了什么,并将代码恢复到错误之前的形式,但从那时起,代码就不可能运行了。即使我将代码恢复到我 100% 确定以前有效的状态,它也会停止在同一个断点处。为了解决这个问题,我必须从发生这种情况的类中复制我的代码,删除该类,创建一个具有完全相同名称的新类,将完全相同的代码粘贴回类中,瞧,它可以工作再次。到底发生了什么?我最新的问题代码是这样的:

-(IBAction)openFile:(id)sender {

NSOpenPanel *openPanel = [[NSOpenPanel alloc] init];
NSURL *fileURL;

[openPanel setCanChooseFiles:YES];
[openPanel setCanChooseDirectories:NO];
[openPanel setAllowsMultipleSelection:NO];
[openPanel setAllowedFileTypes:[NSArray arrayWithObject:@"txt"]];

if ( [openPanel runModal] == NSOKButton ) {
fileURL = [openPanel URL];
}
[openPanel release];
}

我知道这段代码以前有效过。这是目前我唯一的方法,当我在菜单中按打开时它会激活。如果我删除方法内的所有内容,那么按 open 应该不会执行任何操作,无论如何它都会在方法内的断点处停止。我之前在使用 openGL 代码以及使用 c 语法读取文件的方法时遇到过完全相同的问题。有谁知道我一遍又一遍地犯着什么样的可怕错误?

最佳答案

断点是您自己明确设置的,用于告诉 Xcode 在该行暂停程序。从表面上看,程序可能崩溃了,但实际上它只是在等待您告诉它继续运行。

This page看起来它对 Xcode 中的断点接口(interface)有很好的解释。 (这是来自一个名为 Cocos2D 的框架,但请忽略它。您应该坚持使用普通的 Cocoa,直到您知道自己在做什么。)

关于xcode - 奇怪的 Xcode 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946039/

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