XCode - переименование проекта вызывает проблему

Вопрос о mockist или классическом tdd очень о том, какую часть Вашего приложения Вы тестируете. Если у Вас есть "стандартная" многоуровневая архитектура (как DDD, например), доменный слой обычно подходит для классического tdd, где Вы модульный тест путем установки объекта под тестом, назовите несколько методов и проверьте результат и/или состояние.

На otherhand при тестировании прикладных служб, контроллеров или логики представления, которую все, больше работы координирования, насмешки или блокирования часто необходимы для получения хороших тестов. Мой опыт состоит также в том, что эти классы имеют тенденцию называть другие слои (веб-сервис, datalayer...), который Вы действительно хотите дразнить или заблокировать. Этим модульным тестам также нужно больше кода установки, таким образом, необходимо только дразнить, когда Вы имеете к.

Мой совет состоит в том, чтобы пойти классик каждый раз, когда Вы можете и дразнить, когда Вы должны.

10
задан quano 9 July 2009 в 19:52
поделиться

9 ответов

В 3.2.1 на Snow Leopard есть пункт меню «Проект-> Переименовать ...», который работает как шарм. Я думаю, это было введено в 3.2. Жалко, что это только снежный барс.

14
ответ дан 3 December 2019 в 14:53
поделиться

Renaming Xcode projects can be an absolute nightmare. I personally feel that the best way to "Rename" a project is to create a new Xcode project and copy in the necessary files. I know this seems inconvenient, but it's the most straight-forward approach that I know of.

Currently, renaming a project involves doing a couple of find/replaces on the project, and changing things in the project settings.

I would love if Xcode automated this for you. This is one thing where Eclipse really shines as an IDE.

Good luck!

6
ответ дан 3 December 2019 в 14:53
поделиться

Я бы посоветовал вам просто переименовать Продукт. Щелкните правой кнопкой мыши Project, затем выберите Build -> Packaging -> Product Name. Достаточно обновить это название продукта.

1
ответ дан 3 December 2019 в 14:53
поделиться

http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/

Я обнаружил, что это работает достаточно хорошо. По сути, если вы хотите изменить только имя исполняемого файла, откройте основной файл проекта (.xcodeproj) как папку (щелкните правой кнопкой мыши> показать содержимое пакета) и откройте файлы в нем. Затем найдите в них (регулярное выражение this) product. * Name, и для каждого найденного вами элемента замените то, что находится справа от знака равенства, на то, что вы хотите, чтобы ваш исполняемый файл был назван.

Я использовал текстовый редактор smultron для этого. Ужасная программа ...

5
ответ дан 3 December 2019 в 14:53
поделиться

Перейдите по этой ссылке.

http://www.thohensee.com/?page_id=180

Эта ссылка не только предоставляет способ переименования проекта. Он также предоставляет подробную информацию об изменении имени исполняемого файла. Попробуй это. Я реализовал это в своем проекте.

Следует отметить:

Предположим, старое имя - «Sagar_RK»

, а новое имя - «SagarRK»

Проект будет переименован, но вы должны помнить следующее вещь.

Когда вы используете делегат общего приложения. Вы должны взять делегата со старым именем делегат приложения.

Например

Sagar_RKAppDel *t=(Sagar_RKAppDel*)[[UIApplication sharedApplication] delegate];

Попробуйте.

Удачи.

1
ответ дан 3 December 2019 в 14:53
поделиться

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

руководство по телефонному разговору

0
ответ дан 3 December 2019 в 14:53
поделиться

Не хочу быть негативным, но единственное, что в XCode отстой - это все ошибки. Я надеюсь, что XCode 4. будет полностью переписан и, следовательно, будет более стабильным. В лучшем случае некоторые выпуски XCode были похожи на бета-версии.

В любом случае, вы получили хорошие ответы на свой вопрос. Вентиляция.

Dave

-1
ответ дан 3 December 2019 в 14:53
поделиться

Я просто хочу добавить к приведенным выше ответам, что Apple сделала это относительно легко в XCode 3.2 - просто переименуйте весь проект в Project-> Rename, а также измените имя продукта в настройках проекта ...

... но после этого я все еще получаю сообщение «Нет запускаемого исполняемого файла ...».

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

Надеюсь, это избавит кого-то от нескольких минут путаницы!

3
ответ дан 3 December 2019 в 14:53
поделиться

Одна вещь, которую я должен был сделать после того, как я подумал, что все было переименовано везде, - это перейти по адресу:
Проект -> Изменить активную цель

Затем отредактируйте поле «Название продукта» в разделе «Упаковка» (на вкладке сборки).

1
ответ дан 3 December 2019 в 14:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: