вторник, 9 октября 2012 г.

CocoaPods. Часть 2 (Spec's)


    Время доброе. Сегодня рассмотрим как все таки же можно подготовить свои исходники , для добавления   в общий репозиторий  CocoaPods. 

    

  Создание спецификации

    Первое, в чем мы должны определиться - что же, мы будем заливать? Что людям может помочь, из того, что вы написали или думаете написать? Над этим, стоит сначала задуматься, так как какой нибудь говнокод вы не сможете залить, при всем желании :).



   Перед тем как вам позволят залить, ваши исходники будут про модерированны  админом/админами репозитория, а они как полагается админам - злые и противные ;) 
   Да, там есть админы. Но - нет, на самом деле они во все не злые, скорее справедливые, ну у меня не было с ними проблем - наверно повезло ;).    

пятница, 14 сентября 2012 г.

CocoaPods. Часть 1 (Интеграция с проектом)


                                                                     

   Доброго времени суток! Сегодня, я расскажу о недавно появившимся инструменте для Objective-с программеров, с новыми плюшками - CocoaPods.
   CocoaPods - фактически, большой репозиторий исходных кодов, различных функций, наработок  и разных фреймворков для Objective-c. Основной задачей этого инструмента является  управление библиотечными зависимостями в Xcode-проектах, а так же, решение более мелких, но не мало важных проблем - версионность библиотек, изменение кода в них, решение конфликтов между фреймворками (если таковы имеются) и тд.



   И так, говорить об этом "инструменте", можно долго - лучше разобрать на примере. Я эту статью разобью на две не большие. В этой, поговорим, как именно "подтягивать" библиотеки из CocoaPods и интегрировать их в свой проект. Во втором - как добавить свои библиотеки или функции в главный репозиторий CocoaPods.

воскресенье, 19 августа 2012 г.

Custom FileManager. Работа с .plist

 
   Сделаю не большое отступление в сторону хранения и загрузки данных.
   Это была одна из первых, моих проблем с которой я столкнулся изучая ios и objective-c. Методов хранения данных, на ios довольно таки не мало, начиная с .plist и CoreData, заканчивая базами данных и клиент-серверных систем. Но основными, для новичков становится либо plist, либо CoreData  - все зависит от требований и данных. Вот выкладка ашки(.h) одного из классов написанных мною, по работе с plist, который в самом начале очень помог мне.

пятница, 27 июля 2012 г.

Общая структура проекта


           Рассмотрение любого языка, фреймворка и тд, зачаcтую начинают с обычного  проекта
               “Hello Word”. Но для начала,  чуть-чуть разберемся в архитектуре построения классов 
               cocos2d.





Как видно из диаграммы, в основе всех объектов кокоса лежит CCNode.
CCNode – класс прародитель (или базовый), определяющий все свойства и методы общие для всех его наследников и не имеющий визуального представления.