Ошибка архива XCode 4 / IPA: «Операция не может быть завершена. Нет такого файла или каталога»

#objective-c #xcode #xcode4

#objective-c #xcode #xcode4

Вопрос:

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

http://answers.unity3d.com/questions/15294/xcode-build-and-archive-error-no-such-file-or-directory

http://blog.joshschumacher.com/2011/04/06/xcode4-the-operation-couldn’t-be-completed-no-such-file-or-directory/

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

Я очень смущен тем, почему я вообще получаю подобную ошибку при попытке сохранить файл. Я использую XCode 4, мое приложение отлично работает с архивом. Фактически, я даже могу загрузить свое приложение в itunesconnect (и это было принято!). Я просто не могу создать IPA для совместного использования и бета-тестирования перед отправкой.

Есть идеи?

Сообщение об ошибке
Ошибка

Прямо перед тем, как я получу ошибку
Прямо перед тем, как я получу ошибку

Комментарии:

1. У меня тоже эта ошибка. У кого-нибудь есть идеи? Я на Xcode 4.0.2

2. W Dyson, вы случайно не используете three20? Я, и мне интересно, может ли быть соединение, поскольку кажется, что у очень немногих других людей возникает эта проблема.

3. Нет. И приложение работает правильно в симуляторе и на iPhone. Когда я устанавливал 4.0.2, я не устанавливал инструменты командной строки, может ли это быть проблемой?

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

5. Убедитесь, что вы используете профиль AdHoc, это единственное, что приходит на ум прямо сейчас

Ответ №1:

После долгого разочарования я отправил запрос в службу поддержки разработчиков Apple. Специалист, с которым я разговаривал, смогла сохранить мой архив как .ipa на своем компьютере — точно такой же архив, который я не смог сохранить на своем, что указывало на возможную ошибку в моей системе (и, судя по звукам, многих других людей).

Она рекомендовала мне удалить и переустановить XCode и инструменты разработчика, и это сработало!

Вот ее инструкции по удалению:

  • Убедитесь, что на вашем компьютере установлена последняя версия Mac OS X (10.6.7) и iTunes.
  • Выполните следующую команду в приложении терминала, чтобы удалить ваш SKD: sudo <Xcode>/Library/uninstall-devtools --mode=all (где <Xcode> указан путь к каталогу, содержащему ваш SDK.)
  • Перетащите ваш <Xcode> в корзину и перезагрузите компьютер
  • Повторно загрузите и установите Xcode (4.0.2) из Центра разработки iOS. Перед установкой убедитесь, что на панели Пользовательской установки выбраны системные инструменты, разработка UNIX, пакеты Essentials.

Комментарии:

1. Я также получил эту ошибку после восстановления моей системы из резервной копии time machine. Этот ответ привел меня в правильном направлении. Спасибо

2. Я тоже получил эту ошибку. Я не выбрал установку средств разработки UNIX при установке XCode4. Я переустановил XCode4 (без удаления), на этот раз с выбранными всеми параметрами, и это устранило проблему. Спасибо!

3. Это также происходит, если вы устанавливаете предварительные версии XCode в другой каталог, а затем впоследствии удаляете их (потому что теперь вы понимаете, что не следовало устанавливать его на рабочую машину 🙂 ) Переустановка (или, как ни странно, в моем случае … 2) устраняет проблему.

Ответ №2:

У меня такая же проблема после истечения срока действия моего сертификата распространения. Я добавляю новые (закрытый ключ и сертификат), и команда xCode «Поделиться» начинает выдавать такую ошибку.

Проблема устраняется, как только я удаляю старый закрытый ключ и сертификат из Keychain Access. Надеюсь, это поможет

Комментарии:

1. Это тоже решило проблему для меня, у меня были те же симптомы, о которых сообщал OP, но с вашим сценарием.

Ответ №3:

Выбор «Не переподписываться» в Identity решил для меня ту же проблему.

Комментарии:

1. Это также решило проблему для меня — я рекомендую попробовать это сначала перед переустановкой.

2. где вы выбираете Не выполнять повторную подпись?

Ответ №4:

На самом деле у меня была та же проблема, но другое решение (и причина). В какой-то момент у меня были запущены Xcode 3 и Xcode 4. Недавно я удалил Xcode 3 и переместил свой Xcode 4 из / Xcode4 в каталог / Developer. Это вызвало у меня ту же проблему, которую вы описываете.

Я переместил каталог обратно в / Xcode4, и теперь мои архивы сохраняются правильно.

Ответ №5:

У меня также была такая же проблема, но я мог решить проблему приведенным ниже способом.

Мой проект был на переносном диске (отформатирован как FAT-32), и проект ссылался на некоторые папки на том же диске как «добавить ссылку на папку для любой добавленной папки». Я мог бы создать любые конфигурации, однако я не мог просто создать.ipa-файл с вышеуказанным предупреждением.

Итак, я скопировал указанные папки с портативного диска на рабочий стол диска, на котором установлен XCode (macOS). И повторное добавление папок в проект. Я мог бы сделать .файл ipa.

Ответ №6:

Я установил Xcode 4.0.2 в один каталог, а затем вручную переместил его в другой. Когда я переместил Xcode обратно в первый каталог, все заработало.