TGViewer
Channel Public Channel
ErrorNil. iOS-разработка

ErrorNil. iOS-разработка

@error_nil

Пишем код, разрабатываем приложения, учимся

Сайт школы https://error-nil.namari.ru/
YouTube https://www.youtube.com/@errornil
VK Видео - https://vk.com/video/@errornil

По всем вопросам пишите мне @ibatyrgereev
Subscribers
688
Photos
298
Videos
60
Links
332

Showing posts older than #584 · Back to latest

Older Posts 13 shown
Post #583 654
Каждый раз как в первый раз)
  • ❤ 13
  • 🔥 2
Post #582 833
Код для загрузки фотографии в Firebase, всегда держу его под рукой, сохраните и себе обязательно

private func oneImageLoad(_ image: Data?, _ storage: StorageReference, _ completion: @escaping (Result<URL, Error>) ->()){
let metadata = StorageMetadata()
metadata.contentType = "image/jpeg"
guard let imageData = image else { return }

DispatchQueue.global().async {
storage.putData(imageData, metadata: metadata) { meta, err in
guard let _ = meta else {
completion(.failure(err!))
return
}

storage.downloadURL { url, err in
guard let url = url else {
completion(.failure(err!))
return
}
completion(.success(url))
}
}
}
}



///StorageReference - путь в Firebase Storage, куда хотите сохранить фотку
let ref = Storage.storage().reference().child("путь")
  • 👍 12
  • ❤ 2
Post #581 558
🔨 Очень классный канал @hardworkerIT, в котором делятся полезными гайдами, важными статьями, примерами кода, новостями и многим другим..
Рекомендую подписаться 👍
  • 🔥 9
  • ❤ 3
  • 👍 2
  • 🤣 2
Post #580 566
Post #578 670
Привет ребята, хочу сделать стрим, за который соберу полноценный проект и сразу загружу его эпстор, какой нибудь средний проект, часа на 3-5, предложите идею тут в коментах, что можно сделать? Будет весь этап разработки, от дизайна до загрузки, жду ваших идей
  • 🔥 16
  • ❤ 2
Post #576 699
Если тема с AsyncStream будет интересна, то могу написать более подробный ролик про него, так как считаю что в будущем оно будет использоваться на постоянной основе, так что пишите в коментарии под видео, и видео продвинем и новое по теме выпущу)

Документация Apple https://developer.apple.com/documentation/swift/asyncstream для ознакомления
Apple Developer Documentation AsyncStream | Apple Developer Documentation An asynchronous sequence generated from a closure that calls a continuation to produce new elements.
  • 💯 14
  • ❤ 4
Post #575 550
Post #568 559
Привет ребята!
В последнюю неделю был не на связи, ни постов тут ни видео на канале небыло, решил устроить себе отпуск, первый за последние пару лет, а то чувствовал что выгорание где-то уже рядом.

Просто ничего не делать, это тоже не отдых, поэтому решил кардинально сменить обстановку и в итоге неделя в Китае, ни единной строчки кода и минимум интернета и чувствуешь себя совершенно по другому.

Теперь с новыми силами снова в бой, надеюсь на долго хватит этой недели))
  • 👍 25
  • 🔥 14
  • ❤ 2
  • ⚡ 1
Post #565 509
UPD. Можно закрепить таб, что бы при открытии файла он переключался, но для этого надо в ручную его закрепить, вопрос, когда вы пишите код и у вас десятки разных файлов открыты, как часто вы будете ручками это делать? Мне кажется не так часто, как думает Apple
Post #564 457
Зато новый таб открывает очень пафасно, как по мне лишнее действие и трата времени
Post #562 418
Новый xcode тоже удивляет, на первом скрине как было, тут и табы открытых файлов и кнопка быстро открыть библиотеку.
На втором скрине как стало, что бы добавить таб надо нажать +, т.е автоматически не создается при открытии файла, но и там свои приколы, в открытом табе переключаются файлы, НЕ табы переключаются в зависимости от файлов, а файлы внутри открытого таба, как результат два таба и в каждом один файл может быть открыть, такие себе приколы, и да, кнопку отрытия библиотеки убрали, либо через хот кей либо через пункт меню, надеюсь в будущих версиях пофиксят
Post #561 386
Таб из коробки, на удивление работает быстро
  • 👍 6
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →