2012-07-19 137 views
1

該應用程序最初加載本地網頁,我可以在日誌中看到以下錯誤。我是否認爲這意味着網頁不會被複制到設備?SIGABRT在iOS設備上運行但在模擬器中運行時出錯

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

我該如何解決這個問題?

+0

檢查您傳遞給URL路徑參數的字符串 – Bourne 2012-07-19 12:12:14

+0

您正在傳遞nil值到'url'。你檢查字符串是否爲空或使用斷點 – Sumanth 2012-07-19 12:17:18

回答

1

如果您還發布了創建文件url的代碼,它會更容易。

只要看看錯誤檢查是否在創建URL時正確寫入了文件名。模擬器對關鍵不敏感,但該設備對關鍵敏感。所以在模擬器x.png和X.png是同一件事,但在設備上他們是不同的

+0

這可能是這樣的 - 我會看看 – user1202278 2012-07-19 12:23:47

相關問題