<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / xcode</title>
	<link>http://habrahabr.ru/rss/tag/xcode/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 10 Feb 2012 23:43:39 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Интегрируем Copy-Paste-Detection в Xcode, и не только]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/137875/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/137875/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/0a3/410/273/0a341027318870faab85d5b110b2d94e.png" align="left"/> Сегодня ночью, проводя очередной code-review в наших проектах, наткнулся на большой кусок проявления чистейшего, кристализованного копипаста. Он не очень пришелся мне по душе, и как-то сразу всплыл вопрос:&quot; А много ли копипаста у нас в проектах&quot;? Google is my friend, поэтому решение нашлось очень быстро у <a href="http://deadmeta4.com/2011/05/17/objective-c-copy-paste-detection-using-jenkins/">jkennedy1980</a>, который использовал <a href="http://pmd.sourceforge.net/cpd.html">CPD</a> (copy paste detector), который входит в <a href="http://pmd.sourceforge.net/">PMD</a> (Pretty Much Done || Project Mess Detector || Programming Mistake Detector || <a href="http://pmd.sourceforge.net/meaning.html">...</a> ). В общем случае, CPD умеет находить copy-paste сходу для ряда языков(cpp, cs, java, php, ruby, ecmascript) и <i>относительно</i> легко расширяется, но мне же был нужен Objective-C. Как раз такой вариант и был у jkennedy1980, который использовал CPD в автоматической сборке <a href="http://jenkins-ci.org/">jenkins'ом</a>. Это в общем случае очень хорошо для любого проекта на любом языке, когда jenkins внедрен в процесс разработки, все права выставлены, и все знают где, когда и что надо нажимать. В случае же, когда разработчики не знают про jenkins, либо знают, но он где-то там далеко, такой метод мягко говоря не подходит. Xcode для iPhone/iOS разработчиков, все же, как-то ближе, и хотя для него <a href="http://openradar.appspot.com/8622025">все еще нельзя написать плагин</a>, <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/137875/#habracut">Нас это не остановит ...</a> </div>]]></description>
			
			<pubDate>Thu, 09 Feb 2012 06:53:48 GMT</pubDate>
			<author>Kilew</author>
			<category>iphone development</category><category>iphone</category><category>copy-paste</category><category>detection</category><category>xcode</category><category>continious integration</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Разбираем iPhone Core Data Recipes. Часть 2]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/136344/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/136344/</link>			
			<description><![CDATA[<h4><b>Introduction</b></h4><br/>
Данная статья, вторая и заключительная статья из серии «Разбираем iPhone Core Data Recipes». Первую часть статьи, вы можете прочитать <a href="http://habrahabr.ru/blogs/macosxdev/136319/">тут</a>. Цель серии статей — помочь начинающему iOS разработчику, понять, как правильно работать с SQLite базой данных используя Core Data на примере iPhone Core Data Recipes. В заключительной статье мы рассмотрим функционал добавления, редактирования и удаления записей из базы данных.<br/>
<br/>
<h4><b>Prerequisites</b></h4><br/>
Для самостоятельного изучения исходных текстов данного приложения, вам необходим стандартный набор инструментов:<br/>
<ul>
<li>Mac OS X</li>
<li>Xcode</li>
</ul><br/>
Данный набор позволит вам просмотреть, изменить и запустить приложение на симуляторе. В случае же, если вы захотите попробовать запустить его на настоящем iPhone, требуется участие в iOS Developer Program. <br/>
<br/>
А также, что немало важно, нужно базовое понимание структуры языка Objective-C и приложения.<br/>
<br/>
Ссылки на используемые материалы и инструменты предоставлены в разделе References.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/136344/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 20 Jan 2012 12:40:03 GMT</pubDate>
			<author>alexal</author>
			<category>iphone</category><category>ios</category><category>ios development</category><category>ios programming</category><category>xcode</category><category>core data</category><category>sqlite</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] Разбираем iPhone Core Data Recipes. Часть 1]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/136319/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/136319/</link>			
			<description><![CDATA[<h4><b>Introduction</b></h4><br/>
Цель данной статьи — помочь начинающему iOS разработчику, понять, как правильно работать с SQLite базой данных используя Core Data на примере iPhone Core Data Recipes. В первой части из серии статей, будет рассмотрено взаимодействие приложения и базы данных, а также работа со связанными записями (Relationships).<br/>
<br/>
<h4><b>Prerequisites</b></h4><br/>
Для самостоятельного изучения исходных текстов данного приложения, вам необходим стандартный набор инструментов:<br/>
<ul>
<li>Mac OS X</li>
<li>Xcode</li>
</ul><br/>
<br/>
Данный набор позволит вам просмотреть, изменить и запустить приложение на симуляторе. В случае же, если вы захотите попробовать запустить его на настоящем iPhone, требуется участие в iOS Developer Program. <br/>
<br/>
А также, что немало важно, нужно базовое понимание структуры языка Objective-C и приложения.<br/>
<br/>
Ссылки на используемые материалы и инструменты предоставлены в разделе References.<br/>
<br/>
<h5><b>Что такое iPhone Core Data Recipes?</b></h5><br/>
Xcode проект от разработчиков из Apple, который дает общее представление о том, как использовать view controllers, table views и Core Data в iPhone приложениях. Конечно, данный проект также актуален для iPad, но в него необходимо внести интерфейсные изменения, для корректного отображения на iPad.<br/>
<br/>
<h5><b>iPhone Core Data Recipes Screenshots</b></h5><br/>
Скриншоты ниже, дают общее представление о интерфейсе приложения. В главном окне «Recipes» — оторбаражается список готовых продуктов. Нажав на один из них, приложение отображает информацию о том, как приготовить данный продукт, его категорию, сколько на это нужно времени, какие и в каком количестве необходимы ингредиенты, а также кнопку которая отображает текстовую инструкцию по приготовлению (скриншот не приведен). Также в приложении есть возмоность конвертации значений между граммами, фунтами и унциями, а также таблица соответствия температур (по цельсию и фаренгейту).<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/136319/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 16 Jan 2012 08:58:07 GMT</pubDate>
			<author>alexal</author>
			<category>iphone</category><category>ios</category><category>ios development</category><category>ios programming</category><category>xcode</category><category>core data</category><category>sqlite</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] Ручное «оффлайн» добавление и обновление поддержки iOS 3.x & 4.x в iOS Simulator SDK 5.x]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/136150/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/136150/</link>			
			<description><![CDATA[Приветствую всех уважаемых хабражителей!<br/>
<br/>
Данный хабратопик описывает «механизм» ручной загрузки пакета Xcode 4.2 iOS 4.3 Simulator, его обновлений и дополнений поддержки iOS 3.х & 4.x в iOS 5.x SDK для их последующей установки в оффлайн режиме. <br/>
При наличии нескольких рабочих мест, используемых для разработки, и желании экономить время и трафик при обновлении предлагаемая методика может оказаться полезной.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/136150/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 13 Jan 2012 17:40:34 GMT</pubDate>
			<author>awoland</author>
			<category>apple</category><category>xcode</category><category>ios</category><category>ios development</category><category>ios simulator</category>
		</item>
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] Полноценная поддержка юникода в SQLite для iOS. Пример приложения]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/136135/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/136135/</link>			
			<description><![CDATA[Здравствуйте. В этой статье я опишу процесс создания простейшего приложения для iOS и внедрение в него используемого мной метода для обеспечения корректной работы с русским (и не только) языком таких SQLite-конструкций, как UPPER/LOWER, LIKE или ORDER BY.<br/>
<br/>
Описанный метод использовался при разработке в XCode 4.2 под управлением OS X Lion 10.7.2.<br/>
<br/>
Ниже очень подробная инструкция с картинками.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/136135/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 13 Jan 2012 07:37:51 GMT</pubDate>
			<author>DenRomanoff</author>
			<category>ios</category><category>sqlite</category><category>unicode</category><category>xcode</category><category>like</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Верёвка как в “Cut the Rope”]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/135338/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/135338/</link>			
			<description><![CDATA[Почитав <a href="http://www.pocketgamer.biz/r/PG.Biz/ZeptoLab+news/news.asp?c=24279&amp;srch=ZeptoLab">интервью</a> создателей знаменитого бестселлера “Cut the Rope”, в котором утверждается, что на создание веревки ими было потрачено больше всего времени, я не поверил, что написать «алгоритм движения тяжелой нити» действительно так сложно, и для этого надо чуть ли не самим писать физический движок. Погуглив, готового ответа я не нашел, и решил попробовать сделать самостоятельно нечто подобное на <a href="http://www.cocos2d-iphone.org/">cocos2D</a> + <a href="http://box2d.org/">Box2D</a>.<br/>
За основу были взяты правила:<br/>
<ol>
<li>Цепь делать лучше с помощью прямоугольных тел, соединенных Revolute Joint’ами;</li>
<li>Чем тяжелее объекты составляющие цепь – тем она стабильнее;</li>
<li>Количество итераций при шаге – чем больше, тем лучше (мне хватило 3-х);</li>
<li>Очень помогает, если каждый кусочек цепи, помимо Revolute Joint’а соединить Distance Joint’ом.</li>
</ol><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/135338/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 27 Dec 2011 07:51:38 GMT</pubDate>
			<author>Alexey_Bespaly</author>
			<category>cut the rope</category><category>ropes</category><category>cocos2d</category><category>box2d</category><category>objective-c</category><category>iphone</category><category>ipad</category><category>xcode</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] MVC в Objective-C или калькулятор для iOS 5]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/132896/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/132896/</link>			
			<description><![CDATA[<h4>Предыстория</h4><br/>
Воодушевившись тем, что в недавном времени затарился i девайсами решил научится таки под них программировать. Конечно, в выбранном мной пути web разработчика это мало чем поможет, но мне всегда были интересны новые языки.<br/>
<br/>
Первое на что упал мой взгляд- это виртуальная школа iTunesU. Здесь я нашел лекции курса CS 193P которые ведут разработчики эпл для студентов Стэнфордского университета. Лекции достаточно хорошо охватывают базовые особенности языка и нативных фрэймворков, однако есть одно НО– лекции на английском и никакого перевода к ним нету. Для меня лично проблем это не вызвало, потому что Aple по всей видимости выбирает на эти лекции только кандидатов с хорошо поставленной речью, и прожитые в США 8 месяцев дали мне возможность смотреть лекции в оригинале и учится у «носителей языка» (шучу-шуткую).<br/>
<br/>
Так как каждый год выходит новая версия Xcode, а лекции стэнфорда в которых рассматривается именно текущая версия становятся доступны с опозданием в семестр, я решил написать серию статей, которые будут идти по практической части (!) данного курса. Так как я слушал лекции осени 2010 для меня будет практическт полезным написать программу в xcode 4.2 который был изначально разработан под 3ю версию. Здесь я не буду углублятся в особенности ObjC а буду давать голую практику.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/132896/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 18 Nov 2011 09:47:18 GMT</pubDate>
			<author>ptuchster</author>
			<category>xcode</category><category>objective-c</category><category>ios</category><category>iphone</category><category>ipad</category>
		</item>
		
		
		
		
		
		
		
	
		
		
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Перевод] Автоматическое увеличение номера сборки в Xcode]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/132195/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/132195/</link>
			<description><![CDATA[Пользователи и тестировщики могут найти ошибки, которые вы наверняка уже исправили. Иногда пользователи используют старую версию приложения, иногда ваши исправления не так хороши, как вы думали. В обоих случаях небольшой уникальный номер версии, отображаемый в приложении, может сэкономить часы вашей работы.<br/>
<br/>
<h5>Это можно сделать</h5><div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/132195/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 08 Nov 2011 22:26:07 GMT</pubDate>
			<author>vitalybaev</author>
			<category>xcode</category><category>objective-c</category><category>build number</category>
		</item>
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / AppCode — Новая IDE для Objective-С от JetBrains]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/131206/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/131206/</link>			
			<description><![CDATA[Только что был анонсирован выпуск <a href="http://www.jetbrains.com/objc/">JetBrains AppCode</a>, новой интегрированной среды разработки для <b>Objective-C</b>.<br/>
<br/>
Как присуще всем IDE компании <a href="http://www.jetbrains.com/">JetBrains</a> наиболее сильные стороны <a href="http://www.jetbrains.com/objc/">AppCode</a>: редактор кода с умным автодополнением, анализом кода проекта и подсказками по его улучшению, широкий спектр надежных рефакторингов, удобный отладчик с возможностью запуска кода на устройствах (iPhone или iPad), и удобная интеграция с системами контроля версий (<b>SVN</b>, <b>Git</b>, <b>Mercurial</b>, <b>Perforce</b>, и т.д.)<br/>
<br/>
<a href="http://www.jetbrains.com/objc/img/appcode_completion.png"> <img src="http://www.jetbrains.com/objc/img/appcode_completion_tn.png" alt="image"/></a><br/>
<br/>
Конечно же присутствует интеграция с <b>Xcode</b>. Можно просто открыть проект Xcode, создать новый Xcode проект и пр. <b>AppCode</b> позволяет в любой момент переключаться в Xcode и обратно с сохранением всей структуры проекта. Для редактирования некоторых типов файлов, например xib, storyboard, автоматически используются инструменты Xcode. Более полный список функциональности можно посмотреть <a href="http://www.jetbrains.com/objc/features/index.html">тут</a>.<br/>
<br/>
Продукт <a href="http://www.jetbrains.com/objc/buy/index.jsp">коммерческий</a>, бесплатно можно пользоваться в течение 30 дней. Также можно получить бесплатную лицензию, если вы работаете над open-source проектом.<br/>
<br/>
Фидбэк приветствуется!]]></description>
			
			<pubDate>Tue, 25 Oct 2011 15:40:06 GMT</pubDate>
			<author>stalk</author>
			<category>objective-c</category><category>jetbrains</category><category>xcode</category><category>appcode</category><category>ios</category><category>iphone development</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[TDD / Юнит-тесты в Cocoa]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/tdd/129896/</guid>
			<link>http://habrahabr.ru/blogs/tdd/129896/</link>			
			<description><![CDATA[<img align="left" src="http://habrastorage.org/storage1/690c752e/ee738c9d/88f535d3/f6e22d79.png"/> Ниже описаны основы использования OCUnit — фреймворка для создания юнит-тестов, интегрированного в Xcode. Чтобы наглядно попробовать описываемые вещи, код можно <a href="http://b2.ge.tt/9zH3oV8/InvertString.zip">скачать</a> сразу. <font color="#555555">Писал до эпохи Xcode 4, поэтому картинки немного устарели.</font><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/tdd/129896/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 06 Oct 2011 17:56:16 GMT</pubDate>
			<author>shoumikhin</author>
			<category>unit test</category><category>cocoa</category><category>xcode</category><category>tdd</category><category>юнит-тесты</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Программирование / Разработка под Mac. Часть 1]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/123786/</guid>
			<link>http://habrahabr.ru/blogs/programming/123786/</link>			
			<description><![CDATA[<h1>Disclaimer</h1><br/>
<br/>
Эта цель данной статьи — открыть цикл, посвященный разработке приложений на языке программирования Objective-C. В данном цикле будут рассмотрены вопросы как создания приложений для OS X, так и вопросы создания мобильных приложений на платформе iOS.<br/>
<br/>
Сразу хотелось бы предупредить, что эта статья, как и все последующие, рассчитана на тех, кто только собирается постигать секреты разработки приложений для Mac. Поэтому, некоторые моменты могут показаться более продвинутым читателям излишне примитизированными и упрощенными. Но, таковы выбранные мной правила игры — ориентир на начинающих разработчиков.<br/>
<br/>
<h1>Итак...</h1><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/programming/123786/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sat, 09 Jul 2011 14:54:08 GMT</pubDate>
			<author>baiborodin</author>
			<category>xcode</category><category>objective-c</category><category>cocoa</category><category>mac</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] Добавляем координаты в EXIF-тег в собственном приложении для iOS]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/122889/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/122889/</link>			
			<description><![CDATA[Всем известно, что приложение «Фото», установленное на всех iOS-девайсах, позволяет просматривать не только фотографии пользователей, но и отметки на карте, где были сделаны эти фотографии. Если вы делаете фотографию с помощью стандартной камеры, то информация о вашем текущем местоположении автоматически заносится в EXIF-тег, находящийся внутри изображения и вы увидите новую отметку на карте. Это изображение можно отправить друзьям или разместить в интернете. А с помощью записанных координат все смогут увидеть, где был сделан столь замечательный кадр. Все красиво и удобно.<br/>
<br/>
Этот небольшой топик-подсказка поможет вам, когда необходимо сделать собственное приложение с камерой, которое будет повторять данный функционал и (скорее всего) выполнять какие-то действия с полученным изображением (в моем случае свежую фотографии необходимо было загружать на веб-сайт, где пользователи могут просматривать фотографии и места на карте). <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/122889/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 28 Jun 2011 08:16:38 GMT</pubDate>
			<author>snyuryev</author>
			<category>ios</category><category>xcode</category><category>exif</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании e-Legion Ltd. / Отчёт о встрече Apple Developers Community #5]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/e-Legion/blog/121949/</guid>
			<link>http://habrahabr.ru/company/e-Legion/blog/121949/</link>			
			<description><![CDATA[26 мая состоялась уже пятая встреча Apple Developers Community. Новое место, новые лица, но все тот же концепт: <s>грабим богатых, отдаем бедным</s> профессионалы делятся своим опытом с участниками в разработке под iPhone и iPad.<br/>
<br/>
<img src="http://img819.imageshack.us/img819/5296/46200846.jpg" alt="image"/><br/>
<br/>
Как всегда, с <i>небольшой</i> задержкой мы делаем отчет и выкладываем видео докладов с текстовой расшифровкой.<br/>
<br/>
Под катом вас ждет точечный обзор Xcode 4 от <b>Александра Чёрного</b>, демонстрация всех фишек appCode от создателя, <b>Максима Шафирова</b>. И на десерт — выступление <b>Романа Чернышева</b> с рассказом об особенностях разработки энтерпрайз-приложений.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/e-Legion/blog/121949/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 16 Jun 2011 11:12:42 GMT</pubDate>
			<author>CrazyMacho</author>
			<category>adcspb</category><category>iphone</category><category>ipad</category><category>xcode</category><category>appcode</category><category>jetbrains</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / iPhone. Проигрывание аудио в фоновом режиме]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/121186/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/121186/</link>			
			<description><![CDATA[Надеюсь что кому-то поможет это небольшое руководство по написанию iPhone-клиента для интернет-радио. Недавно мне понадобилось написать такое. В самообразовательных целях. Постараюсь охватить тему как можно шире в будущем, но сейчас хотелось бы сосредоточится на конкретном моменте, который вызвал у меня затруднения не далее чем сегодня, а именно на проигрывании радио в фоновом режиме. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/121186/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 13 Jun 2011 11:36:25 GMT</pubDate>
			<author>andreysmind</author>
			<category>iphone</category><category>objective-c</category><category>ios</category><category>xcode</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / [Из песочницы] iOS::entry_point]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/119148/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/119148/</link>			
			<description><![CDATA[ Эта статья является началом большого цикла статей и заметок о разработке под ios. Дело в том, что в течение достаточно большого времени было накоплено много различного полезного и не очень материала, кода, мыслей. Модель работы человеческой памяти как выгружаемого кеша просто требует очередного сброса дампа на диск, ибо время идет и кое-что забывается. А кому-то эта информация могла бы быть полезной, кто-то уже ищет ее. Поэтому начнем. Сроки создания статей не оговариваются, ибо любой срок для человека творческого — весьма болезненная тема, что тут уж говорить про программистов! Не могу даже приблизительно указывать темы, т.к. иногда хочется написать про какую-то фичу, совершенно не вписывающуюся в цикл. К тому же автор любит «растекаться мыслью по древу» и немного философствовать — естественно, по теме. Перефразируя один анекдот: «Попадется удобная платформа — будешь счастливым, кривая — станешь философом». Ну хватит лирики, переходим к делу.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/119148/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 12 May 2011 09:57:15 GMT</pubDate>
			<author>mnkvrgn</author>
			<category>ios</category><category>xcode</category><category>hackintosh</category><category>objective-c</category><category>debugging</category>
		</item>
		
		
		
		
		
		
		
	
		
		
			
		<item>		
			<title><![CDATA[Apple / [PODCAST] Подкаст AppleInsider [05]]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/apple/117953/</guid>
			<link>http://habrahabr.ru/blogs/apple/117953/</link>
			<description><![CDATA[Здравствуйте, читатели Хабрахабр!<br/>
<br/>
Пятый выпуск у нас вышел с задержкой, писали мы его два раза. Первый раз у меня (Михаил) выключили свет и моя дорожка не сохранилась, ИБП не помог. Как говорят: не было бы счастья, да несчастье помогло. И на следующий день на РИФ, Ренат, второй участник подкаста, познакомился с разработчиками из компании iD EAST и привел их к нам в гости.<br/>
<br/>
<h5>AppleInsider.ru: Пятый выпуск</h5><ul>
<li>У нас в гостях один из лидеров мобильной разработки в России компания iD EAST</li>
<li>iOS направление, перспективы, тренды</li>
<li>Преимущества и недостатки платных и контентных приложений</li>
<li>Подпольная кухня разработчиков</li>
<li>Полное отсутствие контроля у Google</li>
<li>Как создаются приложения, этапы создания</li>
<li>Samsung bada как перспективное направление в мобильных платформах</li>
</ul>Наши гости, представители компании iD EAST:<br/>
<b>Бондаренко Александр</b> – руководитель направления iOS разработки<br/>
<b>Анохин Дмитрий</b> – директор по проектам компании<br/>
<b>Кулаков Андрей</b> – руководитель направления Samsung bada<br/>
<br/>
Подписка: <a href="http://itunes.apple.com/ru/podcast/id427483050">iTunes</a> | <a href="http://feeds.feedburner.com/podcast_appleinsider_ru">RSS</a> | <a href="http://www.appleinsider.ru/pod/AppleInsider_05.mp3">MP3</a>]]></description>
			
			<pubDate>Fri, 22 Apr 2011 07:20:53 GMT</pubDate>
			<author>DuDlik</author>
			<enclosure url="http://www.appleinsider.ru/pod/AppleInsider_05.mp3" type="audio/mpeg" />
			<category>apple</category><category>ipad</category><category>iphone</category><category>xcode</category><category>bada</category>
		</item>
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Делаем Hello World c использованием Cocoa]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/110887/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/110887/</link>			
			<description><![CDATA[У многих моих знакомых есть mac, но они никогда не пробовали создать простейшее приложение. Я покажу как создать «hello world» c использованием cocoa. Мы сделаем окошко с кнопкой click me, по нажатию которой появится надпись «Hello World». В этой статье нет теории, только скриншоты с пояснением куда тыкать. Теорию, как это работает, вы можете прочесть в этом же блоге от других авторов. Также я опишу, как исправить баг с Interface Builder, если у вас такой имеется. <br/>
<img src="http://habrastorage.org/storage/habraeffect/53/b8/53b8a642503d961a4f46f02a4f18d803.png" alt="image"/><br/>
<br/>
Под катом много картинок.<br/>
Upd: В комментариях пишут, что на Хакинтоше тоже прекрасно работает xcode.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/macosxdev/110887/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 29 Dec 2010 04:36:22 GMT</pubDate>
			<author>netrider</author>
			<category>cocoa</category><category>hello world</category><category>objective-c</category><category>mac os x</category><category>xcode</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Песочница / [Из песочницы] Использование XCode совместно с GNU Make]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/sandbox/108065/</guid>
			<link>http://habrahabr.ru/blogs/sandbox/108065/</link>			
			<description><![CDATA[Думаю никто не будет спорить, что писать программный код в IDE намного удобней, чем, скажем, в vim или каком-либо другом «просто редакторе». Тут и подсветка синтаксиса (справедливости ради надо отметить, что она есть практически во всех редакторах) и автодополнение и тесная связь с отладчиком. Иногда документация. Ну в общем множество разных приятных вещей.<br/>
Но так уж исторически сложилось, что описание параметров сборки каждая IDE хранит по-своему. Зачастую в совершенно неприглядном виде. Это не создаёт проблем если разработка ведётся на целевой платформе. А если код кроссплатформенный? И на других платформах (да пусть даже хоть на одной из них) нужная IDE отсутствует?<br/>
Неприятно.<br/>
<br/>
Вот и я столкнулся с такой проблемой: на рабочем месте у меня стоит мак (в качестве IDE использую XCode), а пишу я сетевой код, который должен работать на большом спектре оборудования, начиная с iPhone и заканчивая Sony PS.<br/>
XCode вполне неплохая IDE. Никаких серьёзных претензий к ней нет. Ну кроме странного формата «проекта».<br/>
<br/>
Но оказывается всё не так плохо, как кажется на первый взгяд. И после нескольких неочевидных, но очень простых действий мы можем приучить XCode к GNU Make. При этом мы получаем как удобную IDE, так и всю мощь make. А уж make есть на таких платформах, о которых я даже не слышал.<br/>
Приступаем.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/sandbox/108065/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 19 Nov 2010 09:56:00 GMT</pubDate>
			<author>AStahl</author>
			<category>XCode</category><category>GNU Make</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка под Apple iOS / Новичкам в программировании под Mac/iPhone: смотрите видеоролики от эпла под Маком — сможете увидеть субтитры! (а также несколько самых важных ссылок)]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/106888/</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/106888/</link>			
			<description><![CDATA[По моему мнению, осваивать новые фреймворки при программирования под айфон (и, возможно, под мак) крайне удобно, посмотрев про них видеоролики, лежащие бесплатно в <a href="http://developer.apple.com/videos/wwdc/2010">iTunes University</a> (каждый длиной около часа, их штук 50). После просмотра видеоролика в голове создается четкая картина, что с чем связано и как что вызывает, какие у классов есть возможности, и после этого достаточно reference, что встроен в Xcode, чтобы посмотреть прототипы методов и имена свойств. IMHO, без этих видео, используя лишь reference и guide и примеры, разобраться в том же фреймворке на порядки сложнее и дольше (особенно во всяких, связанных с видео и аудио).<br/>
<br/>
Все время смотрел эти видеоролики на айфоне во время поездок на транспорте (ну и иногда под виндой, используя quicktime player v 7.6.6 — это практически текущая версия). Недавно первый раз запустил проигрывание видеоролика под макосью, и по доброму офигел — у них, оказывается, есть субтитры на английском! Это крайне удобно для тех, кто плохо понимает английский на слух.<br/>
<br/>
UPD: На айфоне и айпэде субтитры тоже можно включить!!! Ткните на кнопку слева от слайдера уровня громкости.<br/>
<br/>
Надеюсь, кому-то это поможет (особенно тем, кто еще не имеет комп с макосью, но подумывает о разработке под айфон и знакомится с документацией).<br/>
<br/>
Ну и любезно предоставленная коллекция ссылок для начинающих от <a href="http://xzdeveloper.habrahabr.ru/" class="user_link">xzDeveloper</a> — что почитать, что посмотреть (в порядке удаления от первоисточника):<br/>
<ul>
<li><a href="http://developer.apple.com/library/ios/navigation/index.html">Документация iOS SDK</a>, которая состоит из книг, руководств, примеров исходного кода, справочных документов (доступно разработчикам).</li>
<li>Видео-лекции <a href="http://developer.apple.com/videos/wwdc/2010">iPhone Development Videos</a> от Apple (доступно разработчикам).</li>
<li>Видео-лекции <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=384233225">iPhone Application Development (Winter 2010)</a> и <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=395631522">Developing Apps for iOS (Fall 2010)</a> из Stanford University</li>
<li>Много тематических ресурсов: <a href="http://www.iphones.ru/forum/index.php?showforum=59">Developer forum</a> на iphones.ru, <a href="http://touchdev.ru">http://touchdev.ru</a>, <a href="http://habrahabr.ru">http://habrahabr.ru</a>, <a href="http://stackoverflow.com">http://stackoverflow.com</a>, <a href="http://google.com">http://google.com</a></li>
</ul>]]></description>
			
			<pubDate>Mon, 25 Oct 2010 16:47:05 GMT</pubDate>
			<author>brainplus</author>
			<category>quicktime</category><category>wwdc</category><category>wwdc 2010</category><category>iphone</category><category>xcode</category><category>xcode tips</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / Apple iOS 4.1 beta 3]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/100925/</guid>
			<link>http://habrahabr.ru/blogs/personal/100925/</link>			
			<description><![CDATA[Буквально только что на сайте apple, для разработчиков стала доступна третья бета версия iOS 4.1, а также Xcode 3.2.4 and iOS SDK 4.1 beta 3 (Snow Leopard).<br/>
<br/>
<a title="Хабрэффект.ру" href="http://habrastorage.org/storage/habraeffect/42/e2/42e25a6c7e79055527ba7efaab580f75.jpg"><img src="http://habrastorage.org/storage/habraeffect/42/e2/42e25a6c7e79055527ba7efaab580f75.jpg"/></a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://panc.habrahabr.ru/blog/100925/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 03 Aug 2010 22:45:40 GMT</pubDate>
			<author>panc</author>
			<category>ios</category><category>iphone</category><category>beta</category><category>xcode</category>
		</item>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

