My app has just been rejected by Apple because it was storing temporary or cache files in the documents directory. Right. Their rejection message states:
Temporary files used by your app should only be stored in the
/tmp
directory
I suppose it is that besides the Documents and Library in the Application's folder.
I am now trying to debug this issue in the iPhone Simulator, and when I use NSTemporaryDirectory()
, the value I get in the Xcode debugger is /var/folders/yj/gnz1c7156c7d6d4fj429yms40000gn/T/tempzip.zip
, and not /Users/me/Library/Application Support/iPhone Simulator/5.1/Applications/8F71AB72-598C-427A-A116-36833D3209F7/tmp/tempzip.zip
.
So: is NSTemporaryDirectory()
having a different behaviour using the iPhone Simulator, and, is it possible to track the application's temporary directory at debug time ?
FileManager.default.temporaryDirectory
anditemReplacementDirectory
. Use the former for use-and-throw files, use latter for edit-and-move files. – Kitkitchen