Anonymous
Anonymous
да но с одним условием, в эту константу должен присвоить значение при её (инициализации) создании
Не при ее создании, а при создании инстанса класса в котором эта коллекция - свойство
Anonymous
Если же ты создаешь инстанс и у тебя коллекция еще какое-то время может болтаться пустой, то letты ее никак не сделаешь.
Aziz
мы об одном и том же
Vladimir
привет всем, кто нибудь может кинуть ссылку на сорсы телеграма на свифте? или их в открытом доступе нет?
Anonymous
мы об одном и том же
вообще-то нет. Ты про создание коллекции. а я про создание инстанса класса в котором это коллекция является свойством
Aziz
ок
Anonymous
Просто чувак тебя сейчас послушает, и начнет лепить во ВьюКонтроллер пустую let-коллекцию, сначала словит ошибку компилятора, потом попытается вставить ее в инит, а когда сможет, поймет что не сможет ее замьютить той коллекцией, которую распарсил из джейсона
Aziz
ну я и говорю что let не изменяется после создания
Anonymous
ну я и говорю что let не изменяется после создания
но ты не говоришь после создания чего
Aziz
после создания константы
Anonymous
после создания константы
а что такое создание константы, прости?
Anonymous
это что - строчка let myCollection = [String:String]? или что?
Aziz
let myCollection = ["Model":"one", "Name":"two"]
Anonymous
let myCollection = ["Model":"one", "Name":"two"]
ну так по коду видно что это невозможно
Anonymous
там жеж ошибки внизу экрана очерчены
Anonymous
и это не создание коснтанты, это попытка ее замьютить
Aziz
ну так по коду видно что это невозможно
потому что ты изначально инициализировал константу начальным значением
Anonymous
потому что ты изначально инициализировал константу начальным значением
нет, я как раз изначально этого не сделал, потому что у моего класса не реализован инит, и об этом говорит другая ошибка
Aziz
и это не создание коснтанты, это попытка ее замьютить
поптку замютить как раз привел ты на скрине выше
Anonymous
поптку замютить как раз привел ты на скрине выше
Конечно привел, и там как раз написана строка let myCollection = ["Model":"one", "Name":"two"]
Anonymous
и написано что это не компилится
Aziz
и это не создание коснтанты, это попытка ее замьютить
а покажи пожалуйста создание константы
Anonymous
а покажи пожалуйста создание константы
не бывает такого. Бывает только создание инстанса класса в котором эта константа - свойство экземпляра класса. и делается вот так:
Anonymous
Anonymous
но если его константа-коллекция не дай бог свойство ВьюКонтроллера - пользы ему от такого не будет. Поэтому я и спрашивал - у вас константа в воздухе висит? или является свойством какого-то класса? какого именно?
Aziz
ну хорошо Andrew смотри, ты же инициализируешь константу в конструкторе это и равносильно et myCollection = ["Model":"one", "Name":"two"] этому
Aziz
я это и имел в виду
Aziz
если он так создаст то let подойдет
Anonymous
я это и имел в виду
ну, я надеюсь что ты это имел в виду. Но
Aziz
если он создаст let myCollection = [String:String] и потом попытается изменить его
Aziz
он получит ошибку компилятора
Aziz
ему не даст даже сбилдить проект
Anonymous
если он так создаст то let подойдет
да ни уя это не подойдет. Потому что ему нужно будет переопределить init вьюКонтроллера, и потом он обнаружит что не после парсинга джейсона, когда и нужно бы установить значение константы, он не сможет это сделать.
Anonymous
То есть ему нужно думать сейчас не про то как объявить коллекцию - let или var, а свойством какого класса она должна быть. Потому что если вдруг он решит ее сделать свойством вьюКонтроллера, то наверное лучше let даже и не пытаться ее объявить
Anonymous
ему не даст даже сбилдить проект
:) он похоже уже спать пошел
zheka
я до ООП еще не добрался и пока только доку читаю и примеры делаю, а вы тут срач развели :)
Aziz
тебе понятней стало теперь?)
zheka
а то!)
Aziz
тут обсуждения можно продолжать бесконечно)
Aziz
а то!)
значит не зря
Anonymous
а то!)
так где у тебя коллекция-то? :)
zheka
пока нигде)
zheka
я уже в ведьмака сел играть. отбой)
zheka
завтра займус
Anonymous
в CoreData  можно делать таблицы, которые связаны сами с собой? Например, у меня есть таблица Category, у которой есть дочки, те же самые Category
Anonymous
Anonymous
ну...
Anonymous
North
У кого мак есть? Можете помочь? Нужно макет загрузить в авокод через плагин который только на маке есть. В долгу не останусь
Anonymous
😂 ну тут наверное у всех мак
North
15 мин займет
Ilkhom
😂 ну тут наверное у всех мак
не у всех, у кого то хакинтош у кого то виртуалка
Anonymous
но авокод не у всех. я например даже не знаю что это такое
North
Его поставить пара минут
Ilkhom
типа Sketch чтоли
North
Да
North
Мне и нужно скетч загрузить сюда
Bulat
у icons8.com есть прила на винду для просмотра скетч файлов
Bulat
в бетке правда
North
у icons8.com есть прила на винду для просмотра скетч файлов
Мне не просмотр нужно. А макет для вёрстки
Дмитрий
У меня наверно глупый вопрос, но это от неопытности... В коде есть #ifndef DEBUG Как мне установить приложение с DEBUG = NO на реальный девайс? Сейчас очевидно он = YES
Azooz
Привет всем
Дмитрий
привет
Max
👋
Azooz
Ребят, может кто посововетовать как лучше реализовать баг репорт, то есть у меня есть урл кужа стучать, а вот как реализовать хз, чтоб когда падает или инные баги у пользователей сообщал об этом. Заранаее спасибо.
Max
мы у себя используем crashlytics еще пробовали bugsee, но он специфичен и немного сырой еще
Дмитрий
crashlytics и на Андроид хорош. Если мультиплатформенность актуальна...
Max
crashlytics и на Андроид хорош. Если мультиплатформенность актуальна...
поддерживаю, кучу багов починили с его помощью на android
Max
особенно с плавающими багами помогает
Ivan
А есть offline решения? Чтобы оно не использовало свой сервер?
zheka
а какой смысл с оффлайн решений?
Sergei
Когда ты просишь юзера выслать телефон для анализа бага
Ivan
На почту отсылать, либо documents
Max
bugsee делает скрин, когда приложение падает, но логи/детали без сервака все равно не посмотришь, насколько я помню
Sergei
На почту отсылать, либо documents
А можешь объяснить, в чем профит такого решения?