fileAttributesToWrite(to:for:)
Returns a dictionary of file attributes to associate with the document file when writing or updating it.
Declaration
func fileAttributesToWrite(to url: URL, for saveOperation: UIDocument.SaveOperation) throws -> [AnyHashable : Any]Parameters
- url:
A file URL locating the document in the application sandbox.
- saveOperation:
A constant that indicates whether the document file is being written the first time or whether it’s being overwritten. See Saveoperation for details.
Return Value
A dictionary of file attributes — for example, level of file protection and creation date. See FileManager for more information about file attributes.
Discussion
The attributes are associated with a specific file type and save operation. You can override this method to return a dictionary of file attributes that are different than the default file attribute, which for new files is extensionHidden.
The save(to:for:completionHandler:) calls this method before executing asynchronous writing. It passes the dictionary into writeContents(_:andAttributes:safelyTo:for:) when it calls that method to write the document file.