Как удалить Three20 из проекта - PullRequest
6 голосов
/ 25 февраля 2011

Добавление Three20 в ваш проект стало проще с помощью файла сценария ttmodule.py.Первоначально я планировал использовать его в своем проекте, но это не так, поэтому я хочу очистить свой проект, избавившись от него.Как я могу удалить его из моего проекта?

Ответы [ 3 ]

1 голос
/ 25 февраля 2011

Загляните в окно «Группы и файлы» и откройте папку «Каркасы». Там должно быть много записей:

  • Three20.bundle
  • Three20Core.xcodeproj
  • ...

Удалить все три20 записей. После этого очистите вашу цель («Build -> Clean») и перестройте («Build -> Build»).

Надеюсь, это поможет.


EDIT:

Две другие идеи:

  • Попробуйте проанализировать скрипт установки (three20 / src / scripts / ttmodule.py), чтобы понять, какие изменения внес скрипт
  • Прочтите инструкции по ручной интеграции («Добавление Three20 в ваш проект», https://github.com/facebook/three20) и отмените все объясненные шаги
0 голосов
/ 18 августа 2012
  1. Открытый терминал
  2. Напишите что-нибудь подобное в соответствии с вашим проектом:

    ~ / Документы / почта: $ grep -lr "three20" *

  3. Вы увидите все файлы, которые содержат три20 строк.

  4. Главное, чтобы ваш проект скомпилировался и начал работать, это удалить три20 записей из файла project.xcworkspace, которые можно найти в finder, щелкнув правой кнопкой мыши файл проекта и выбрав Показать содержимое пакета. Откройте этот файл в любом редакторе (я использую Fraise) и с помощью команды find удалите все записи. Это не сложно, у меня там было только 3-4 записи.
  5. Другие файлы состояния пользовательского интерфейса также могут содержать три20 записей, но они не важны.
  6. Также вам следует удалить что-либо еще, касающееся Three20 (файлы, папки, пути поиска заголовков и т. Д.). Это проще.
0 голосов
/ 22 июня 2011

Это действительно сложно. ttmodule.py добавляет много записей в ваш файл pbxproj. Вы не можете удалить все эти строки вручную, это не практично. В файл pbxproj добавлены сотни строк, и если вы измените его вручную, удалив по одной строке за раз, вы обязательно ошибетесь и испортите ее.

Также это не единственная проблема, с которой мы столкнулись. Если вы добавили фреймворк Three20 с помощью ttmodule.py и сохранили файлы фреймворка Three20 вне вашей кодовой базы, как они предлагают, тогда другие разработчики также должны иметь точно такую ​​же структуру на своем Mac. в противном случае они получат ошибку сборки для "не удалось найти три20" фреймворка. Если они попытаются снова добавить 320 на своем Mac, они получат повторяющиеся записи в pbxproj и пути поиска заголовка и все равно получат ту же ошибку сборки.

Я бы рекомендовал лучше включить эти три20 файла вместе с кодом вашего проекта, чтобы другие разработчики, работающие в вашей команде, не беспокоились об этом, но я все еще не могу найти простой способ удалить его.

...