Xcode错误线程1:EXC_BREAKPOINT(代码= 1,子代码= 0x1001f276588)

Xcode错误线程1:EXC_BREAKPOINT(代码= 1,子代码= 0x1001f276588)

问题描述:

在实际设备上运行我的项目时,出现名义错误。有时子码会有所不同。我没有任何断点。我检查了。相信我。Xcode错误线程1:EXC_BREAKPOINT(代码= 1,子代码= 0x1001f276588)

enter image description here

Here are my files。此错误发生在启动时。

我能做些什么来解决这个问题?提前致谢!

编辑:fatal error: unexpectedly found nil while unwrapping an Optional value被打印到控制台。

+0

您应该设置异常断点以获取代码中的错误位置。 – vadian

+0

添加更多细节:何时发生这种情况?启动时?在一个特定的视图控制器? – Robski18

+0

@ Robski18推出时。 – atirit

我认为错误是在这一部分:

let dir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first 
let filePath = NSURL(fileURLWithPath: dir!).URLByAppendingPathComponent("file.txt") 

它被迫解开“目录”,这可能是无法在这种情况下,您的实际设备上。这会导致立即崩溃。

+0

但上面的代码_is_我将用来访问我的项目中包含的文件,对不对? 'file.txt'是我的项目文件之一。 – atirit

+0

该文件在您的模拟器中可用,但在您的设备中不以相同的方式。因此它会给你错误。我不知道确切的代码来解决你的问题,但至少你现在知道问题出在哪里。希望有所帮助! – Robski18

+0

刚试过这段代码:'let documentsDirectory = NSFileManager.defaultManager()。URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask).last!让fileURL = documentsDirectory.URLByAppendingPathComponent(“file.txt”)',同样的错误。我的意思不是粗鲁,但如果你会介意在这个问题上更具体些,那会很好。 – atirit

我发现问题:我试图使用一个变量为零。我知道这就是调试器的信息,但我知道哪一个。

enter image description here

哦。我搞砸了。感谢所有人的帮助!