@ios_ru

Страница 1792 из 2351
Ilya
15.02.2018
14:14:52
Binary operator '!=' cannot be applied to two 'Any?' operands
чтобы можно было нужно сперва прокастить до типа который закомнформил этот протокол

Anton
15.02.2018
14:15:22
а чем обусловлено? почему нельзя сравнить просто два значения?

Ilya
15.02.2018
14:16:10
а чем обусловлено? почему нельзя сравнить просто два значения?
тем что сравнивать можно значения классы которых реализовали протокол сравнения

Anton
15.02.2018
14:17:00
тем что сравнивать можно значения классы которых реализовали протокол сравнения
а есть какой-то минимальный класс? в который входят и Int и String и Bool?

Google
Anton
15.02.2018
14:17:49
общий класс у этих трех есть?

Ilya
15.02.2018
14:20:03
общий класс у этих трех есть?
типа от чего они наследованы?

Anton
15.02.2018
14:20:09
да

Ilya
15.02.2018
14:20:17
да
не знаю. посмотри сам

Anton
15.02.2018
14:22:06
String это struct

в толк не могу взять нафига так сделано. в java все эти equals вызываются неявно

что плохого, если я сравню Bool и String?

Артур
15.02.2018
14:26:02
В свифте все struct. Если глянуть исходники, то там даже Bool это структура с одним полем value: Builtin.Int1

Артур
15.02.2018
14:28:31
А строка, будет куда более объемная структура, которая к тому же хранит значение в куче. И где тут должны были быть определены правила сравнения разных структур?

Anton
15.02.2018
14:37:07
если == сразу же кидает в метод структуры, то да, некуда подоткнуть

а так могли бы хотя бы проверку по типам сделать

Google
Артур
15.02.2018
14:42:46
Для меня например, вообще не очевидно, что если не определено сравнение, то по дефолту сравниваем типы.

Если ты про возможность сравненить два any, при условии если типы одинаковы, то это не возможно без динамизма. Объяснить почему? Да все просто тут. Когда ты написал сравнение двух Any, компилятору надо определить эквивалентность двух типов. Сделать это можно прочитав лишь метаданные типа (из заголовка или еще откуда нибудь). А прочитать в памяти можно что-то только когда оно там есть, так ведь? Ну так вот, на момент компиляции, ваш код ведь не исполняется.

К слову, почему все именно так. Да потому что компилятору надо найти объявление оператора сравнения именно для этих типов, что бы линковщик смог правильно связать ваше использование оператора с конкретным адресом функции. Поэтому в ObjC вместо function pointer использовались селекторы, которые связывались с нужным адресом в памяти, уже во время исполнения программы, а не во время компиляции.

Firdavs
15.02.2018
15:44:41
Как посчитать размер двух label’ов внутри cell? Тут пример с одним https://github.com/Instagram/IGListKit/blob/8dd464e712b46ac201ffd8a4e9d3aabcc1b72db0/Examples/Examples-tvOS/IGListKitExamples/Views/LabelCell.swift#L26, я сделал такое же с двумя, но height слишком большой получается.



Taras
15.02.2018
16:11:32
Телега на макОс вылетает от инудских символов КаК фиксить

జ్ఇ ౌ

Эти

Виталий
15.02.2018
16:12:30
может ваша свифтовая поделка и вылетает

у меня все норм

Taras
15.02.2018
16:12:49
Сафари крашит тож

Alex
15.02.2018
16:13:19
у меня все норм
Ой подъехали православные

Виталий
15.02.2018
16:14:39
я по твоему читать не умею?

Ой подъехали православные
они никуда не уезжали

Ой подъехали православные
ты покушаешься на их чувства?

Alex
15.02.2018
16:16:49
Удачи. Встретимся в суде!

Виталий
15.02.2018
16:17:34
да мне на тебя чхать

Google
Виталий
15.02.2018
16:17:54
возомнил тут себе

Alex
15.02.2018
16:17:56
да мне на тебя чхать
Это негигиенично, блэт

Виталий
15.02.2018
16:17:57
в суд я к нему пойду

ага

Alex
15.02.2018
16:18:21
в суд я к нему пойду
Да пойдешь куда ты денешься

Виталий
15.02.2018
16:19:59
Да пойдешь куда ты денешься
за оскорбление чувств свифтеров разве что

вы ж такие ранимые детки

Khusan
15.02.2018
16:20:49
Как правильно использовать reuse collection view? Допустим у меня 10 элементов в первой странице, затем когда подхожу на последний cell идёт загрузка следующих 10 элементов. Сейчас я следующие 10 элементов добавляю на предыдущую и делаю reload collection, но тут проблема, когда загружаю уже много страниц например 20 и больше мой collection начинает подлагивать. Как правильно это делать, кто сможет помочь или статью какую-нибудь скинуть?

Сергей
15.02.2018
16:21:24
Бляяя ??? вы что тут развели

Суд

?

Khusan
15.02.2018
16:24:26
такое ощущение что я это уже гдето читал
Я до этого писал, но не получил ответа. Поэтому снова написал

Alex
15.02.2018
16:25:08
вы ж такие ранимые детки
Лучше дряхляшей вроде тебя, лол

Умею читать обжс и норм

