Если есть хороший пример для получения списка файлов из AirDrops, я хочу это знать. Я думаю об этой проблеме более 3 месяцев. Я уже много ищу в гугле. Но я не смог найти хороший пример для этого. Любая маленькая подсказка или ключевое слово в порядке. Я хотел бы услышать подсказку.
AppDelegate здесь.
func application(_ app: UIApplication,
open url: URL,
options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
if let ext: String? = url.pathExtension.lowercased() {
let tempFilePath = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("\(NSUUID().uuidString).\(ext)")!
do {
try
FileManager().copyItem(at: url, to: tempFilePath)
//I have error to use tempFilePath...
//userDefaults.set(tempFilePath , forKey: "userImage")
} catch {
print("failed")
}
} else {
print("cant get file extension")
}
return true
}
после этого я использую этот tempFilePath в FileListViewController
class FileListViewController: UITableViewController {
class func getFileInfoListInDir(_ dirName: String) -> [String] {
let fileManager = FileManager.default
var files: [String]
files = []
do {
files = try fileManager.contentsOfDirectory(atPath: dirName)
} catch {
print("failed to get files")
return files
}
return files
}
let newarray = getFileInfoListInDir(tempFilePath)