SIGABRT在iOS设备上运行但在模拟器中运行时出错

时间:2012-07-19 12:09:15

标签: iphone ios xcode ios-simulator

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

*** 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)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您还发布了创建文件网址的代码,那会更容易。

如果您在创建URL时正确编写了文件名,请查看错误检查。模拟器是关键不敏感的,但设备是关键敏感的。所以在模拟器上x.png和X.png是相同的,但在设备上它们是不同的