#iphone
#iPhone
Вопрос:
При создании специальной сборки в Xcode 4 я получаю сообщение об ошибке «Операция не может быть завершена. «Такого файла или директории не существует», когда я выбираю «Поделиться» в окне «Органайзер — Архив». Я также включил файл Entitlements.plist, даже сообщение о статусе также отображает, что сборка выполнена успешно. Я не знаю, в чем проблема и где я ошибаюсь. Пожалуйста, предложите.
Ответ №1:
После загрузки бета-версии XCode 4.3 с IOS 5 SDK функция Organizer для совместного использования и архивирования перестала работать с загадочной ошибкой «Такой файл или каталог не найден». Оказывается, это связано с наличием двух разных версий codesign_allocate . Чтобы устранить проблему, выполните следующие действия в окне терминала.
sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin
Я разместил это в своем блогеhttp://blog.dmahajan.net также.
Комментарии:
1. я попробовал использовать sudo, ошибка «такого файла нет …» все еще не дает мне покоя. есть еще какие-нибудь советы для меня?
2. создайте копию или переименуйте codesign_allocate в /usr /bin /, удалите оригинал, затем запустите команду EasyCoder, и она должна сработать.
3. Это была именно моя проблема, и следование этим инструкциям сработало отлично — спасибо!
Ответ №2:
Подписали ли вы архивную версию своим специальным профилем, если да, то выберите «не выполнять повторную подпись» в раскрывающемся списке «Поделиться экраном».
Комментарии:
1. ДА. Я это сделал. Я попробовал еще раз, но появляется та же ошибка. Не удалось решить эту проблему.
2. Решена эта проблема. Выберите Продукты -> Сборка для -> Сборка для архивирования. После этого в разделе Продукты в дереве проекта откройте приложение в finder.
3. СамГ, я все еще сталкиваюсь с точно такой же ошибкой, что и исходная проблема. Как именно вы решили проблему? Спасибо!
4. dunforget, пожалуйста, посмотрите на ответ ниже. Я обнаружил, что эта проблема возникала, когда я разрабатывал приложение в Xcode версии < 4 и создавал сборки в xcode 4.
Ответ №3:
Ребята, еще одна вещь, которую я обнаружил, заключается в том, что если вы разработали приложение в xcode < xcode4 и создаете сборки в xcode4, то вы можете получить эту ошибку.
Чтобы устранить это, выполните следующие действия — 1. В Entitlements.plist добавьте ключ — «идентификатор приложения», тип — «Строка», значение — «$(AppIdentifierPrefix) $(CFBundleIdentifier)»
- Теперь создайте сборку «Архив», когда появится окно, щелкните правой кнопкой мыши по названию приложения и «Показать в finder».
- AppName -> Щелкните правой кнопкой мыши -> Показать содержимое пакета.
- Продукты -> файл .app. Теперь используйте этот файл .app вместе с профилем подготовки.
Это решение сработало для меня очень хорошо.
Ответ №4:
Другая возможность: дублированные ключи в вашей связке ключей. Решена моя проблема.