DragDropUI

https://github.com/abdullahselek/DragDropUI

Это набор компонентов, обеспечивающих drag-n-drop.

Требования

iOS 8.0+ & Swift 3

CocoaPods

CocoaPods — это менеджер зависимостей для проектов Cocoa. Устанавливается следующим образом:

$ gem install cocoapods

Для интеграции DragDropUI в xCode проект через cocoapods нужно добавить в podfile:…

Горячие клавиши xCode

control+cmd+? (для ? может понадобиться shift) или option+click — всплывающая подсказка
control+option+cmd+/ или option+double click — открыть документацию по интересующему тексту

Остальное можно найти здесь:
http://iphonedev.tv/blog/2014/9/15/14-xcode-time-saving-shortcuts-memorize-and-improve-your-productivity…

Директивы компилятора Objective-C

Статья частично устарела, но может дать представление о различных директивах компилятора (начинающиеся со знака @):
http://itw66.ru/blog/obj_c/585.html

Что изменилось:
— @«string» называется литералом и с тех пор к нему добавлись массивы, словари, NSNumber и т.п.;
— категория не может добавлять переменных …

xCode. Сбросить параметры target

В проекте xCode при сборке проекта берутся параметры для target. Если такие не заданы, то берутся из настроек проекта, общих для всех targets. Соответственно любое изменеие опции в target перекроет общие настройки.

Для сброса настройки в исходное положение нужно выбрать …

xCode. Size Classes

Оригинал — документация и презентации на сайте Apple.
Перевод:
http://habrahabr.ru/post/235181/

Суть технологии — облегчить программисту работу с экранами с разными разрешениями.

Для того, чтобы научиться пользоваться, не обязательно копировать все действия, описанные в данной статье.
Вместо этого попробуйте выложить 3 …

xCode. DBSmartPanels — незаменимо для небольших экранов ноутбуков

DBSmartPanels позволяет автоматически прятать нижние и правые панели xCode, кода они не нужны. Например, при редактировании кода не требуются панель инструментов дизайна.

Настроить дополнительные опции можно через меню Xcode >> Smart Panels…

Установка:
1)скачать репозиторий git;
2)запустить скачанный проект;
3)перезапустить …

CocoaPods на русском

http://www.raywenderlich.com/ru/25225/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-cocoapods

Фактически требуется:
1)в terminal последовательно выполнить следующие команды

//Для установки
sudo gem update --system
sudo gem install cocoapods
pod setup

//Для создания Podfile
touch Podfile
open -e Podfile

2)Отредактировать файл. Пример:

platform :osx, '10.8'
pod 'SBJson', '~> 4.0.0'

3)выполнить …

Поиск не использованных в xcode файлов

Список разных методов:
http://stackoverflow.com/questions/14631204/finding-unused-files-in-xcode

Способ, который подошел лучше всего:
https://github.com/arun80/xcodeutils
запускается через консоль и в нее же выводит много мусора. Генерирует лог в указанный файл, тоже с мусором, но меньше. Полученный файл формата html содержит ссылки, которые нерабочие, но по …

Исправление бага xCode с файлом .pch

Например, есть файл с константами, которые используются во всем проекте. Целесообразно подключать его не в каждом файле отдельно, а сразу во всем проекте. Для этого используем файл с расширением .pch. Для его поиска используем команду cmd+shift+O (на конце буква).
После …

Когда много UIVIewController’s

В целях отладки можно подключить следующую категорию:
http://darkfunction.com/blog/2012/12/handy-uiviewcontroller-debug-display/
Она выводит на экран название текущего UIViewController. Возможно потребуется минимальная настройка для новой версии SDK/xCode…