26 дек. 2014 г.

Swift by Tutorials: A Hands-On Approach


Год выпуска: 2014
Автор: Colin Eberhardt, Matt Galloway
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: Swift by Tutorials Bundle
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 257
Описание: Эта книга предназначена для разработчиков среднего и продвинутого уровня, которые уже знакомы с основами программирования, но хотят узнать, как использовать язык программирования Swift.
Вам не нужно каких-либо знаний основ языка программирования Objective-C или большого опыта для изучения этой книги, но если у вас есть опыт, мы сделаем переход на язык программирования SWIFT еще проще, по ходу изучения делая некоторые параллели к тому, что вы уже знаете.
Если у вас вообще нет опыта программирования, но вы хотите начать изучение, то вам лучше начать изучения с серии - "iOS Apprentice Series".

iOS 8 by Tutorials: Learning the New iOS 8 APIs with Swift


Год выпуска: 2014
Автор: Audrey Tam, Cesare Rocchi, Chris Lowe, Chris Wagner, Jack Wu, Jake Gundersen, Mike Katz, Nicholas Waynik, Ricardo Rendon Cepeda, Ryan Nystrom, Sam Davies, Soheil Azarpour, Tammy Coron, Vincent Ngo
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Серия: Tutorials
ISBN: 9780989675178
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 718
Описание: Узнайте новые API в iOS8!
На WWDC 2014 Тим Кук заявил, что iOS8 наиболее значимое изменение для разработчиков iOS с момента выпуска оригинального iPhone OS SDK.
Мало того, что вместе iOS 8 выпустили совершенно новый язык программирования Swift, но также представили огромный набор API для программирования.
В этой книге вы узнаете, новые API в iOS8 в простой и легкой форме.


Core Data by Tutorials: iOS 8 and Swift Edition


Год выпуска: 2014
Автор: Aaron Douglas, Matthew Moreyand, Pietro Rea, Saul Mora
Жанр: Разработка
Издательство: Raywenderlich
Язык: Английский
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 718
Описание: Изучайте Core Data вместе с языком программирования Swift!
Возьмите под свой контроль данные в приложениях для IOS используя Core Data.
Начните с основ создания собственных стеков Core Data и далее переходя к более сложным темам, как синхронизация с ICloud, миграция, производительность, многопоточность, и многое другое!
Эта книга полностью переписана и актуальна для языка Swift, iOS8 и Xcode 6!


22 дек. 2014 г.

8 дек. 2014 г.

Кастомные сниппеты кода в Xcode.

Как довольно часто приходится набирать при каждом новом проекте или иногда в каком-то из контроллеров код, который Вы набирали пару дней назад в другом проекте, а ведь время не заставляет себя ждать. Найти старый проект, вытянуть из него нужный код, поменять название класса / переменной и прочих данных тоже занимает время. Можно воспользоваться рефакторингом ИДЕ, что тоже не плохо. А можно сделать себе сниппет и просто менять выделенные подсказки на свои данные. Работает это на подобии когда вы пишете ' if ' или ' init ' и ИДЕ сама подкидывает Вам необходимые символы, запятые, переносы и т.д.

Например возьмем локализацию Вашего приложения, выгладит это примерно так:

NSLocalizedString(@"appName", nil)

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

Упростим немножко. Сделаем так чтобы по нашему набору определенного ключа появлялся код выше, и нам оставалось лишь только вписать название переменной. В любом месте редактора набираем следующее:

NSLocalizedString(@"<#localizeVariableName#>", nil)

Как только вы закроете правую скобку после хеш-символа, у Вас слово, которое внутри хеш-символов преобразится в черновой вариант с голубого цвета заливкой:

NSLocalizedString(@"localizeVariableName", nil)

Теперь выделяем наш код и нажимаем кнопку мыши на голубом фоне и не отпуская перетаскиваем вправо в библиотеку сниппетов. Там уже можно отредактировать по какому ключу ИДЕ будет подставлять этот код. Например себе я упростил простым словом ' localize '. И теперь когда я набираю это слово, Xcode автоматически предлагает мне подстановку моего сниппета.


Конвертация кириллицы для API-запросов к сайтам

Всем известно, что при API-запросах ко многим сайтам в которых передаваемые параметры состоят из кириллицы, сервер вернет ответ об ошибке, т.к. сам сервер не понимает кодировку кириллицы и сам сконвертировать он ее не может.

Ниже представлен простой метод который конвертирует кириллицу в понятную для многих серверов кодировку:

- (NSString *)urlEncode:(NSString *)str {
    return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8));
}

15 сент. 2014 г.

Тестирование OS X Yosemite 10.10 Beta без аккаунта разработчика

Получить (загрузить) OS X Yosemite 10.10 Beta без аккаунта разработчика очень просто. Достаточно иметь Apple ID, перейти по ссылке на программу бесплатного тестирования системы

19 июн. 2014 г.

Alex Skutarenko: Уроки SWIFT для iOS - 07. Массивы

"Как вы наверно знаете, Apple представила новый язык программирования SWIFT. Я буду стараться как можно быстрее освоить его сам и выложить видео уроки." - Алексей Скутаренко