Size: a a a

iOS Developers — русскоговорящее сообщество

2021 July 27

NK

Nameless King in iOS Developers — русскоговорящее сообщество
разве что функциональщина вызывает поначалу вау эффект, который потом тоже пропадает
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
но всякие там линзы и траверсы ведь знать не обязательно, если кнопки красишь, да?… 🤔
даже для понимания мемов на профункторе не пойдет 😂
источник

DR

Denis Ritchie in iOS Developers — русскоговорящее сообщество
А кто-то юзает какие либо охлаждающие подставки? Ато в колени печет)
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
стол
источник

DR

Denis Ritchie in iOS Developers — русскоговорящее сообщество
ну там что бы кулер крутился какой либо) наклон ноута был и все такое
источник

DR

Denis Ritchie in iOS Developers — русскоговорящее сообщество
на столе у меня ноги)
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
Всем привет! Как это переписать в более testable вариант?
class AlbumsDataProvider {
   
   
static func getAlbumsByArtist(artistId: Int, successCompletion: @escaping@escaping (AlbumsByArtist?) -> Void, errorCompletion: @escaping@escaping ErrorCompletionBlock) {
       
       AlbumsAPI.getAlbums(artistId: artistId) { model, error
in
           DataProvider().responseHandler(model, error: error, successCompletion: successCompletion, errorCompletion: errorCompletion)
       }
   }
   
   
static func getAlbumDetails(albumId: Int, successCompletion: @escaping@escaping (Album?) -> Void, errorCompletion: @escaping@escaping ErrorCompletionBlock) {
       
       AlbumsAPI.getAlbumDetails(albumId: albumId) { model, error
in
           DataProvider().responseHandler(model, error: error, successCompletion: successCompletion, errorCompletion: errorCompletion)
       }
   }
   
   
static func getSongsForAlbum(albumId: Int, successCompletion: @escaping@escaping (SongsInAlbum?) -> Void, errorCompletion: @escaping@escaping ErrorCompletionBlock) {
       
       AlbumsAPI.getSongsForAlbum(albumId: albumId) { model, error
in
           DataProvider().responseHandler(model, error: error, successCompletion: successCompletion, errorCompletion: errorCompletion)
       }
   }
}
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
алюминий с М1 охлаждает
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
Используется вот так если что
func fetchAlbumSongs(successCompletion: @escaping@escaping VoidCompletionBlock, errorCompletion: @escaping@escaping ErrorCompletionBlock) {
       
       AlbumsDataProvider.getSongsForAlbum(albumId: albumDetailsModel.albumId, successCompletion: { [
weak self] songsInAlbum in
           
if let songs = songsInAlbum?.results {
               
self?.cellModels = self?.createCellModels(models: songs) ?? []
           }
           successCompletion()
       }, errorCompletion: errorCompletion)
   }
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
на dpaste.org залей
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
AlbumsAPI это что? Отдельный класс? Библиотека?
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
класс
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
– Для начала, предлагаю сделать базовую функцию для отправки запросов AlbumsAPI.
– Юзай структуры, классы в данном случае излишни. И было бы неплохо ещё протокол написать под AlbumsAPI
– DataProvider лучше сделай как extension к твоему провайдеру.
– AlbumsDataProvider мне кажется стоит убрать и сделать более рентабельное решение, он излишен тут
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
спасибо
источник

DP

Dmitry Petrov in iOS Developers — русскоговорящее сообщество
Ребят, а кто знает, как в xcode показать конфликт файлов в мердж тул вместо текста?
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
сделал вот так времени было мало
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
источник