Bloomberg: Apple изменит подход к разработке операционных систем из-за ошибок в iOS 13 Материал редакции

iOS 13 стала одним из самых проблемных обновлений в истории Apple, отмечает издание.

В закладки
Аудио

Apple изменит способы тестирования программного обеспечения при разработке будущих версий iOS из-за ошибок в iOS 13. Об этом сообщает Bloomberg со ссылкой на источники.

Сейчас некоторые подразделения Apple добавляют новые функции в тестовую сборку каждый день, а некоторые — каждую неделю. Тестировщики получают перегруженную версию системы со всеми работающими и недоработанными функциями.

Теперь тестировщики получат возможность выборочно включать или отключать функции в iOS. Это позволит протестировать ПО, исключая влияние отдельной функции на всю систему. Так разработчикам будет легче определять проблемную функцию.

Руководство Apple надеется, что это повысит качество программного обеспечения в долгосрочной перспективе, но разработчики «слышат это не в первый раз», говорят источники.

Новый подход компания планирует использовать при разработке обновлений для всех операционных систем, включая iPadOS, watchOS, macOS и tvOS.

По словам источников, новая стратегия уже применяется при разработке iOS 14, которая выйдет в 2020 году. Кроме того, Apple решила отложить релиз некоторых функций iOS 14 до 2021 года. Представитель компании отказался от комментариев.

Apple официально выпустила iOS 13 в сентябре 2019 года. Владельцы iPhone и разработчики приложений столкнулись с целым рядом программных сбоев, пишет Bloomberg. Некоторые приложения запускались или закрывались медленно, пропадал сигнал сотовой связи, а некоторые функции в новой версии так и не появились. iOS 13 стала одним из самых проблемных обновлений в истории Apple, отмечает издание.

{ "author_name": "Лиана Липанова", "author_type": "editor", "tags": ["\u043d\u043e\u0432\u043e\u0441\u0442\u044c","\u043d\u043e\u0432\u043e\u0441\u0442\u0438","ios","apple"], "comments": 76, "likes": 40, "favorites": 24, "is_advertisement": false, "subsite_label": "tech", "id": 93789, "is_wide": false, "is_ugc": false, "date": "Thu, 21 Nov 2019 19:17:56 +0300", "is_special": false }
Объявление на vc.ru
Финансы
Госдума приняла законопроект, который упрощает режим использования зарубежных счетов и вкладов
В среду, 20 ноября, Государственная Дума в третьем чтении приняла законопроект, который упрощает жизнь валютным…
0
{ "id": 93789, "author_id": 373364, "diff_limit": 1000, "urls": {"diff":"\/comments\/93789\/get","add":"\/comments\/93789\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/93789"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199117, "last_count_and_date": null }
76 комментариев
Популярные
По порядку
Написать комментарий...
14

Xcode вообще не тестируют судя по всему.

Ответить
3

тестят в проде)

Ответить
8

да им насрать на Xcode и каталина на каталке приехала

Ответить
0

А почему все используют Xcode? Есть же куча ide ещё (как минимум appcode у JetBrains, вряд ли они дерьмово сделали)
Просто не первый раз вижу кучу хейта в сторону Xcode, будто это единственный вариант) 

Ответить
19

Потому что это единственный вариант) Сборка в конечном итоге происходит с непосредственным участием Xcode и без этого никуда. А xcode это полнейшее недоразумение. Например 5 ноября запретили отправлять в стор приложения, собранные с помощью Xcode 11.2 - при загрузке писалось что версия 11.2 забанена, собирайте на 11.2.1) А теперь угадайте когда в аппсторе появилась версия 11.2.1?) Через неделю! 😸 Т.е. целую неделю лоадер говорил "у вас старая версия - обновляйтесь", а аппстор говорил "у вас самая последняя версия - все ок" 🙈

Ответить
2

Жесть какая)))) а потом клиенту доказывай, что сроки горят не по своей вине

Ответить
0

Сборку собирает утилита xcodebuild, которая никакого отношения к самому Xcode не имеет. С помощью неё же собирается проект, когда работа идёт в Appcode.
А проблема в Xcode 11.2 с загрузкой приложений, я полагаю, была связана с Transporter’ом.

Ответить
0

Как минимум, верстать интерфейс (xib/storyboard) нигде, кроме как в Xcode, пока что нельзя.

Ответить
3

xCode пишут на xCode и старый xCode вносит баги в новый xCode. Там баги живут поколениями

Ответить
2

Дикая боль из года в год

Ответить
1

