私のアプリケーションのディレクトリにあるファイルを検索し、そのファイルを返すか、存在しない場合はfalseを返すString拡張を作成しようとしています。ここで私が持っているものです。ファイルが存在する場合はそれを返し、そうでない場合はfalseを返します。
extension String {
func doesFileWithNameExist() -> Bool {
let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
let filePath = url.appendingPathComponent(self+".png")?.path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath!) {
return true
} else {
return false
}
}
}
今の私の機能は、単にブールを返しますが、それが存在する場合は、単にファイルを返す方法があります場合、私は思ったんだけど、そうでない場合はfalseを返します。関数から異なる値の型を返す方法はありますか?
リターン 'nil'を。 – rmaddy
私の関数が 'UIImage?'を返すようにするのですか? – MarksCode
はい、そうです。 – rmaddy