Интервью Жардам
Интервьюга даярдоо
Резюме
Жумуш издөө
Ресурстар
Жазылуу
KY
Telegram
Кирүү
Менюну ачуу
Интервью Жардам
AI жардамчысы
Браузер кеңейтүүсү
Ресурстар
Жүктөп алуу
FAQ / Жардам
Интервьюга даярдоо
Суроо банкы
Интервью банкы
Жалган интервьюлар
Насаатчылар
Ресурстар
FAQ / Жардам
Жумуш издөө
Жумуш издөөнү автоматташтыруу
Market Analysis
Telegram'дагы вакансиялар
Ресурстар
Вакансиялар
Блог
FAQ / Документация
Telegram блогу
Telegram колдоо
Юридикалык
Төлөмдү кайтаруу
Шарттары
Купуялык
Укук ээлери
Суроолорго кайтуу
Суроо банкы
iOS - Иштеп чыгуучу
Суроо
Middle+
// `data`ти `file` деп аталган файлга жазат. func writeData(_ data: Data, to file: String) { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) try? data.write(to: fileURL) } // `file` деп аталган файлды өчүрөт. func remove(file: String) { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) try? FileManager.default.removeItem(at: fileURL) } // `file` деп аталган файлдан `Data` окуйт. Эгер файл жок болсо, `nil` кайтарат. func readData(from file: String) -> Data? { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) return try? Data(contentsOf: fileURL) } final class DiskCache<T>: CacheProtocol { func setValue(_ value: T?, forKey key: String) { } func getValue(forKey key: String) -> T? { } func fetchValue(forKey key: String, completion: @escaping (T?) -> Void) { } }
Аякталды деп белгилөө
Мурунку
Кийинки