Ivan
Кто нить пробовал юзать https://github.com/Otbivnoe/Framezilla )?
Anonymous
Ivan
Ilkhom
тот же masonry/snapkit?
Anonymous
Ilkhom
ну де
Ilkhom
а этот просто фреймами?
Anonymous
Написано же
Anonymous
Даже в превью в тг
Ilkhom
аа точно, сори не прочел
Alex
Есть ли модели coreML которые понимают смысл текста?
Ivan
по сути вот, список text: text
прикол еще в том что, там может быть в зависимости от сервера, добавляться еще пару строк (минимальная цена например) и прочее
Ivan
сейчас я сделал за счет горизотнальных + вертикальных контстрейнтов
Ivan
и вот думаю, как лучше сделать, переехать на uistackview или дальше фигарить констрейнтами...
Ivan
верстку я делаю программно
Anonymous
В UIStackView тоже констрейнты
Anonymous
И оно медленнее твоих констрейнтов примерно на 20%
Ivan
хм...
Alex
Anonymous
Менее муторно - не использовать констрейнты
Alex
ну да
Roman
Ivan
внезапно
Кирилл
Ребят, кто-нибудь получал бесплатную лицензию appCode как студент? Там есть какие-нибудь ограничения от платной?
Valery
Нет
Valery
А, нельзя коммерческое писать
Dry
Никак не могу отследить в чем ошибка, прошу помощи уважаемых сэров. Постараюсь объяснить…
В cell.imageView подгружаются картинки, которые скачиваются с помощью extension к UIImage через URLRequest по URL, взятому из json. Источники картинок разные. С одними из них все работает ок, с другими крашится с "unexpectedly found nil while unwrapping an Optional value", ссылаясь на строку, где я ставлю картинку в ячейку.
Проверяю print(imgUrl) при парсинге json - все ок всегда. Даже с источниками на которых крэш происходит. То есть URL картинки всегда присутствует.
Так же поставил print(self.image) в extension к UIImage. Вот там печатает только когда крэша нет.
Такой же крэш случается периодически при прокрутке таблицы, куда картинки уже загружены. Тоже на определенных источниках… Это меня вообще запутало.
Обратил внимание еще, падает там, где картинка лежит по http, не https. Но это условие не всегда срабатывает. Некоторые по http загружаются норм.
Надеюсь, что понятно описал.
Куда копать? Что может быть?
Anonymous
Код покажи
Dry
extension UIImageView {
func downloadImage(from url: String) {
let request = URLRequest(url: URL(string: url)!)
let task = URLSession.shared.dataTask(with: request) { (data: Data?, responce: URLResponse?, error: Error?) in
DispatchQueue.main.async {
self.image = UIImage(data: data!)
print(self.image)
}
}
task.resume()
}
}
Dry
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "articleCell", for: indexPath) as! ArticleCell
cell.title.text = self.articles?[indexPath.item].headline
cell.desc.text = self.articles?[indexPath.item].desc
cell.author.text = self.articles?[indexPath.item].author
cell.imgView.downloadImage(from: (self.articles?[indexPath.item].imgUrl)!)
return cell
}
Anonymous
Не используй !
Anonymous
Замени на проверки и увидишь
Леонтьев
"UIImage(data: data!) " у тебя data пустая скорее всего
Anonymous
Пусть сам покопается, больше поймет
Леонтьев
я переписал когда то со стандартной загрузки изображений на Kingfisher. отличная библиотека
Dry
да я пока новичек, мне не до библиотек ) я такие ошибки по 4 часа ищу
Anonymous
Отлично. Ищи
Anonymous
Еще покопай в направлении того, что у твоих ячеек картинки могут меняться после показа))
Евгений
скачай sd_webimage
Евгений
там одной строкой это делается и кэшируется
Евгений
и в prepareForReuse напиши imgView = nil
Anonymous
🤦♂️
Ilya
https://24smi.org/news/67283-v-ios-11-nashli-sereznyi-gliuk.html
🦅
Ilya
Но прикольно же
Vladimir
Pavel
Всем привет, Виталя привет :)
А что там мистер Олександр дописал свой di то или нет, кто-нибудь знает?
Pavel
Он тут вообще?
Николай
Alamofire кто юзает? Последняя версия не собирается (
Tarik
собирается
Pavel
но не последняя
Dry
Никак не могу отследить в чем ошибка, прошу помощи уважаемых сэров. Постараюсь объяснить…
В cell.imageView подгружаются картинки, которые скачиваются с помощью extension к UIImage через URLRequest по URL, взятому из json. Источники картинок разные. С одними из них все работает ок, с другими крашится с "unexpectedly found nil while unwrapping an Optional value", ссылаясь на строку, где я ставлю картинку в ячейку.
Проверяю print(imgUrl) при парсинге json - все ок всегда. Даже с источниками на которых крэш происходит. То есть URL картинки всегда присутствует.
Так же поставил print(self.image) в extension к UIImage. Вот там печатает только когда крэша нет.
Такой же крэш случается периодически при прокрутке таблицы, куда картинки уже загружены. Тоже на определенных источниках… Это меня вообще запутало.
Обратил внимание еще, падает там, где картинка лежит по http, не https. Но это условие не всегда срабатывает. Некоторые по http загружаются норм.
Надеюсь, что понятно описал.
Куда копать? Что может быть?
Нашел я в чем была проблема. Поля json проверялись в одном if через запятую. Если какое-то отсутствовало, все падало. Такая фигня
Dry
Теперь вопрос другой. При быстрой прокрутке картинки путаются местами, как будто. С подтормаживанием встают как надо. Как избежать такого?
Stanislav
Anonymous
Anonymous
обрати внимание на dequeueReusableCell … e t c
Anonymous
Это не спроста
Dry
а нет у меня чот prepareForReuse
Николай
Как отрубить использование fetch index future для CoreData? не хочу из-за этого повышать минимальную версию до 11...
Alex
Вопрос ? Я создал файл в xcode с таким же именем как старый и старый куда то делся . Можно ли востановить или он удалился
Victor
Alex
Anonymous
Вау
Anonymous
50к 😱
Anonymous
Что за приложение?
Максим
вот это
Dmitry
что за пристальное внимание к моему приложению
Максим
ты первый человек, что я здесь видел, который показал приложение которое реально работает и приносит деньги =)
Максим
Остальные вроде как на кого то работают и связаны NDA
Dmitry
Вообще, читая всех здесь, я боялся слово вставить, тут столько умных и емких фраз. Создается впечатление, что каждый по 50k$ зарабатывает на своих приложениях.
Alexey
Dmitry
Нет, внутренние покупки только. И то одна.
Alexey
Это надо трафик лить постоянно чтобы профит был?
Dmitry
Тут темная история, я уже ее много раз рассказывал, 21 августа Apple забанил кучу разработчиков без причины. Так же тихо 21 октября всех разбанил. Я был в их числе. Оно было 7-ым в навигации и трафик шел сам и в поиске 6-ым. После двух месяцев бана все рейтинги просели да и магазин апнулся, я не особо понимаю как правильно продвигать в нем.
Dmitry
Но правда эплу спасибо, за два месяц пришлось в стрессовом порядке делать под ведро. И сейчс почти готово под Андроид. Правда непонятно сколько там будет приносить.
Alexey
Alexey
Из покупок только отключение рекламы делал, вяло покупается
Dmitry
Под Андроид?