Anonymous
Да как-то не хочется, как раз то, что мне нужно, да еще и из коробки
а какая логика подразумевается? ты хочешь любую строку передать, чтобы получить результат?
Stanislav
ясно, понятно, ок. а по делу есть что нибудь?
А по делу надо сказать хотя бы, какие языки знаешь
yurchenko s.
так с любого места можно
просто я вообще в программировании не шарю, мб что нибудь прочитать нужно прежде чем про свифт задумываться? или можно сразу ? а если сразу то с какой книжки?)
Stanislav
а какая логика подразумевается? ты хочешь любую строку передать, чтобы получить результат?
Нет. У меня есть готовый результат (число) и строка, которая возможно в результате даст это число. Мне нужно проверить строку. В строке может быть как валидное выражение, так и не очень
Anonymous
может как-то обезопасить себя? Тем более что там format, то есть ожидается что-то типа такого let mathExpression = NSExpression(format: "%d-%d", 2,2)
Anonymous
Stanislav
Я потому и хотел с себя это скинуть. Если выражение валидно - считаем, сравниваем. Если не валидно - ну ок, не подошло, бывает
Anonymous
забавно, что в консоль пишет, что не обработанно исключение, но исключение не выбрасывается
Anonymous
ну можно еще регуляркой предварительно проверить. или на so так и делают?
Stanislav
Для меня вообще странно что у этого класса нет метода для валидации выражения
Anonymous
нет, на СО там я сломался. Но в общем делают обертку, которая выбрасывает исключение, и ей уже скаормливают НСЕкспрешен
Anonymous
его видно не бриджнули еще. Сильно редко используется. Я вообще в первый раз вижу. Или видел когда-то, но не использовал никогда
Anonymous
его видно не бриджнули еще. Сильно редко используется. Я вообще в первый раз вижу. Или видел когда-то, но не использовал никогда
ну... так себе отмазка, для корпорации с такой стоимостью... Но видимо придется жить с этим
Anonymous
вот что пишет "terminating with uncaught exception of type NSException" но по факту-то не выбрасывает ничего)))
Ilkhom
ну SIGABRT
Ilkhom
runtime
Stanislav
просто я вообще в программировании не шарю, мб что нибудь прочитать нужно прежде чем про свифт задумываться? или можно сразу ? а если сразу то с какой книжки?)
Сначала надо определиться, под что хочешь писать. Со свифта можно начать даже если совсем не шаришь, но некоторые вещи могут быть не до конца понятны. Ну и я бы про алгоритмы советовал почитать, хотя бы базовые знания
Ildar
Нужна помощь Приложение такси После последнего мержа, при создании заказа приложение начало вылетать Эксепшен брекпоинт не отлавливается При создании заказа , должно кидать на Вью , где , была добавлена Гугл карта одним человеком Напишите в ЛС, если можете , пожалуйста
Ildar
Я же написал , не отлавливает их
Ildar
То есть
Ildar
Этим я занимался весь день , не нашел ничего
Bulat
Попробуй сделать прожект клин
Bulat
А потом клин билд Фолдер
Bulat
А потом удалить прилу с девайсов/эмулятора
Bulat
И поставить заново
Bulat
У меня бывало такое, что прила вылетала после мержей без видимых багов, работала стабильно после вот таких махинаций
Ildar
делал ) хахахахаха
Ilkhom
у тя сториборд плохо смержился наверно
Bulat
у тя сториборд плохо смержился наверно
Не компилился бы тогда может быть?
Ildar
у тя сториборд плохо смержился наверно
Да , где -то проблема может с оутлетами, но все проверил
Ildar
Именно определенная вьюшка не загружается
Ildar
Вылетает
Ilkhom
Не компилился бы тогда может быть?
нет, там с аутлетами и сигвеями наверно
Andrey
что в консоль пишет?
Egor
Что лучше Фреймворк или статичная либа, на objc
Egor
Что будет устойчивее к реверсу
Artur
ничто
Artur
статичная либа лучше конечно, например скорость запуска приложения будет быстрее
O'Miay
Хеелп! Как на MacOS Sierra поднять RDP Server???
O'Miay
/voteban
Alex
Я кстати ниразу не видел что бы вотебан сработал. Есть такие кто видел?
Boris
Да, суровые были времена
Boris
Тогда в этом чате было все иначе
Boris
Он был живой
O'Miay
Т.е РДП сервер уже есть в MacOS sierra из каробки???
O'Miay
Пиздец
O'Miay
А где спросить?
Max
Всем привет, возможно сегодня кто поможет, гугление плодов не принесло. В 10.3.1 изменилось поведение captive при подключении к вай фай. Раньше вылезал кэптив который перебрасывал в браузер, теперь на 10.3.1 весь флоу в кэптиве проходит. То есть браузер прямо в кэптиве. В ченжлоге никаких упоминаний о CNA не нашел. Может кто сталкивался или слышал об этих изменениях.
Jian Yang
А где спросить?
в описании есть ссылка на макос
D
Привет, может кто работал с vk sdk? не могу нормально обработать кейс, когда нажимаешь cancel при авторизации, в issues гитхаба не нашла нормального решения
Stanislav
Привет, может кто работал с vk sdk? не могу нормально обработать кейс, когда нажимаешь cancel при авторизации, в issues гитхаба не нашла нормального решения
Что именно надо обработать? Там есть методы vkSdkAccessAuthorizationFinishedWithResult и vkSdkUserAuthorizationFailed, в какой попадает? Если у тебя диалог авторизации не через вк приложение, а через вебвью, то может еще vkSdkWillDismissViewController вызываться
D
У меня из приложения вк не переходит обратно в мой контроллер, если нажать cancel, оно висит на лаунч скрине и потом ios по тайм-ауту убивает мою прилагу
D
При успешной авторизации все хорошо
Roman
я что-то помню такое же было при cancel, где-то я не все идентификаторы прописал
Stanislav
Да, жопа... Вот http://stackoverflow.com/questions/24710424/catch-an-exception-for-invalid-user-input-in-swift
В итоге полностью вынес проверку строки и рассчет результата в Objective C класс, да и все дела. Там ловлю самый обычный NSException, а в return’е просто возвращаю объект со свойствами success (BOOL) и value (NSNumber), который отлично подхватился в свифте. Метод по ссылке не плох, но как-то уж очень костыльно выглядит, особенно после переписки на Swift 3
Anonymous
главное что работает в твоем случае. Но может стоило просто заморочиться с предварительной проверкой строки какой-нибудь регуляркой
Stanislav
В либе пусть за меня проверяют. Для этого она и нужна
Anonymous
ну херовенькая либа. мы это уже выяснили)
Stanislav
😄 все претензии в купертино
Anonymous
То что не все гладко со свифт можно судить по тому, что не сделали аналог без приставки NS
Stanislav
То что не все гладко со свифт можно судить по тому, что не сделали аналог без приставки NS
Думаешь в итоге вообще уберут везде приставку и будем писать AttributedString какой-нибудь наконец-то?) Или уже такой план есть
Anonymous
Все же основные типы переписали. Вот, кстати, про attributed string не подумал
Stanislav
Я уже писал раньше) Там забавно вышло. Пишешь let str = NSMutableAttributedString… и потом давай какой-нибудь str.appendString писать
Artur
наброшу про swift который вроде apple любит или не любит http://blog.timac.org/?p=1398
Stanislav
Не зная Obj C и почему оно так, можно прифигеть с модифицирующего метода append у вроде бы константы let
Anonymous
да. хрень. может думают про это. я за четвертым свифтом не слежу что там исправят
Anonymous
наброшу про swift который вроде apple любит или не любит http://blog.timac.org/?p=1398
переписать это как бы тоже работа, но неужели xCode на свифте переписали?
Stanislav
переписать это как бы тоже работа, но неужели xCode на свифте переписали?
Да нет, там намёк на то, что частично там Свифт уже есть. Так вон когда он падает отлично видно стек трейс с Obj C и плюсами
Anonymous
я понял. я в заключении смотрю список приложений
Stanislav
Да, меня тоже смутило
Stanislav
Думаю как раз из-за частичности он в скобках
Anonymous
недавно открыл для себя iPad Playgrounds. Сегодня сидели с малым проходили задания. Заодно заставлял его читать по-английски. Только что обнаружил, что там можно полноценный плейграунд создать со всеми возможностями
Stanislav
В смысле они туда полноценный компилятор Swift засунули, выходит?