Nitpick: Xcode

Ответить

Комментарий удален

16

Блумберг нагнетает что-то. Сижу на iOS 13 и даже беты ставил - не испытал описанного.

Ответить
14

После обновления на ios 13 иногда на xr пропадает сотовая связь, подтверждаю. Помогает только ребут телефона

Ответить
4

было дело; долговременно починила сбросом настроек сети

Ответить
1

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

Ответить
0

Та же тема на xr. Помогло обновление до 13.2.2

Ответить
2

Блумберг не нагнетает. Блумберг на ютюбчике рассказал про виворк. Остальные озаботились на неделю позже.

Ответить
3

А, ну раз расказал про виворк, то про другое врать не может, ок. Буду всему верить теперь.

Ответить
3

У меня два прям очень критичных бага есть в iOS 13 — обрезанные скриншоты часто не сохраняются в галерее и при переходе к письму из панели уведомлений приложение почта намертво зависает. Уже выходило несколько обновлений, так и не поправили. Жутко бесит

Ответить
0

Вот тоже проблем не наблюдал вообще. Правда у меня восьмерка, поэтому если проблемы с жестами/face id, то неудивительно

Ответить
13

Последнее время идёт гонка в инновациях, а жертвами этих гонок часто становятся люди, пользующиеся услугами или товарами этих самых компаний.

Взять те же автомобили, сейчас производителя перестал заботить вопрос о надежности агрегата, который они собирают, качество пластика который используют и надежность ходовой.

Все сводится к тому, что нужно выпускать автомобили «это относится и к телефонам, планшетам, компьютерам» каждый год, рассказывая потребителям, что они сделали ещё более экономичнее и мощнее машину, но не договаривать, что ресурс двигателя сократили в два с лишним раза.

Надеюсь я ошибаюсь, но компания Apple в последнее время стала немного забивать на своих клиентов. Ещё раз оговорюсь, надеюсь я ошибаюсь, но покупая телефон за 100к или Mac за 200к на системе каталина, я хочу чтобы все работало идеально, ничего не лагало.

Окей, все мы ошибаемся и намного проще сидеть и искать косяки компании сидя дома, с этим я полностью согласен, но неужели нельзя довести всю систему до ума и дать ее потребителю?

Как говорил дядюшка Стив Джобс:

"Я не гонюсь обогнать конкурентов. Я не гонюсь за деньгами. Но я сгораю от желания создать самый лучший продукт!"

Эта высказывание заставляет задуматься, а туда ли движется компания...

Ответить
1

Мой первый Макбук был под ОС Tiger, и она работала как часы. Это была очень стабильная и предсказуемая система - она за несколько лет зависла один раз. Соотвественно столько же раз я перезагрузил комп.

Ответить
–7

Тащемта линукс умел не зависать ещё до неё.

Ответить
1

Вы хоть раз сами устанавливали и настраивали Линукс?

Ответить
2

А Вы? Сейчас процесс установки Линукс ничем не отличается от процесса установки Windows по сложности. Раньше понятное дело, нужно было поколдовать.

Ответить
0

Ставил, и он сильно отличается, когда требуется подключить сканер, например. То есть в теории все хорошо, а на практике - stackoverflow и командная строка

Ответить
1

Ну вот: от общего и к частному пришли. Я так полагаю, что от бесплатной операционной системы стоит ожидать того же что и от платной.

Ответить
0

Неправильно. Щас любые сканеры и принтеры на лету добавляются.

Ответить
0

Жаль, что про это не знает Epson :)

Ответить
–3

Джобс тебе наврал. Это такая реклама - пестануть что-нибудь доброе, светлое.

Ответить
11

Казалось бы, причём тут цифра 13.

Ответить
9

Давно пора убрать эти ежегодные большие апдейты и развивать ОС постепенно в течении года добавляя нужные функции

Ответить
–1

Зачем? Какая разница?

Ответить
15

Разница в том что кампании сами себя поставили в рамки ежегодных обновлений которые должны удивлять пользователей.
Поэтому на каждой презентации они вынуждены показывать вау-фичи, потом не успевают их зарелизить и откладыват на несколько месяцев. От этого страдает общая стабильность системы

Ответить
0

Так может и аппаратную часть по частям выкатывать, а не раз в год? Мне кажется, идея в том, чтобы создавать громкое событие и спрос в конце года как новой моделью телефона, так и массовым анонсом новых фич ОС, которые «особенно хорошо» работают на новом телефоне. Проблема, которая описана в статье, не связана с годовыми циклами, как мне показалось

