#objective-c #xcode #xcode4
#objective-c #xcode #xcode4
Вопрос:
Я нашел различные предлагаемые решения этой проблемы в этом Интернете, но ни одно из них не работает для меня. Кто-нибудь знает, почему это может происходить?
http://answers.unity3d.com/questions/15294/xcode-build-and-archive-error-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 обратно в первый каталог, все заработало.