Size: a a a

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

2020 March 21

P

Paulik8 in iOS Developers — русскоговорящее сообщество
Всем привет, подскажите, какие ещё отличия структур от классов, кроме value/reference type и наследования?
источник

I

Ivan in iOS Developers — русскоговорящее сообщество
Paulik8
Всем привет, подскажите, какие ещё отличия структур от классов, кроме value/reference type и наследования?
инициализация
скорость работы
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Смотря как понимается разница между тем, что такое value type,  а что - reference type. И да, нет наследования, а потому нет никаких witness table (протоколы не в счёт)
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Paulik8
Всем привет, подскажите, какие ещё отличия структур от классов, кроме value/reference type и наследования?
если речь о Свифте - толком никакой
источник

PS

Pavel Shilyagov in iOS Developers — русскоговорящее сообщество
Paulik8
Всем привет, подскажите, какие ещё отличия структур от классов, кроме value/reference type и наследования?
У структур ещё конструктор дефолтный генерится с передачей всех полей. А так да, основное это семантика value/reference types
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Pavel Shilyagov
У структур ещё конструктор дефолтный генерится с передачей всех полей. А так да, основное это семантика value/reference types
если человек пишет на Swift - это в люом случае баловство, хоть класс, хоть структура
источник

PS

Pavel Shilyagov in iOS Developers — русскоговорящее сообщество
Sasha_A
если человек пишет на Swift - это в люом случае баловство, хоть класс, хоть структура
Ну как бы разная семантика, разное поведение, разное применение.
Например если хочется thread safe, fast allocations то лучше попробовать структуры.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я структуры для данных использую
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
класс может более обширные задачи выполнять
источник

PS

Pavel Shilyagov in iOS Developers — русскоговорящее сообщество
Нужно просто знать основные отличия и выбирать исходя из задачи.
Ещё неплохая рекомендация в гайде от ray wenderlich:
Remember, structs have value semantics. Use structs for things that do not have an identity. An array that contains [a, b, c] is really the same as another array that contains [a, b, c] and they are completely interchangeable. It doesn't matter whether you use the first array or the second, because they represent the exact same thing. That's why arrays are structs.
Classes have reference semantics. Use classes for things that do have an identity or a specific life cycle. You would model a person as a class because two person objects are two different things. Just because two people have the same name and birthdate, doesn't mean they are the same person. But the person's birthdate would be a struct because a date of 3 March 1950 is the same as any other date object for 3 March 1950. The date itself doesn't have an identity.
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Xcode все только с Apple загружают?
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Мне нужна помощь: требуется скачать "Xcode_11.3.1.xip" — https://download.developer.apple.com/Developer_Tools/Xcode_11.3.1/Xcode_11.3.1.xip

Интернет хреновый. Соединение рвётся каждый час, т.е. 7.3 ГБ скачать за час 100% не успею (не успею и за 3 часа).

Менеджер загрузок спас бы, но на сайте требуется авторизация, так что мимо.
На трекерах в раздачах тоже найти не могу.


Как бы выкрутиться?

Обновлять напрямую на macOS не могу, нужно именно xip-файлом получить дистрибутив.
источник

MB

Mikhail Baynov in iOS Developers — русскоговорящее сообщество
Попадос, че сказать. Помню как так мучился N лет назад
источник

MB

Mikhail Baynov in iOS Developers — русскоговорящее сообщество
Подозреваю, что кто-то XCode все-таки на торренты да выложил
источник

MB

Mikhail Baynov in iOS Developers — русскоговорящее сообщество
Потому что не только у тебя в мире плохое соединение
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Mikhail Baynov
Подозреваю, что кто-то XCode все-таки на торренты да выложил
Поиск по SHA1 ничего, увы, не дал: d5773e61189595cbb639c3e1c460b38d8c1e19ae
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Mikhail Baynov
Потому что не только у тебя в мире плохое соединение
Да, но после часа поисков у меня возникло стойкое ощущение, что я последний в этом мире с 3G-связью 😅
источник

r

r0ck'n'r0ll in iOS Developers — русскоговорящее сообщество
Парни привет, 3ий день уже пытаюсь найти решение, нужна софтинка или скриптик который будет отсылать ping +[packetsize], потом тоже самое только пакетсайз будет меняться
источник

VO

Vladislav Osin in iOS Developers — русскоговорящее сообщество
Доброе утро. Можно ли как то из вью контроллера перейти в другой? оба являются дочерними элементами bottom navigation. грубо говоря надо из одного элемента перейти в другое так, чтобы это на tab bar тоже отобразилось
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
ага. self.tabBarController.selectedIndex или что-то типа того
источник