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.
Обновить:
Из этого же архива приложений вы можете проверить и отправить свое приложение прямо в магазин приложений. больше не загрузчик приложений. Это делает процесс менее пугающим, это точно.