Слава
15.02.2018
16:25:46
Пшшш, может кто подсказать по работе с ble в фоне?

Нашел такую классную штуку. Если отключить устройство уже выйдя из приложения, то сработает триггрер на отключение устройства (пока все нормально), дается 170 секунды на работу в фоне и если в это время подключится к устройству, то время работы в фоне станет 1.79769313486232e+308

Виталий
15.02.2018
16:31:01
Умею читать обжс и норм
лол, ты кода то еще повидать не успел, читать он умеет

чувак гордится своим невежеством

Google
Виталий
15.02.2018
16:31:34
развелось сопляков неграмотных, ток языком трепать

Vlad
15.02.2018
16:31:53
Каким языком трепать? Свифтом?

Alex
15.02.2018
16:32:02
лол, ты кода то еще повидать не успел, читать он умеет
А ты информацию прямиком у мамки своей берешь? Чот устаревшая.

Sergey
15.02.2018
16:32:11
Я до этого писал, но не получил ответа. Поэтому снова написал
а ты не пробовал не копировать текст, а переиначить вопрос? Так сложно уловить суть, когда сначала речь идет о страницах, потом манипуляции с целами, потом опять страници. Почти тз от заказчика, только там приходится вдумывать в проблему, а тут сразу пролистываешь вопрос Слушай Серегу, не релоадь коллекцию, а вставляй ячейки

Vlad
15.02.2018
16:33:13
детский сад ?

А У МЕНЯ БРАТ ВООБЩЕ НА АССЕМБЛЕРЕ ПРОГРАММИРУЕТ

Alex
15.02.2018
16:33:59
ага, у твоей
Хуле ты меня стебешь, раз даже читать не умеешь

Admin
ERROR: S client not available

Alex
15.02.2018
16:34:17
Там же написано, «у мамки своей». Ну то есть твоей.

Vlad
15.02.2018
16:34:57
Alex
15.02.2018
16:35:12
Че?)
Ладно, это была сложная шутка

Vlad
15.02.2018
16:35:22
для меня слишком)

я же на свифте пишу...

Khusan
15.02.2018
16:43:51
Google
Сергей
15.02.2018
16:44:45
Хорошо попробую, спасибо.
10 баксов в фонд пострадавшим от свифта

Sergey
15.02.2018
17:27:10
Так и добавляй по 10 элементов через insert
Парень уже почти доку открыл, а ты взял и все испортил)

Aleksey
15.02.2018
17:34:42
Всем привет! Подскажите пожалуйста, что не так делаю? Создаю программно футер для таблицы и для этого футера контентВью. Вот код: func createfooterView() -> UIView { let footerFrame = CGRect(x: 0, y: 0, width: tableView.frame.width, height: footerFrameHeight) let footerView = UIView(frame: footerFrame) return footerView } func createFooterContentView() -> UIView { let contentFrame = CGRect(x: 20, y: 0, width: tableView.frame.width - 40, height: footerContentFrameHeight) let footerContentView = UIView(frame: contentFrame) return footerContentView } Во viewDidLoad делаю addSubview: let footerView = createfooterView() let footerContentView = createFooterContentView() footerView.addSubview(footerContentView) tableView.tableFooterView = footerView ——————————————————— Но при это на симуляторе для iPhone 7 и 7 Plus получаются разные отступы по краям (как на картинке). Подскажите пожалуйста, где я туплю?

Victor
15.02.2018
17:43:38
Во viewDidLoad размеры вьюшек те что у тебя на сторибоарде. А констреинтов для аутолейаута ты не задаёшь.

Шейх
15.02.2018
17:44:15
всем привет

Сергей
15.02.2018
17:45:22
всем привет
Здравствуюй дорогой, как здоровье, как дети?

Victor
15.02.2018
17:45:27
Привет! Хочешь заказать аппку следить за своей нефтяной вышкой?

Шейх
15.02.2018
17:45:45
спасибо все отлично идет все а как вы

Aleksey
15.02.2018
17:47:19
Aleksey
15.02.2018
17:47:43
Засунь все в дидАппиар

Сергей
15.02.2018
17:48:31
спасибо все отлично идет все а как вы
По прежнему кашляю, ревматизм схватил, будь он неладен

Victor
15.02.2018
17:48:49
но я размеры же задаю в функции, зачем нужны констрейнты?
Я же написал почему неправильные размеры задаются в первом предложении

Шейх
15.02.2018
17:49:40
Сергей
15.02.2018
17:49:56
спасибо все отлично идет все а как вы
Пальцы уже не те, писать код медленно получается

Aleksey
15.02.2018
17:50:19
Шейх
15.02.2018
17:51:07
Сергей
15.02.2018
17:51:22
просто оставте все и лечитесь
Дедлайны-шайтаны будь они неладны

Шейх
15.02.2018
17:53:14
Makoto
15.02.2018
18:34:37
Подскажите , кто сталкивался. Как быть. На макбуке стоит последнее официальное обновление. Как только меняю раскладку на англ , и обратно на русский. То он пишет только на англ. хотя стоит раскладка русская.

Если кто сталкивался и нашёл выход , напишите мне в личные сообщения телеграмм. Замучался уже , сильно с этим. Невозможно полноценно использовать ноутбук. Спасибо за понимание.

Страница 1792 из 2351