Pull to refresh
3
0
Курагин Дмитрий Анатольевич @sstepashka

User

Send message

Так ещё Herb Sutter в прошлогоднем (вроде) докладе говорил: «Не использовать shared_ptr для кольцевой, только weak_ptr. Если захватить нечего, то и результат никому не нужен.» Даже с многопоточность такое работает в некоторых случаях.


https://youtu.be/xnqTKD8uD64

То что вам нужно называется контекстом: dialogflow.com/docs/contexts

Ещё похожее это диалоги: dialogflow.com/docs/dialogs
Это когда несколькими запросами необходимо получить определённый надо данных.

И в итоге есть Fulfillment (или Webhook), когда можно с помощью торчащего наружу HTTP метода кастомизировать работу бота.
И почему бы при вылете приложения не исследовать crash-логи? А уже потом дебажить с whole module optimization…
Про опциональный метод у протокола… Действительно ли нужно переходить в объектам Objective-C ради этого? Может достаточно было бы разделить интерфейсы, а все методы оставить обязательными. Тогда и вызов не должен быть опциональным, а достаточно только разыменовать delegate.

Про пуши, может быть ещё ошибка на сервере, например. Все помнят какой размер могут иметь пши в той или иной версии iOS?
Думаю, что тогда это необходимо явно указать, так как в водит в заблуждение. Создаётся впечатление, что сейчас невозможно поддерживать iOS меньше 8-ой версии, а на самом деле это не так…
Тут же описаные различные способы публикации, не только CocoaPods и данная конфигурация может не подойти.
При создании проекта необходимо выбрать что мы будем собирать: библиотеку (static library) или фреймворк (dynamic framework). Основное их отличие в том, что фреймворк не совместим с iOS7, а библиотека не поддерживается свифтом.


Мне кажется, что это не совсем правда… Вы хотите сказать, что если я буду писать фреймворк на Objective-C и выставлю Mach-O Type как Static Library, то не смогу этим пользоваться, на iOS 7?
При отрицателной температуре у вас выведется что-то такое: --12.2, то есть два знака "-".

Ещё с сервера приходит ответ в сотых, вот пример ошибки:

если температура 0.01, то на экране выведется +0.0, а судя по коду задумка была в том, что бы при нулевом значении убрать знак. Необходимо округлить, а уже потом сравнивать.
Простите за столь глупый вопрос… но всё же, парсить XML с помощью регулярных выражений это разве нормально?
А зачем вообще нужно всё это переписывание статей под Swift? Как бы, структура кода вообще не поменялась, только язык стал читабельнее.
На мой взгляд, при написании клиентских приложений лучше использовать поменьше исключений и ставить просто проверки на ошибки.
Для iOS-разработчиков отсутствие GC не так уж и ужасно.

P.S.: Ну и никто не запрещается отдельные куски писать на Objective-C, C, C++
В Obj-C, чтобы сделать простую операцию конкатенацию строк, нужно было изгаляться следующим образом:

cell.text = [NSString stringWithFormat:@"Habrapost %@", indexPath.row];



Это не конкатинация, конкатинация это

NSString *string = ...;
string = [string stringByAppendingString:@"Hello"];
Извиняюсь. Была ссылка на птичку, такую же, что расположена ниже… сломалась.
Так и описано, что это касается не только MIN и MAX, но и других макросов, а в данном случае описана просто техника.
На сколько знаю, OpenCV пока не поддерживает мобильные платформы…
По мойму, очень хорошо а лаконично всё описано. Спасибо большое за обзор разных способов!
Ну и это тоже есть, конечно. Просто для каких-то сложных вещей уже не подходит. Например, NSOperation уммеет всякие зависимости выставлять, то есть ожидание завершения какой-то другой операции…
Вот ссылка на документацию

И правда по другому называется у них, просто привык к GOF'у…
Мы же говорим о позиции middle/senior.

А чем реально то они лучше чем GCD или NSOperationQueue вместе с NSOperation? Приходилось ри реально использовать POSIX и как в этом были прюсы? Реально, просто интересно…
ОК. А какие варианты ответа подходят?

1. Запомнить объект и удалить.
2. Запомнить индекс и удалить.
3. Использовать filtered…
4. Сет индексов при удалении нескольких объектов.

Может есть ещё какие, которые необходимо знать?

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity