4
A
回答
1
似乎重新創建plist修復了我的問題。現在在模擬器和設備中工作。
0
沒有太多的信息去這裏... plists通常工作得很好。你做了一個Build-> Clean嗎?
+0
完成了plist的重建,然後重建,現在一切正常。感謝您的迴應。 – ckc123inDC 2009-11-10 14:20:11
3
知道你有這個固定的,但想跟進,因爲如果你正在尋找這個問題,這個線程是谷歌命中的頂部。
檢查plist文件的名稱。似乎模擬器不區分大小寫,但iPhone是。例如,如果您有一個名爲「Foo.plist」的文件,但是在代碼中將其引用爲「foo.plist」,它將在模擬器中正常工作,但無法在設備上加載。
4
我不知道這個答案是否會有所幫助。如果plist存儲在資源中,則模擬器將正常工作。在該設備上,plist文件將僅被授予讀取權限,並且數據不能在該文件中修改。解決方法是將安裝後的plist文件保存到應用程序文檔文件夾中,在該文件夾中將爲文件提供讀取和寫入權限。 測試案例: 我有一個usersettings plist文件,將用戶的視圖從表視圖更改爲滾動視圖。該設置需要在應用程序中完成。這在模擬器上工作正常,但在設備上,它不工作,因爲默認值不能被修改。所以我將plist文件複製到文檔中,並能夠成功完成。 複製文件的代碼將與您在sqlite示例中看到的代碼相同。
相關問題
- 1. MPNowPlayingInfoCenter和MPRemoteCommandCenter在模擬器中工作,但不在設備上
- 2. alignParentBottom在模擬器中工作,但不在設備上
- 3. localizable.strings - 在模擬器中工作,但不在設備上
- 4. SQLite插入在模擬器中工作,但不在設備上
- 5. TVOutManager在模擬器上工作,但不在設備上?
- 6. LeavesCache.m在模擬器上工作,但不在設備上
- 7. 在iPhone模擬器上工作,但不在設備上
- 8. sqlite在模擬器上工作,但不在設備上
- 9. 跑馬燈在模擬器上工作,但不在設備上
- 10. iAd在模擬器上工作,但不在設備上
- 11. AVPlayer + MPNowPlayingInfoCenter在模擬器上工作,但不在設備上
- 12. 在模擬器上工作,但不在設備上?
- 13. ngCordova相機在模擬器上工作,但不在設備上
- 14. NSThread在模擬器上工作,但不在設備上
- 15. Default.png在模擬器中工作,但不在設備中?
- 16. NSString格式不能在設備上工作,但在模擬器上工作
- 17. UISearchBar在模擬器上工作,但不能在設備上工作
- 18. 它只在模擬器上工作,但在設備上不工作
- 19. PC模擬器碰撞工作,但不是在Android設備上
- 20. 科爾多瓦設備準備不能在xcode模擬器上工作,但在設備上工作
- 21. 後退按鈕在模擬器上工作,但它不工作在Android設備
- 22. ios:計時器在模擬器中工作,但不在設備上
- 23. ACTION_UP事件正在模擬器上工作,但在設備上不起作用
- 24. JayData/Phonegap在iPad模擬器中工作,但不是iPad設備
- 25. 爲什麼MPMoviePlayerController在模擬器中工作,但不是設備?
- 26. Android HttpResponse - 在模擬器中工作,但不能在設備中工作
- 27. 聲音也只在設備工作,但不是在模擬器
- 28. 在模擬器dateformatter工作,但不能在設備
- 29. sqlite的工作在模擬器,但不是在設備
- 30. AVAudioPlayer在模擬器的工作,但不是在設備
更多詳細信息。例如,您是否在閱讀plist時遇到麻煩,或者您正在閱讀而沒有獲得您期望的數據? – TechZen 2009-11-07 22:57:58
我沒有意識到我需要接受答案。我已經完成了,現在就完成了。 – ckc123inDC 2009-11-09 13:54:05
你需要發佈一些代碼。沒有理由爲什麼plist應該在模擬器中工作,而不是在設備上工作。你也應該做一個乾淨的構建,以防Xcode被混淆,而不是將plist複製到你的內置產品中。 – 2009-11-10 01:25:31