Iphone 在iOS设备上运行但不在模拟器中运行时发生SIGABRT错误

Iphone 在iOS设备上运行但不在模拟器中运行时发生SIGABRT错误,iphone,ios,xcode,ios-simulator,Iphone,Ios,Xcode,Ios Simulator,应用程序最初加载本地网页,我可以在日志中看到以下错误。我是否认为这意味着网页没有被复制到设备上 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter' *** First throw call stack: (0x3572088f 0x33344259 0x3572078

应用程序最初加载本地网页,我可以在日志中看到以下错误。我是否认为这意味着网页没有被复制到设备上

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'
*** First throw call stack:
(0x3572088f 0x33344259 0x35720789 0x357207ab 0x34abd05f 0x34abcffb 0x79145 0x32e59c8b 0x32eb963d 0x32eb95db 0x32eb8f15 0x32eb8c49 0x78bd5 0x32e58cab 0x32e527dd 0x32e20ac3 0x32e20567 0x32e1ff3b 0x3341222b 0x356f4523 0x356f44c5 0x356f3313 0x356764a5 0x3567636d 0x32e5186b 0x32e4ecd5 0x78a25 0x78628)
terminate called throwing an exception(lldb)

如何修复此问题?

如果您还发布了创建文件url的代码,则会更容易


只需查看错误检查在创建URL时是否正确写入了文件名。模拟器不区分密钥,但设备区分密钥。因此,在simulator上,x.png和x.png是相同的东西,但在设备上它们是不同的

如果您还发布了创建文件url的代码,则会更容易


只需查看错误检查在创建URL时是否正确写入了文件名。模拟器不区分密钥,但设备区分密钥。因此,在模拟器上,x.png和x.png是相同的东西,但在设备上它们是不同的

检查传递给URL路径参数的字符串,将nil值传递给
URL
。是否使用断点检查字符串是否为空?检查传递给URL路径参数的字符串是否将nil值传递给
URL
。你有没有检查过字符串是否为空或者没有使用断点这可能是这样的-我会看看这可能是这样的-我会看看