All streams
Search
Write a publication
Pull to refresh
173
0
Антон Буков @k06a

Software Engineer

Send message
Меня однажды завернули с приложением типа «Календарь». Сказали что мое приложение слишком похоже или повторят функциональность стандартного приложения. Пришлось добавить цветовые схемы и дать тестовый логин/пароль от Вк, чтобы они увидели ДР друзей на календаре. Не знаю что именно из 2 действий помогло, но вторую проверку я прошел без пересоздания приложения.
Переписал код с использованием вашего кода и блока ифов:

NSString * timeStr = nil;
if (components.year)
    timeStr = [NSString stringWithFormat:@"%dy",(int)components.year];
else if (components.month)
    timeStr = [NSString stringWithFormat:@"%dM",(int)components.month];
else if (components.day)
    timeStr = [NSString stringWithFormat:@"%dd",(int)components.day];
else if (components.hour)
    timeStr = [NSString stringWithFormat:@"%dH",(int)components.hour];
else if (components.minute)
    timeStr = [NSString stringWithFormat:@"%dm",(int)components.minute];
else
    timeStr = [NSString stringWithFormat:@"%ds",(int)components.second];

По идее можно сделать массив селекторов и пробегать по нему в цикле, но я боюсь они будут некорректно обрабатывать возвращаемое значение нe id типа.
Прошу прощения, понизил деплой до 10.7. Сначала он вообще 10.9 просил :)
Можно считать что ифы остались на месте, но констант стало поменьше :)
Это же слишком долго :) 10 секунд...
Эту штуку я помню с тех пор как писал свой календарь в апстор :)
Этот вариант делает совсем не то. Я выводил сколько времени прошло: 2s (2 сек), 5m (5 мин), 3h (3 часа), 4d (4 дня)
UPDATE: Все равно придется городить толпу if-ов дальше…
Спасибо! Хоткеи есть локальные для приложения: Cmd-1… Cmd-9
Набросайте свой вариант этого алгоритма на любом императивном языке программирования… Так будет конструктивнее…
Этот кусок кода слегка жестковат, но он делает то что должен :)
Добавил пару слов, должно стать лучше…
Пока что слишком простенькая программулька. Вот если синхронизацию с iOS сделаем — будет иметь смысл.
На мини? Да, тут просто еще Ctrl мешался, который надо было отпустить… может пригодится кому.
Еще можете попытаться угадать как я сделал скриншот синей протяжки в Xcode. Чуть пальцы рук не свернул :)
Именно! Не стал исправлять её — больно забавно получилось :)
Специально для вас, там есть одна эпик-очепятка :)
Павел, спасибо что написал. Отвечу по пунктам.
1) Движение карты оказывается слишком накладным при большом числе пинов на карте. И чем их больше, тем глючнее выглядит этот прыжок карты. Может быть на последних моделях айфонов — это не проблема, но у нас большое число пользователей с устройствами iPhone 4.
2) В версии 1.1 кнопки станут покрупнее и подоступнее для нажатия. Насчет чатов мы активно думаем. Сейчас реализован переход к исходному сообщению и обратно в форме стрелочек вправо и влево у твита. Группировка пинов на карте пока на стадии обдумывания…
3) Это вообще на уровне фантастики :) Батарею это будет кушать слишком интенсивно. Если Apple сделает когда-нибудь такое API — то мы его реализуем :)
4) Мы думаем над поиском и фильтрами. В будующих версиях обязательно будет что-то подобное.

Спасибо! Давно тебя не слышал, пиши мне Вк, iMessage, e-mail.
Я что-то полгода не заходил в статистику, глянул хоть…
image
Спасибо огромное за статью. Очень похоже что я нарвался на этот же баг, но performSelector-а ни одного во всем проекте нет. Пока что добавлю NSLog. Даже не знаю как быть — в проекте полно сторонних либ. Сам падение получить не могу, анализирую логи с крашлитикса.

Information

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