Ответить
0

Может и аппаратную. Понятно зачем это было сделано изначально, но мир изменился. Со времен первого iPhone до 5-6 был этот эффект, сейчас скорее противоположный. На презентации iPhone XS 10 минут рассказывали про вещи которые уже были в iPhone X, чтобы растянуть хронометраж. Презентации изжили себя и сейчас достаточно твита от CEO компании чтобы новость разлетелась по всем СМИ

Ответить
9

После ошибок в iOS 13, Apple сказали что больше не будут именовать продукты цифрой 13 :) 

Ответить
1

У меня смутные подозрения, что дело окончится iOS 14! Но к июню

Ответить
8

Это позволит протестировать ПО, исключая влияние отдельной функции на всю систему. Так разработчикам будет легче определять проблемную функцию.

Бля, это гениально! Раньше об этом совсем никто не знал и никто так не делал!

Ответить
3

Хехе. Это при пересказе журналистами смысл потерялся. Я думаю, никто не будет спорить, что организовать комплекс разработка+тестирование для целой операционной системы для кучи устройств ни разу не тривиально. Возможно, кто-то попытался сэкономить время на тестировании и срезать углы, это естественное желание эффективного менеджера. 

Ответить
2

Эмейзинг!

Ответить
7

Обновился до каталины, в программе «Фото» исчезли теги с ~25 000 фотографий. Я прописывал эти теги больше года! У каждой фотки было по 3-4 тега, которые подтягивались в смарт-альбомы. Техподдержка ничем не смогла помочь, теперь у меня вместо автоматизированных смарт-альбомов огромная свалка фотографий. Руки опускаются, когда в очередной раз пытаюсь навести там порядок. В каталине что-то сделали с окном свойств фотографии, проставлять теги теперь практически невозможно спокойно: окно постоянно теряет фокус. Сука блять, ёбаный пиздец.

Я не говорю уже о тормозах окна с выбором фона рабочего стола. Это просто смешно, чтобы сменить картинку на мощной прошке, я жду по 4-5 минут. Такое ощущение, что программа выбора фоновой картинки сначала посылает запрос в Купертино, чтобы там разрешили мне поменять заставку.

В «Подкастах», «Музыке», “TV”, и «Книгах» не отображаются обложки. Я захожу в эти программы и вместо обложек вижу там заглушки. Невозможно быстро выбрать альбом в списке, приходится вчитываться в каждое название, потому что обложка не отображается.

Дикие лаги экрана блокировки.

В общем, каталина это говно йобаное, а тим кук пидор.

Ответить
2

Выбор один – TimeMachine

Ответить
1

Через Time Machine в моём случае не было смысла настраивать бэкап фотографий, потому что медиатека облачная и хранится в icloud

Ответить
0

то есть локальной копии медиатеки совсем нет? я все так и не понял iCloud Фото и Мой фотопоток, поэтому спрашиваю. Но вообще не лучшая идея хранить все фото в сервисе, который может в любой день забанить тебя без объяснения причин.  

Ответить
1

Ага, если бы. Обновился до этой треклятой каталины, обнаружил, что на этот раз субпиксельное сглаживание вырезано из системы полностью и никак его командами не включить. Это означает только одно: маки без retina экрана теперь неюзабельны. 

Что ж, начал откатываться с помощью time machine. На завершающей стадии – ошибка. Пробовал разные копии, результата ноль. Шок. Пришлось переустановить систему. 

Мой совет всем – не обновляйтесь ни в коем случае до этого дерьма, риски слишком велики. И да, full hd мониторы отныне идут лесом

Ответить
1

Большое спасибо за ваш комментарий . Теперь обновляться точно не буду

Ответить
7

И macOS тоже пожалуйста

Ответить
3

SwiftUI туда же надо, три бага за 15 мин...

Ответить
2

Годика 2 надо подождать. Как со Свифтом было

Ответить
3

Чем дальше,тем хуже

Ответить
2

Ждем версию 13.13.13 :)

Ответить
2

На моём Айподе до сих пор установлено 6 iOS, она работает великолепно , быстро , открывается всё что надо. Если бы эппл половину функции вроде как отдельного приложения YouTube не отключила было бы вообще зашибись. Впрочем , ну и пофиг смотрю на сафари .
Вопрос , нахрена нужны ежегодные обновления операционной системы ? Ну давайте правде в глаза посмотрим .
Правильно , они нужны вовсе даже не пользователям .

Ответить
0

