Показаны сообщения с ярлыком Xcode. Показать все сообщения
Показаны сообщения с ярлыком Xcode. Показать все сообщения

Комментарии для документирования кода Objective-C

В настройках Xcode есть такие интересные вещи как Documentation Markup и Documentation Markup Keywords.
Из этого следует, что Xcode поддерживает комментарии для описания кода.

Я советую для Documentation Markup Keywords выбрать более темный оттенок чтобы можно было различать ключевые слова в комментариях документирующих код.

Как установить Xcode 7 на Mac OS X Yosemite 10.10.3

Столкнулся с проблемой, нужен Xcode 7, а El Capitan пока не получается завести (тыц, тыц). Поэтому возникла идея поставить бета-версию.

Посмотрим, что нам предлагают на трекере InMac:
Версия XcodeВерсия Mac SDKСистемные требования
Xcode 7 betaOS X v10.11; v10.10OS X version 10.10
Xcode 7 beta 2OS X v10.11 beta; v10.10OS X version 10.10
Xcode 7 Beta 3OS X v10.11 betaOS X version 10.10
Xcode 7 Beta 4OS X v10.11 betaОС Mac X 10.10.3
Xcode 7 Beta 5OS X v10.11 betaOS X version 10.10.3
Xcode 7 GMOS X v10.11OS X version 10.10.3

Попробуем сначала Xcode 7 GM. Настораживает то, что "Данный релиз совместим исключительно с OS X Yosemite 10.10.x и OS X El Capitan 10.11 Developer Beta."
Неудача. Автор топика обманул, что там версия 10.10.3, там нужна на самом деле версия 10.10.4.

C Xcode 7 Beta 5 похоже такая же проблема будет.

Xcode 7 Beta 4 может быть бы и подошел, но рейтинг не позволяет больше качать. Поэтому сходим на RuTracker.org :: Xcode 7 beta (7A120f) [PRE-RELEASE].

Для того чтобы переключиться на новую установку надо выполнить команду:
$ sudo xcode-select --switch /Applications/Xcode-beta.app

--

Разбираемся с NSDate

UTC — это всемирное координированное время, стандарт времени, принятый на Земле. От UTC отсчитываются часовые пояса. UTC заменил устаревшее время по Гринвичу (GMT). UTC расшифровывается как Coordinated Universal Time (по-английски).


Как сделать статический анализ кода в Xcode-проекте с помощью OCLint

Для начала нужно установить OCLint с помощью Homebrew.

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install https://gist.githubusercontent.com/TonyAnhTran/e1522b93853c5a456b74/raw/157549c7a77261e906fb88bc5606afd8bd727a73/oclint.rb

Далее нужно настроить .bash_profile.
$ cd ~
$ touch .bash_profile
$ open -e .bash_profile

В .bash_profile нужно добавить следующее:
OCLINT_HOME=/usr/local/Cellar/oclint/0.8.1
export PATH=$OCLINT_HOME/bin:$PATH

$ . .bash_profile

Подробнее об установке можно почитать тут:

OCLint можно использовать из командной строки:

Как в Xcode-проекте отключить подписание сборки

Например, при сборке Desktop Viewer из проекта NSLogger появляется сообщение:


Для того чтобы отключить подписание надо в свойствах проекта и target-a выбрать пункт Don't Code Sign.



Иконки для Retina дисплея

В 2010 году вместе с iPhone 4 компания Apple запустила на рынок новую технологию — экраны ультравысокой четкости Retina Display. Сегодня ее можно увидеть также в планшетах и ноутбуках компании.


Как сделать в программе режим отладки

Нужно зайти в свойства проекта или target-a:


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

#ifdef MY_COMPONENT_DEBUG
        NSLog(@"point = (%f; %f)", self.point.x, self.point.y);
#endif


Горячие клавиши Xcode 4 (Хакинтош)

Shift+Alt+N - Новый проект
Shift+Alt+1 - Страница Welcome to Xcode
Shift+Alt+2 - Organizer
Alt+1 - Project Navigator
Alt+2 - Symbol Navigator
Alt+3 - Search Navigator
Alt+4 - Issue Navigator
Alt+5 - Debug Navigator
Alt+6 - Breakpoint Navigator
Alt+7 - Log Navigator
Alt+S - Сохранить файл
Alt+R - Запустить приложение

Заметки по программированию iOS

***

Не все шаблоны приложений в Xcode доступны для iPhone и iPad. Например, шаблон Navigation-based Application не поддерживается iPad, а шаблон Split View-based Application не поддерживается iPhone.

***

iPhone Simulator расположен в:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app

***

Gestures:
  • Tap
  • Touch and Hold
  • Double-tap
  • Swipe
  • Flick
  • Drag
  • Pinch

***

Ограничения iPhone Simulator:
  • Телефонные звонки
  • Доступ к акселерометру
  • Отправка и получение SMS
  • Установка приложений из App Store
  • Камера
  • Микрофон
  • Несколько возможностей OpenGL ES


Как удалить Xcode 4?

1) Запустить AppCleaner.
2) Нажать на кнопку Программы. Выбрать в списке Xcode и нажать на кнопку Искать.
3) Нажать на кнопку Удалить.
4) Xcode удален.