Maksim
в этой вьюхе решили сделать чат
Maksim
собственно ответ , нахуя http ?
Maksim
http чат ? такое вообще в природе есть?? если есть покажите
Maksim
я еще понимаю тет-а-тет еще можно понять
Maksim
но когда в чате дохуя и больше народа, какой http
Alfred
повод сделать у себя норм архитектуру, что бы потом легко переключиться если совсем плохо будет
Paks
как вариант джабер сервер и на его основе чат запилить
Maksim
все, я понял вас)
Maksim
я все описал
Maksim
вы как стек в 2011 )))
Alfred
Я еще ни одного аргумента против http чата не услышал кстати. Как ты собираешься его переубедить, если сам не до конца понимаешь почему это плохо?
Maksim
нет если ты задаешь такой вопрос, значит ты непонимаешь почему это плохо )
Maksim
всем спокойной ночи )
Maksim
я ему цифры привел, он согласился и будет делать на сокетах
Max
говорю в приложении около 50 000 активных пользователей, мы прикручиваем чат, сервер сдохнет сразу
А я такое в боевой аппликухе видел. Не чат, но стопиццот запросов к серваку. Батарейку с собой на тележке надо возить. Но пофиг всем, хуякхуяк и в продакшн
Василий
как динамически в collectionview менять размер ячейки? у меня в ячейке картинка, ее нужно подгонять по ширине CV и автоматически увеличивать по высоте каждую ячейку в зависимости от пропорций картинки
Василий
что бы я не делал все жестко привязывается к этим свойствам и ячейки либо начинают накладываться друг на друга либо лихо ехать
Ilkhom
методом делегата
Василий
методом делегата
в нем и пытаюсь сделать, получаю ячейку, говорю что она типа моей кастомной ячейки, вытягиваю картинку, задаю размеры ячейки по картинке и пропорциям - все едет и накладывается
Aλeχ
size for item at indexpath
Василий
Василий
как то так
Aλeχ
нее
Aλeχ
это фигня
Aλeχ
size for item at indexpath это метод делегата
Aλeχ
в котором надо задать
ᅠᅠEDWARD
Max
как динамически в collectionview менять размер ячейки? у меня в ячейке картинка, ее нужно подгонять по ширине CV и автоматически увеличивать по высоте каждую ячейку в зависимости от пропорций картинки
с Layout работать, глянь туториаль RW, у них в платной подписке была серия видиков про CollView Layoutы кастомные, как динамически менять, добавлять, удалять, анимировать и тыды
Ilkhom
size for item at indexpath это метод делегата
с этим делегатом размеры нужно задать
Василий
они вынесли функцию размеров ячейки в отдельный делегат, еле нагуглил
Василий
Paks
а в чем разница между static NSString * const var и static const NSString *var?
Andrew
http://microsin.net/programming/arm/char-const-vs-const-char.html
Серый
'NSPersistentContainer' is only available on iOS 10.0 or newer
Серый
Это можно как-то исправить на ios 9.2?
Max
Это можно как-то исправить на ios 9.2?
так есть же стандартные методы инициализации кордаты в "доколумбову" эпоху
Серый
Какие? 😢 Я только начинаю разбираться. А это ошибка только что созданного нового проекта
Alex
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html
Серый
А глупые вопросы можно задавать?
Paks
http://microsin.net/programming/arm/char-const-vs-const-char.html
О спасибо, а тогда попутно вопрос: nsstring *s = @"123" - это я передаю указатель для переменной s, верно? а как изменить содержимое s, не изменяя указатель? ведь если переприсвоить s = @"456" - это же я изменю указатель?
Серый
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html
Куда нужно вставить этот код? Перед использованием или в Appdelegate?
Gev
А глупые вопросы можно задавать?
Как говорил мой преподаватель по мат. анализу, прежде чем задать вопрос, три раза подумайте над ответом этого вопроса, если вы не нашли ответ, посовещайтесь с товарищем по парте, и если не смогли найти ответ, тогда можете задать)) 😄
Andrew
вы новый объект так создаете, если хотите изменить содержимое, то должны использовать mutable(изменяемую) версию, NSMutableString
Andrew
О спасибо, а тогда попутно вопрос: nsstring *s = @"123" - это я передаю указатель для переменной s, верно? а как изменить содержимое s, не изменяя указатель? ведь если переприсвоить s = @"456" - это же я изменю указатель?
Paks
А с чего вообще такой вопрос возник? Специально сделали классы Mutable* чтобы можно было менять сам объект
просто постоянно путаюсь с константными обьявлениями, где слово const ставить. А тут в статье пишут, что в зависимости от того. const стоит перед указателем или после, он делает неизменяемым либо указатель на адрес либо значение. вот поэтому решил уточнить) мало ли, мб чего не знал про NSString и есть способ подменять значения его не меняя указатель.
Stanislav
Там const немного для другого
Stanislav
Его обычно юзают для того, чтобы показать, что у тебя не изменится не объект, а сам указатель
Paks
я попутно решил разобраться и с обьектом :)
Stanislav
Из той статьи надо только про const указатель читать. А объект (именно Objective C-шный) сам по себе неизменяемый если не mutable
Paks
когда-то на собеседовании показывали с NSString вещи интересные) когда в 1 классе ты обьявляешь NSString, в другом классе там чего-то делали, и твой NSString в 1 классе - изменялся) Хотя на него ты никак не влиял и не юзал и не заменял)
Paks
типа особеннсоти именно NSString, за счет того что он внутри является константным и еще в нем что-то) что приводит к таким последтсвиям) забыл уже
Alex
при передаче стринги в другой класс, у проперти класса должен быть выставлен аттрибут copy
Alex
@ptoperty(nonatomic,copy) NSString* string;
Paks
он был даже не глобальным) просто внутри класса обьявлялся)) его никак не использовали)
Eduard
неужто всегда О_о
Alfred
ну всегда есть memset
Alex
потому как туда может попасть сабкласс NSString - NSMutableString, и значение будет мутабельным, то есть изменяемым
Alex
если не нужно париться о том изменяется значение или нет - можно выставлять strong, в противном случае только copy
Stanislav
типа особеннсоти именно NSString, за счет того что он внутри является константным и еще в нем что-то) что приводит к таким последтсвиям) забыл уже
На хабре было, кажется. Но это, имхо, уже "под капот" залезли. Изначально обычные стринги подразумеваются константными
Alfred
можно отнаследоваться от nsmutablestring и в copy возвращать self
Alex
можно из дробовика в ногу себе выстрелить, здесь вопрос - зачем?
Alfred
прост
Stanislav
можно отнаследоваться от nsmutablestring и в copy возвращать self
Это зачем, если copy и mutableCopy специально сделали?
Paks
Или что бы программист который после тебя придет - долго ласковыми тебя вспоминал)
Maksim
садисты :D
Azooz
Привет всем! Может кто посоветовать очные курсы по swift в москве ?
I'm That Fel!x
сеньоры-помидоры, вас тут много? тут есть кто собеседует ios разработчиков?)
Bogdan
я собеседовал 2 раза
Bogdan
два пака людей по 10-15 человек в каждом *
Roman
сеньоры-помидоры, вас тут много? тут есть кто собеседует ios разработчиков?)
Имеется ввиду, кто умеет собеседовать или кто вообще этим занимается?
Max
а в чем вопрос-то?
Max
я думаю многие собеседовали
Alexey