easy_dev991
#ios #swiftui #scrollview #scrollviewreader #scrollto Скроллим к нужному элементу
#ios #swiftui #scrollview #scrollto
На днях застрял со скроллом к нужному элементу и думал "что же не так?".
У меня есть список элементов в
Все оказалось очень просто - нужно явным образом добавить модификатор
Потом вспомнил, что у меня уже есть статья на эту тему 😁
На днях застрял со скроллом к нужному элементу и думал "что же не так?".
У меня есть список элементов в
ForEach, внутри массив с Identifiable-элементами, но scrollTo(id) не работает.Все оказалось очень просто - нужно явным образом добавить модификатор
.id для всех элементов в цикле ForEach. Потом вспомнил, что у меня уже есть статья на эту тему 😁
❤5😁5😴1
#xcode #simulator #bug
Вчера обновил
В чем же дело?
В "мониторинге активности" там висит
Но что за краши?
Открыл приложение "консоль", и увидел там десятки отчетов о краше для
Вот кусок крашлога:
Несложно предположить, что дело в симуляторе. Оказалось, что запущенный симулятор с
Так что если вы уже обновились до
Вчера обновил
Xcode до релизной версии 26.1, и второй день подряд ноут сильно греется и шумит вентиляторами.В чем же дело?
В "мониторинге активности" там висит
ReportCrash, который грузит процессор 140%+.Но что за краши?
Открыл приложение "консоль", и увидел там десятки отчетов о краше для
MercuryPosterExtension (кто бы еще знал, что это).Вот кусок крашлога:
Coalition: com.apple.CoreSimulator.SimDevice.15175812-BCE6-41D0-B391-CEF8416AE15F [12203]
Responsible Process: SimulatorTrampoline [2600]
Несложно предположить, что дело в симуляторе. Оказалось, что запущенный симулятор с
iOS 26.1 постоянно ловит какие-то системные краши, но визуально этого не видно.Так что если вы уже обновились до
Xcode 26.1, то рекомендую не использовать симуляторы iOS 26.1 на постоянной основе, иначе есть риск словить постоянную нагрузку на процессор из-за ReportCrash 🤪❤8
#ios #swift #swiftui #bug
Угадайте, на каком из скриншотов у нас iOS 26 😁
А вот и код:
Вывод:
В больше нельзя использовать для скрытия кнопки - нужно явным образом закрывать кнопку проверкой 👏
Угадайте, на каком из скриншотов у нас iOS 26 😁
А вот и код:
struct DemoToolbarOpacity: View {
var body: some View {
NavigationStack {
Color.green.ignoresSafeArea()
.toolbar {
ToolbarItem(placement: .topBarLeading) {
if false {
Button("Left") {
print("tap left button")
}
}
}
ToolbarItem(placement: .topBarTrailing) {
Button("right") {
print("tap right button")
}
.opacity(0)
}
}
}
}
}
Вывод:
iOS 26opacityif/else❤5
#ios #xcode #bug
Любопытная аналитика про размер iOS-приложений, собранных в X
- При сборке из
- При сборке из
- При сборке из
Откуда взялись дополнительные
Любопытная аналитика про размер iOS-приложений, собранных в X
code 26.0.1 и Xcode 26.1 на примере приложения с площадками для тренировок:- При сборке из
Xcode 26.0.1 приложение весит около 11 мб- При сборке из
Xcode 26.1 приложение весит уже 16.5 мб- При сборке из
Xcode 26.1 после доработок (предстоящий релиз) вес почему-то снизился до 15.5 мб, хотя кода стало больше 🙄Откуда взялись дополнительные
5 мб, эпл 🤯?GitHub
GitHub - easydev991/SwiftUI-WorkoutApp: Street Workout Площадки (пет-проект)
Street Workout Площадки (пет-проект). Contribute to easydev991/SwiftUI-WorkoutApp development by creating an account on GitHub.
👍4😴2
#ios #swiftui #confirmationdialog #bug
Любопытный баг в SwiftUI при работе с
Во вложении 2 видео, где я делаю одно и то же действие, но во втором видео диалог появляется повторно без триггера с моей стороны.
Код для первого видео (где все ок):
Код для второго видео (где баг):
Любопытный баг в SwiftUI при работе с
confirmationDialog в навбаре.Во вложении 2 видео, где я делаю одно и то же действие, но во втором видео диалог появляется повторно без триггера с моей стороны.
Код для первого видео (где все ок):
.toolbar {
if !entries.isEmpty {
ToolbarItem(placement: .topBarTrailing) {
deleteAllButton
}
}
}
Код для второго видео (где баг):
.toolbar {
ToolbarItem(placement: .topBarTrailing) {
if !entries.isEmpty {
deleteAllButton
}
}
}
👍1
#ios #appstore #appstoreconnect
Сегодня модераторы одобрили релиз моего нового приложения с тренировками (с четвертого раза), и я узнал на личном опыте, почему же в аппстор пропускают клонов телеграм 🙈
Если интересно узнать, ставьте 👍
Ссылка на гитхаб с новым приложением тут.
Сегодня модераторы одобрили релиз моего нового приложения с тренировками (с четвертого раза), и я узнал на личном опыте, почему же в аппстор пропускают клонов телеграм 🙈
Если интересно узнать, ставьте 👍
Ссылка на гитхаб с новым приложением тут.
GitHub
GitHub - easydev991/SwiftUI-SotkaApp: Street Workout Тренировки (пет-проект)
Street Workout Тренировки (пет-проект). Contribute to easydev991/SwiftUI-SotkaApp development by creating an account on GitHub.
👍14
easy_dev991
#ios #appstore #appstoreconnect Сегодня модераторы одобрили релиз моего нового приложения с тренировками (с четвертого раза), и я узнал на личном опыте, почему же в аппстор пропускают клонов телеграм 🙈 Если интересно узнать, ставьте 👍 Ссылка на гитхаб…
Teletype
Как появляются клоны в AppStore
Неделю назад я опубликовал свое третье приложение в AppStore, и прошел интересный квест во время модерации - приложение не хотели...
❤2🤷2
Вчера был релиз iOS 26.2, пора узнать, многие ли обновляются на 26+. Сколько у вас в проекте процентов пользователей на iOS 26 и выше?
Anonymous Poll
7%
Меньше 10%
3%
Между 10 и 20%
9%
Между 20 и 30%
3%
Между 30 и 40%
3%
Между 40 и 50%
15%
Больше 50%
27%
У меня нет доступа к аналитике по приложению
5%
У меня в приложении нет аналитики
30%
У меня нет приложения (все еще впереди)
🔥2