Косяки в 13-й версии реально достали! На XS, если выйти из приложения, работавшего в горизонтальном положении (после просмотра видео, к примеру), то верхняя строка состояния по-прежнему остается сбоку!🤦🏻‍♂️ Плюс заметки иногда открываешь, а они все пустые. Плюс ватсап просто так начинает показывать уведомления беззвучно. Плюс скриншоты сохраняются через раз. Кароч, 13 версия - это какой-то писец!😤

Ответить
2

Надо было сяоми брать. Там такого нет. Это вообще топ за свои деньги!

Ответить
2

Мем баянистый, но, к слову, брал я ваши Сяоми - моих нервов хватило на две недели, дальше мне грозил бы нервный срыв, инсульт и тп, так что спасибо, но нет!😁

Ответить
0

Что было не так?

Ответить
0

Да по большей части бесил именно Андроид, а не Сяоми+MIUI.

Ответить
0

Ну, я же говорю, сяоми топ.
Выкидывай свою трубу - у сяоми миуи 11, тепрь он топ в топе

Ответить
1

Этот подход у них был. Просто они не применяли, а почему?

Ответить
1

Да не такая уж и сырая это ваша ios13. Даже с первых бет вполне стабильна. iOS 4 с появившейся функцией папок - вот где была боль. Даже на релизных версиях. Ну или iOS 7 с совершенно новым дизайном. Из-за обновления огромного количества функций - тоже было больно. iOS 13 на их фоне вообще хоть первую бету в релиз можно было отправлять

Ответить
0

Кук отвечал при Стиве за техчасть если не ошибаюсь? Да он не блистал идеями, но знал как сделать чтобы все задумки случились. Выходит, он даже в основной своей сильной стороне уже не силен стал?

Ответить
2

он за логистику отвечал

Ответить
0

Любой макодрочер уверен, что отдавая 150к за очередной продукт Apple он получает: П - производительность; Н - надежность. Ни то что там какая-то Windows и Android.

А в целом разработка ПО в Apple, по заявлением отдельных людей причастных к процессу, поставлена с ног на голову - отсюда и различные косяки. Apple в скором времени повторит судьбу Nokia.

Ответить
0

Продуктивность. Единственная ОС с которой можно работать из коробки. (именно работать, по крайней мере в IT)

Ответить
0

Я думал, что хотя бы у Apple операционки работают нормально, т.к. с Самсунгом была очень неприятная история: приложение Звонок, которое позволяет собственно звонить с телефона стало падать при запуске, т.е. начать вызов было возможно, но завершить или ответить на входящий нет. Оказалось, что такая проблема была даже на флагманах типа S10 Plus! https://us.community.samsung.com/t5/Galaxy-S10/Samsung-S10-Plus-Phone-application-keeps-crashing/m-p/634828
И единственное, что помогало - сброс телефона до заводских настроек. В случае с iOS 13 проблемы лечатся обычной перезагрузкой, что ещё не так ужасно. Но остаётся вопрос: у какого производителя покупать современный надёжный телефон, который гарантированно стабильно работает хотя бы пару лет?

Ответить
1

Я вам скажу так, у всех есть брак по железу.

А из телефонов на Андроид самая стабильная система у Сони. Они берут чистый Андроид, и доводят его до ума, фикся оставшиеся после Гугла баги.

Где-то был отчёт Crashalytics или какой-то похожей программы, о том, на смартфонах какой марки больше всего падают приложения. Самсунг был на первом месте - больше всего падений в процентном отношении. Потом шли всякие Сяоми и Хуавеи. А Сони была в самом конце, с самым малым процентом падений.

Ответить
0

у них правда отдельная ОС на каждое устройство? Или это "маркетинговый булщит"?
В любом случае, лол

Ответить
0

При Джобсе такого не было.

Ответить
0

А должна была быть самой стабильной системой

Ответить
0

Помню у меня на восьмёрке ipad вообще практически перестал работать

Ответить
0

В современном мире когда все тестируют на проде, нормальное тестирование это на самом деле конкурентное преимущество. По-моему многие Apple и выбирали за то, что у них было идеально отлаженное железо и софт которые просто работают. Но в какой-то момент они похоже повелись на тупые вопли: "скучно, где инновации, а у самсунга телефон гнется" и начали всякую дичь делать.
Но MacBook Pro 16, который толще, тяжелее но с нормальной клавиатурой и клавишей ESC дает надежду что они вернулись к истокам.

Ответить
0

Главное, верить в светлое будущее: к iOS 20 обязательно заживем!

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }