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