Where does the iPhone simulator save the sqllite database

时光总嘲笑我的痴心妄想 提交于 2019-11-30 14:14:08

问题


I have seen this question asked a few times on SO - but the answer always seems to be roughly the same:

 /Users/myName/Library/Application Support/iPhone Simulator/4.2/ ...

See related questions:

iOS 4.2 simulator files?

Where does the iPhone Simulator store its data?

where database store in iphone simulator (for Mac OS)?

Yet - when I don't seem to have this path on my machine. I don't have 'Library' folder in my User folder

I can find a library folder in the root of the drive, with an Application Support folder in there - but there's no iPhone Simulator subfolder there. The only place I can find an iPhone Simulator folder is where the actual simulator executable is stored - but there doesn't seem to be any data files there either.

I have Mac OS X 10.7.4 and Xcode 4.2

Everything seems to be working fine - I can run the simulator and use the database - I just can't find where it's stored on the host machine.

Are there any other standard folders where this data might be saved?


回答1:


Are you looking for the Library directory through Finder, or on the command line? By default from Lion onwards the Library is hidden. You can unhide it by typing

/usr/bin/chflags nohidden ~/Library

at the terminal, or just navigate there via command line eg:

open ~/Library/Application\ Support/iPhone\ Simulator/



回答2:


Since OS X Lion the Library folder in your User folder is hidden by default. In Finder open the 'Go' menu and press option (alt), you'll notice the appearance of the 'Library' folder.




回答3:


Libary is hidden in your standard finder.

To be able to find it, navigate to your top user directory (~/) and Press Cmd-Shift-G.

A text box appears so type Library and then follow the yellow brick road.




回答4:


I think 4.2 is your version of iOS simulator, because at that path you must select you simulator version. Under that, there must be a folder called Applications, under that there are some intersted named folders(i thing these names are MD5 or something else) and each of these folders stand for an individual application. Find the folder related to the application you are looking for, under Documents folder there must be the database file




回答5:


For similar purposes, I recommend a command line tool called Musical Chairs. With it installed, you can open the last altered simulator app directory with chairs open. It's an easily installed ruby gem, sudo gem install chairs. It's main purpose is actually to cache app data instances, more here.




回答6:


So, far the best one is SimPholder. It saves the icon at the top. Once you run the application, click at the Simpholer icon it will show the application you were running and take you derie



来源:https://stackoverflow.com/questions/11761695/where-does-the-iphone-simulator-save-the-sqllite-database

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!