Структура папок Xcode для добавления библиотеки - PullRequest
0 голосов
/ 22 апреля 2011

Я создаю приложение для iPhone в X-Code.Я загрузил библиотеку ASIHTTPRequest для отправки запросов на мой веб-сервер.Как должна выглядеть структура моей папки после добавления этой библиотеки?Если бы я предположил, что такое наилучшая практика, это будет так:

  • Классы
    • ASIHTTPRequest
      • ASHTTPRequestClass1.h
      • ASHTTPRequestClass1.m
      • ASHTTPRequestClass2.h
      • ASHTTPRequestClass2.m
      • ...
  • Другие источники
  • Ресурсы
  • Каркасы
  • Продукты

ИЛИ

  • Классы
  • Другие источники
  • Ресурсы
  • Рамки
    • ASIHTTPRequest
      • ASHTTPRequestClass1.h
      • ASHTTPRequestClass1.m
      • ASHTTPRequestClass2.h
      • ASHTTPRequestClass2.m
      • ...
  • Продукты

Ответы [ 2 ]

0 голосов
/ 22 апреля 2011

Лично я помещаю скомпилированные продукты в мою папку Frameworks . Не скомпилированные классы являются частью "библиотеки", которую я обычно помещаю в папку Utility в корне моего проекта. Я должен добавить, что в последнее время я использую все больше и больше кода из таких источников, как github, для использования в моих проектах. Мне нравится помещать подобные проекты в корень моей папки Development , например. как это:

in the folder 'Development':
/project_1 /* my project that makes use of json and egocache */
/project_2 /* my project that makes use of json and three20 */
/project_3 /* my project that makes use of three20 and egocache */
/...
/json-lib-github
/egocache-lib-github
/three20-lib-github 
etc...

В моих проектах, использующих библиотеки, я создаю ссылки на эти проекты, опять же ссылки создаются в папке Utility в корне моего текущего проекта. Таким образом, все мои проекты могут совместно использовать код github, и я могу легко обновить эти библиотеки сразу для всех своих проектов.

0 голосов
/ 22 апреля 2011

Безопасно добавлять в папку классов и использовать в коде, включая заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...