Как стать автором
Обновить

Комментарии 58

Действительно много полезного, спасибо!
Кстати, оказывается, в iOS7 очень просто использовать эффект «Параллакса», как на главном экране iPhone.

В следующей статье расскажу об этом :)
Типа этого не было в вашей прошлой статье.
Это было в моей следующей статье :) но пришлось убрать ее в черновики — сильно заминусовали.
сталкивался полтора года назад с похожей ситуацией — раскрывали кое-какие возможности iOS на примере своего приложения. Вывод сделал такой — пишешь про разработку — пиши на абстрактном примере с кодом на github. Пишешь про приложение — пиши в Я пиарюсь со всеми вытекающими. Не стоит это смешивать — люди не любят.
Эх, теперь и я это знаю :)
вообще-то такое автодополнение работает уже больше года, еще с xcode 4
Но я все еще встречаю разработчиков, которые не знают об этом :)
Вообще у xcode плохое автодополнение, по моим меркам оно чуть ли не отсутствует. Нужно писать именно сначала, например не поймет "-didLoad" вместо "-viewDidLoad". Упорно и настоятельно всем рекомендую попробовать appCode, ибо после него я на xcode как без рук, невозможно работать. Смотрю как люди тратят кучу времени на рутинные действия вроде того же написания "- (void)..." и грустно становится.
Слава богу хоть в xcode 5 сделали нормальное cmd+shift+o с более догадливым автокомплитом, глядишь версии к седьмой и в редакторе кода сделают.
Эх, я бы тоже пересел на AppCode, да вот IB останавливает.
Ну лично у меня IB это очень малая часть разработки, открываю xcode именно чтобы поработать с IB и протянуть аутлиты. Выделил для xcode и appcode по отдельному экрану, чтобы они запускались именно там и они никогда не пересекаются и не мешают друг другу.
Тем более, в appCode уже есть экспериментальная поддержка xib, но сейчас никак не могу найти это демо-видео.
точно, я тут и видел, спасибо
Насладитесь этим плагином вместе со мной. github.com/chendo/FuzzyAutocompletePlugin
Хотя отсутствие этой функции в самом Xcode откровенно раздражает
спасибо, похоже, что это явный мастхев, щас буду всем его пиарить
НЛО прилетело и опубликовало эту надпись здесь
Ребят, а вы действительно не знали о половине этих фич до XCode 5?
Многие фичи, наверняка, уже знакомы вам :) а некоторые, которые вы не знали, знакомы другим.
Например, я про все это знал — просто решил собрать все вместе для других. Если вы научились хотя бы одной полезной вещи в этой статье — то моя миссия выполнена.
Так указал ведь! :) даже ссылку дал! :)
И более того, в конце еще и аргументировал написание статьи по следам этих видео :)
Не думал о входящем звонке, не знал о теме с прозрачностью в Color Blended Layers и Edit Scope. Мне эта информация очень пригодится.
Не только звонок, ещё и активный personal hotspot
НЛО прилетело и опубликовало эту надпись здесь
А есть для XCode какой-нибудь аналог Visual Assist, который сделал бы жизнь разработчика С++ немного проще?
Пока есть appCode. Хоть он и позиционируется как ObjC IDE, но вроде как планируется «форкнуть» из него чисто С++ IDE. Вот, поглядите. www.jetbrains.com/objc/features/cpp.html. Я как-то раз писал очень маленькую программу на С++ в апкоде, но успел заметить, что работают рефакторинги, find usages, генераторы кода, разные подсказки для не очень опытных С++ кодеров чтобы не отстрелить себе обе ноги.
Выглядит интересно, спасибо, сегодня попробую.
Для начинающих — хорошо, но тем, кто давно знаком с Xcode будет скучно
А где можно вашу цветовую схему забрать? :)
Да-да, именно эта тема!
Есть такое правило, указывать ссылку на источник. Так что я бы указал iOS 7 Tech Talks.
Я указал, что информация с WWDC 2013. На всякий случай, добавил ссылку ;)
Я понял, что меня смутило. Дело в том, что WWDC и iOS 7 Tech Talks — это разные вещи. Если я правильно помню, Tech Talks решили провести впервые в этом году после феноменально быстрой продажи всех билетов на WWDC.
Вы не правы, Tech Talks были и в прошлом году. А автор статьи действительно путает два принципиально разных мероприятия — WWDC и Tech Talks.
Да, что-то я загнул. iOS 5 Tech Talks точно были. Спасибо!
Ой, и вправду, моя ошибка :) перепутал два мероприятия :) Спасибо! Поправил.
UIControlState*** и UIControlEvent*** автоподстановка как путала так и путает, как падала в самые ответственные моменты отладки так и падет (отладчик вообще головная боль). Спасибо хоть встроенную интеграцию с системами версионирования довели до ума — правда тоже крешам редактора приводит.
Очень рекомендую попробовать плагин FuzzyAutocomplete (проще всего поставить через Alcatraz). В свое время дло белого каления доводило автодополнение, затыкающееся на [NSString allo_] и требующее лишнего нажатия таба.

