Xcode создает архив вместо IPA - PullRequest
5 голосов
/ 05 января 2012

Я пытаюсь создать файл ipa (Product-> Archive-> Share), но Xcode создает только архивный файл.

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

Ответы [ 6 ]

13 голосов
/ 05 января 2012

Если вы добавили статическую библиотеку, теперь она устанавливается по умолчанию.Это не хорошо для приложений iPhone.Перейдите в файл проекта и выберите цель статической библиотеки.В разделе Build Settings перейдите в раздел Deployment и измените настройку Skip Install на YES.Начиная с Xcode 4, теперь это по умолчанию NO, что нарушит ваш IPA (поскольку единственный двоичный файл, который вы можете установить легально, это сам двоичный файл приложения).

Возможно, вам придется переключиться с Basicдля просмотра этой настройки перейдите к представлению All.

8 голосов
/ 01 декабря 2012

Так как ответ, который работал для меня, похоронен в комментариях, я решил довести его до вершины. В моем случае изменение заголовочных файлов для статической библиотеки на Project решило проблему.

Чтобы сделать это, выберите цель вашей библиотеки, затем перейдите к этапам сборки> Копировать заголовки и переместите файлы заголовков из Public в Project.

2 голосов
/ 25 сентября 2014

Тот, кто попробовал все остальные ответы и не повезло, пожалуйста, установите этот флажок, надеюсь, он поможет (сделал свое дело для меня xcode 6.0.1)

enter image description here

0 голосов
/ 14 июня 2015

Если вы включаете проект, который создает статическую библиотеку, попробуйте установить флажок «копировать только при установке».Это остановило Xcode от включения статической библиотеки в архив моего приложения.Я использовал Xcode 6.3.2.

0 голосов
/ 05 февраля 2014

Другие ответы, вероятно, правильные, но в моем случае это не помогло. Я потратил на это часы и наконец перезагрузился. Затем я снова получил архив приложений, полученный неделю назад.

0 голосов
/ 30 января 2014

В XCode 5 такая же ошибка возникает, если у вас есть несколько целей и неправильные галочки в управлении схемами. Затем Xcode помещает 2 двоичных файла в 1 общий архив. Это не влияет на отмеченные файлы, например, на мерзавец!

...