Установка ResKit 0.9.3 в Xcode 4

Создаем новый проект в Xcode, например Empty Application для iOS. Я назвал его RestTest. При выборе места сохранения проекта лучше отметить галочку Create local git repository for this project.

Добавим модуль RestKit

После сохранения проекта открываем Термиал и переходим в его рабочую папку.
cd /path/to/RestTest

Если не была отмечена галочка Create local git repository for this project, то инициализируем git:
git init

Далее добавим в эту папку модуль RestKit
git submodule add git://github.com/RestKit/RestKit.git

Открываем папку только что скаченного RestKit
open RestKit



( Читать дальше )
  • 0
  • 06 февраля 2012, 12:34
  • oleg
  • 1

Создание RestFull приложений под iOS и Mac OS

Для создания RESTful приложения под iOS и Mac OS лучше воспользоваться Objective-C фреймворком RestKit.

Он предоставляет набор методов для работы с веб-сервисами через GET, POST, PUT и DELETE, HTTP запросы. Так же в RestKit включает систему маппинга удаленных ресурсов, получаемых через JSON (или XML) сохраняя их как локальные объекты.
RestKit был впервые публично представлен в апреле 2010 года.

Скачать RestKit можно на Github. Список API для последней версии 0.9.3 представлен на сайте проекта.

В стандартной поставке RestKit включено 2 парсера:
  • RKJSONParserJSONKit — быстрый парсер JSON, использующий JSONKit.
  • RKXMLParserLibXML — XML парсер, основанный на LibXML2.

В следующем топике подробно опишу остановку ResKit 0.9.3 на Xcode 4.

Автоматическое копирование файлов на iOS устроство без Jailbreak и файловых менеджеров

Попался мне один проект, по своей сути ничего сверхъестественного — самая обычная галлерея картинок, для которой данные подгружались с сервера, но тем не менее он был достаточно интересен. Прежде всего нужно было учитывать, что те изображения, которые отображаются в галлерее, ни в коем случае не должны попасть к третьим лицам, так как это приложение специально создавалось для олигархов сильных мира сего. Согласно всем предъявленным требованиям, общение с сервером должно происходить по протоколу SSL и в процессе каждого запроса необходимо проверять сертификат, полученный от сервера на доверенность, и только после этой проверки отправлять необходимый сертификат для валидации пользователя на каждый конкретный запрос. Т.е., не все запросы используют один и тот же сертификат, а значит на девайс нужно перенести некоторое количество сертификатов, которое зависит от клиента и его регистрации.

( Читать дальше )
  • +1
  • 04 февраля 2011, 19:44
  • oleg
  • 3

Создаем первое приложение под iOS для iPhone и iPod touth

Создание этого приложения рассматривается как пример в первой лекции по программированию приложений под iPhone Стэнфордского Университета, зима 2010.

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


( Читать дальше )
  • +1
  • 03 февраля 2011, 13:07
  • oleg
  • 50

Предзаполнение базы данных Core Data

Часто для работы iPhone/iPad приложений необходим некоторый «дефолтовый» набор данных в базе. К сожалению, Apple стандартных средств предзаполнения базы приложения разработчикам не предоставляет.
Если необходимое количество данных невелико, то их можно подгрузить в базу во время старта приложения. Если же вам для работы приложения нужен большой объем исходной информации, то такое решение не подойдет, заставлять ждать пользователей пока закончатся все операции подгрузки — это моветон, да и заказчик, увидев как долго загружается ваше приложение, может пересмотреть планы по будущему сотрудничеству.

В этой статье я расскажу как можно быстро предзаполнить sqlite базу приложения, использующего Core Data.

( Читать дальше )
  • +1
  • 02 февраля 2011, 11:08
  • proger
  • 1

Сайт переехал на новый движок

Добрый день, уважаемые читатели.
С сегодняшнего дня сайт работает на новом движке, поэтому все желающие могут публиковать свои статьи по программированию на Mac OS X и iOS на русском языке.
Статьи можно оценить, комментировать, не стесняйтесь!

ПС: в процессе переезда были утеряны все комментарии, поэтому пишите новые :)

Понять Objective C: вызов методов

Когда здоровый программист впервые видит вызовы методов в Objective C — у него выпадают глаза.

Давай поговорим об этом.

( Читать дальше )
  • +1
  • 01 февраля 2011, 07:40
  • oleg
  • 2

Objective-C для C# разработчиков

«Если единственный язык, который вы знаете — это Java или C#, я не думаю, что вы профессиональный программист — вы как молодой плотник, который пока работал только с одним видом дерева.»
Дядя Боб


Несколько месяцев назад я начал разрабатывать приложения для iPhone. Переключение с платформы .NET и C# на Cocoa и Objective-C проходило не без приключений, но было достаточно интересным и познавательным. Скоро мне предстоит помогать осваивать новую платформу и другим разработчикам нашей компании. Поэтому решил написать серию вводных заметок, которые, надеюсь, сделают этот переход более плавным.

( Читать дальше )

iOS SDK — CoreAnimation, программируем красивые кнопки

Многие наверняка сталкивались с необходимостью быстрого создания контролов в мобильном пользовательском интерфейсе. Рассмотрим стандартные кнопки UIButton. Базовый контрол мало устраивает взыскательного заказчика и зачастую стандартное решение, это натягивание на кнопки битмапов состояния. Растянутая ли это картинка или целиком вырезаная кнопка — решение требует дополнительных временных затрат на дизайн пользовательского интерфейса. Хорошо было бы иметь универсальный контрол, с более широкими визуальными возможностями, чем базовый UIButton.

Самым логичным представляется экстендить UIButton — так и сделаем

( Читать дальше )

Создаем первое приложение

Добавим немного практики — создадим простое приложение на Xcode. Сделаем что-нибудь совершенно ненужное, например конвертер валюты USD->RUB.

Оно будет выглядеть так:

GUI нашего приложения


( Читать дальше )
  • 0
  • 25 июня 2009, 18:49
  • oleg
  • 13