Xcode не строит двоичный

XCode делает что-то странное, что я когда-то исправил, но сейчас я не могу понять, в чем дело.

XCode строит мой проект нормально - нет ошибок при чистом сборке. Все мои названия продуктов и info.plists согласны, все настройки кажутся правильными. У меня есть только одна конфигурация сборки (я всегда удаляю их все, кроме случаев, когда мне нужно что-то выпустить - избавиться от многих невидимых проблем с этими вещами).

За исключением того, что он не генерирует двоичные файлы для моего кода.

А?

Я недавно проверил код на новом компьютере, и я проверил все пути, и все существует там, где и должно.

любая помощь приветствуется. Он не выдает никаких ошибок и ни двоичного файла для.app, ни для.plugin (project.app/Contents/MacOS/THERE НИЧЕГО ЗДЕСЬ).

Спасибо!!!

-Стивен

5 ответов

Решение

UGH, так что ответ в том, что одна из моих связанных библиотек не указала на Dynamic Library Name для себя.

Это было что-то вроде build/Proj.build/Development/blah...

И это должно было быть /Library/Frameworks/$(EXECUTABLE_PATH) потому что там он был установлен на другом компьютере.

+1 Престижность @cdespinosa за то, что думала, что это была ошибка связи.

Извлеченный урок: если вы включаете что-то, что делаете сами, всегда otool -L Это.

-S!

Откройте окно "Результаты сборки", посмотрите журнал сборки и найдите шаг "Связывание". Нажмите кнопку расшифровки справа, чтобы показать фактическую командную строку вызова компоновщика. Посмотри внимательно на то, что там написано. Если неясно, в чем проблема при проверке, перетащите шаг компоновки "Связывание" в ответное сообщение, чтобы другие могли его увидеть.

Я хотел бы создать новый пустой проект и скопировать файлы исходного кода из другого проекта. Трудно диагностировать проблему здесь без журнала сборки.

На Xcode 3.2.5, после сборки 25 раз с успешными сборками, я начал задаваться вопросом, что происходит.

Оказалось, я должен был сделать Build and Archive. После этого в Организаторе появляется окно, которого я никогда не видел (Архивные приложения). Там я выбрал приложение, затем архивную сборку и затем контекстное меню с Show in finder. Там это было, и это прекрасно загрузилось в iTunes.


Обновить:

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

Другие вопросы по тегам