Anonymous
ок
Anonymous
я парсил Json из сервера
Anonymous
и получил { "id": 3, "name": "Суши", "slug": "sushi", "image": "http://www.sushi-profi.ru/media_root/categories/sushi_1KNJXeP.png", "ordering": 1, "is_active": true, "hash": "067c741d304fccea6fb4fc02d338b8a48d427ef1", "small_image": null, "show_in_mobile": false },
Anonymous
Я создал класс и присвоил эты данные на поле данного класса
Anonymous
у меня получилось массив объектов
Anonymous
вот и я хочу эту массив отправить на второй контроллер чтобы показать поле object.name
Anonymous
смог я обеснить или нет
Anonymous
прошу извнение за не граммотность заранее
Anonymous
ну почти. Кроме того, зачем этот массив хранить в первом контроллере, а не в отдельном классе, и пусть он будет общей моделью и для первого и для второго.
Anonymous
или просто такая задачка чтобы изучить нотификейшен центр?
Anonymous
А как сделать общий модель я про это не знаю
Anonymous
ну и что?
Alexander
Так пацаны теперь у меня вопрос, есть много сертификатов и провижн профилей которыми подписано приложение - у каждого разраба свой сгенерен (даже у тех кто уже не работает над приложение), единственное что пушевские сертификаты в одном экземпляре. Вопрос - как это дело все провести в порядок? Просто убрать все сертификаты и сгенерить заново и ими подписать? Как это правильно в больших проектах управляется?
Alexander
Проблема в том что в личном кабинете их просто куча
Anonymous
на втором у тебя тоже кстати имэйдж и имя, только в тэйблвью а не в коллекшенвью
Alexey
https://telegram.me/iosgr
Alexey
Вдруг не было
Anonymous
на втором у тебя тоже кстати имэйдж и имя, только в тэйблвью а не в коллекшенвью
да вот мне их надо показать на tableview. Но данные же у меня на первом контроллере как их отправить на вторую. т.е. массив объектов который хранить в себе поле image и name
Albert
ты второй контроллер показываешь по какому то действию?
Anonymous
и тогда не надо ничего передавать. надо просто показать, пусть он сам себя заполнит моделью
Albert
если я правильно понимаю, то тебе надо во втором контроллере создать проперти типа массив, и при создании этого контроллера инитить этот массив чем ты хочешь
Anonymous
SWRevealViewController *revealViewController = self.revealViewController; if ( revealViewController ) { // [self.sideBarButton setTarget: self.revealViewController]; [self.sideBarButton setAction: @selector( revealToggle: )]; [revealViewController panGestureRecognizer]; [revealViewController tapGestureRecognizer]; NSDictionary *dictTwoOne = @{@"object":self.objectArray}; [[NSNotificationCenter defaultCenter] postNotificationName:@"NewSav" object:nil userInfo:dictTwoOne];; }
Anonymous
я создал проперти но резултате значение массив быль null на втором контроллере
Albert
а ты заполнил само проперти?
Anonymous
где заполнит на первом контроллере что ли
Albert
да
Albert
CityViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"CityViewController"]; vc.city = self.city.city; [self.navigationController pushViewController:vc animated:YES];
Anonymous
ага
Anonymous
ну вот то что надо ну смотри у меня как я сказал ранее что у меня реализовано SWRevealViewController. Я сделал как ты написал ну у меня исчез reveal. т.е оп пушился. Мне этого не надо
Antontsue
ктонить делал ssl pining?
Antontsue
по паблик кею
Alex
всем рассылаешь
Antontsue
вопрос в том как из сертификата (SecCertificateRef) сгенерить ключ (SecKeyRef)
Архитектор
tableView.dg_addPullToRefreshWithActionHandler( { [weak self] () -> Void in DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(1.5 * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: { self?.tableView.dg_stopLoading() }) }, loadingView: loadingView)
Архитектор
Можете объяснить что это за не понятные кострукции?
Архитектор
Я как понял это передача какого-то колбека и view
Архитектор
{ [weak self] () -> Void in DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(1.5 * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: { } Вот это непонятно
Anonymous
Всем привет! Подскажите плиз за ресурс geekbrains, для нуба норм или УГ полное ?
Alex
Затестю попробую
ещё у fastlane была какая-то штука для управления сертификатами
Alexander
https://www.youtube.com/watch?v=wOtANfkh2bI
Alexander
Тут полный обзор))
Alex
{ [weak self] () -> Void in DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(1.5 * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: { } Вот это непонятно
это выполнение блока в главной очереди через 1.5 секунды, но написано коряво
Alex
можно просто DispatchQueue.main.asyncAfter(deadline: .now() + 1.5) { }
Alex
это чтобы цикла ссылок объектов друг на друга не было для избавления от мемори ликов
Alex
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AutomaticReferenceCounting.html к прочтению рекомендуется
Alex
то есть в данном случае нужно, чтобы этот блок не захватил ссылку на self, чтобы тот потом мог деаллоцироваться
Архитектор
Для хранения данных все юзают Realm?
Vladimir
мы SQLite
Bogdan
нет
Bogdan
SQLite[2] + FMDB
Bogdan
реалм же даже не переписали под свифт 3
Andrey
http://take.ms/y7eh7
George
я думаю большинство юзает MagicalRecord (SQLite)
Архитектор
я думаю большинство юзает MagicalRecord (SQLite)
А можно сразу на нее переходить, если я не юзал Core Data, но имею опыт работы со SQLite и ORM?
Архитектор
И еще вопрос: Obj-C либы совместимы со Swift?
George
MagicalRecord это либа для упрощения работы с CoreData там нет никакого SQL синтаксиса
George
добавляешь либу через cocoapods и юзаешь без проблем в swift проекте
Архитектор
А как устроены записи в CoreData?
Архитектор
Как я понял, не в виде таблиц. Или я ошибаюсь?
George
CoreData это надстройка над хранилищем данных, в большинстве случаев это хранилище данных - SQLite
George
хотя это необязательно SQLite
Архитектор
А разве можно выбирать тип? Какие еще есть?
George
filesystem
Архитектор
Спасибо. Нужно побольше почитать на эту тему
Dmitry
У кого какой опыт использования бэкэнд базы на своих серверах??? Я пробовал RealmServer, Mysql + dreamfactory, mysql + node.js (sailor)... По скорости mysql дико тормозит... Realm очень быстрый, но слишком дофига хранит на устройстве.. Может еще что-то есть, кроме Firebase?
norlin
mongo же, из самого популярного
Aλeχ
Couchbase
Dmitry
mongo же не сама в сеть отдает данные?
Dmitry
mongo + node?
norlin
mongo же не сама в сеть отдает данные?
у монги есть свой API, по-идее. Если вы готовы базу наружу открыть, конечно...