Ну и проблемы с UIControlState/Event решаются «на ура» — просто пишете uicsttouupin или что-то в этом духе и все :).
А какой софт используете для создания таких гифок с демонстрацией? Сколько не искал, под OS X ничего не находится :(
LICEcap — отличная, бесплатная программа :) жаль только, не умеет снимать системный статус бар (а может я не нашел, как).
Насколько помню, у меня в Xcode не работала Edit in scope для C++, как и вкладка refactoring и ещё какие-то плюшки, пишет «Not avaible for C++» или что-то в этом духе, сейчас не могу проверить. Это нормально?
Ну, все-таки, Xcode позиционируется, как IDE для Objective-C с поддержкой C++. Поэтому мне кажется нормальным, что некоторые фичи не работают с плюсами.

Хотя, насколько я помню, где-то пару месяцев назад Edit in Scope работало с плюсами (проект в универ делал).
Сколько я помню возвращаемый тип никогда не писал. Даже в 3 версии.
А если еще будете писать под Android (if possible), то будет вообще айс!
Увы, я iOS разработчик. Да и android программистов у нас в команде пока нет. Если присоединятся — то будут статьи и по андроиду :)
Стоит обратить внимание, что Edit All in Scope учитывает положение в области видимости _на экране_, а не в том scope, который привыкли иметь ввиду программисты. Это легко проверить, если редактировать переменную в куске кода, который виден не весь в данный момент. Все вхождения переменной ниже «за экраном» отредактированы не будут. Версия — 5.0.2.
Наверное, я чего-то не знаю, или что-то делаю не так:

Ок, спишем на кривое построение индекса на отдельно взятой машине.
Это неправда.
Двойной статус бар — об этом забывают многие, даже Google Maps вместо того, чтобы чуть уменьшить область карты, съезжает вниз так, что нижние контролы наполовину не видны.
Да что там, даже эппловая погода в ios 7 подобной фигней грешит. До сих пор.
Всё же я был не совсем прав — сейчас потестировал, гуглокарты нормально скукожились. Но пару дней назад в машине смотрел гуглокарты, и они не скукоживались, а съезжали вниз на высоту статусбара — видимо, глюкнуло что-то, или в последнем апдейте исправили. Скорее первое — в iOS7 ни дня без глюков :(
извините, немного оффтоп
подскажите, допустим ситуация — хочу на новогодних праздниках сделать простейшее приложение для iOS для фана
раньше на нём никогда не программировал, но есть опыт в других языках (C/C++/PHP/прочее)
для пущей сложности — английский знаю очень плохо
есть ли какой нибудь степ бай степ туториал? желательно по последнему xcodeу, пятому
ну или хотябы — последовательность действий мб?
Советую зайти на imaladec.com и пройтись сверху вниз по туториалам :)
Большое спасибо за быстрый запуск под разными локалями.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий