Where can I find the MyDocuments folder on iPhone Simulator?

不打扰是莪最后的温柔 提交于 2020-01-24 14:09:15

问题


I created a text file named Write.txt in the Documents folder in a Xamarin.iOS app. After that I was able to read its content to the console.

var documents = 
 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filename = Path.Combine(documents, "Write.txt");

File.WriteAllText(filename, "Write this text into a file");
var text = File.ReadAllText(filename);

Console.WriteLine(text);  // prints out correctly

The problem is, that I can't found this file on the iPhone simulator's Files app. There is no Documents folder anywhere, and I don't get any results if I search for the filename.

(Yes, I'm new in iOS, so sorry if the question is stupid :) )


回答1:


See Building Great Document-based Apps in iOS 11.

If you want to see it in the files app, you’ll want to set the following value in your Info.plist:

  • “Supports Document Browser” (UISupportsDocumentBrowser)

Or

  • “Application supports iTunes file sharing” (UIFileSharingEnabled); and
  • “Supports opening documents in place” (LSSupportsOpeningDocumentsInPlace)



回答2:


I just run your code and it all works well on my side. The file you written to was successfully opened. I guess you might have some wrong step when opening the folder, let me show you how to do it:

1.I run your code and then print the file path(the filename in your code), on my side it is:

/Users/myName/Library/Developer/CoreSimulator/Devices/0F06FD18-4307-4102-8A30-5EB017A4BD26/data/Containers/Data/Application/20A0294B-36C5-484F-8BD1-B69B977BA378/Documents/Write.txt

2.Go to your mac --> select Finder --> Then open the Go menu --> Click Go to Folder

3.Paste your path to the text box:

4.Click Go and you will see the file:

Some folders are hidden in your system so you can't see them when search for the filename. Feel free to ask me if you have any question.



来源:https://stackoverflow.com/questions/58380409/where-can-i-find-the-mydocuments-folder-on-iphone-simulator

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