Для одного из моих клиентов я разработал небольшое приложение для iOS.Я являюсь членом их команды разработчиков, поэтому я использовал сертификат разработки для подписи своих локальных тестовых сборок.
Теперь приложение почти готово, и оно должно пройти внутреннее тестирование на стороне клиента.Я создал архивную сборку приложения, которую затем отправил своему клиенту.Они импортировали его в органайзер и попытались «поделиться» им, чтобы иметь возможность повторно подписать его с помощью специального профиля.
Создание .ipa завершается неудачно с ошибкой «нет такого файла или каталога».Похоже, что с архивом все в порядке - организатор показывает всю обычную информацию, значок и позволяет экспортировать его в другой архив.Также не удается создать .ipa без повторной подписи, что заставляет меня думать, что это не проблема с сертификатами и профилем обеспечения.
Если я попробую то же самое на моей стороне, написание .ipa изв том же архиве, использующем мой сертификат разработки, операция завершается успешно.
Возможно, стоит упомянуть, что та же самая процедура работала нормально, пока мы все еще использовали XCode 3.x в более ранних проектах.Это первый раз, когда мы пробовали это с использованием XCode 4.
Никаких дополнительных (статических) библиотек не использовалось.
Любая помощь очень ценится !!
Редактировать:
Кто-то на форумах разработчиков Apple предложил мне, чтобы я проверял системную консоль на наличие сообщений об ошибках xcode при попытке экспортировать .ipa - ни один из них не был распечатан.Однако мы обнаружили некоторые другие старые сообщения, которые выглядят следующим образом:
18.04.11 13:54:35 /Developer/Applications/Xcode.app/Contents/MacOS/Xcode[123] / Users/User/Library/Developer/Xcode/Archives/2011-04-15/Foobar.xcarchive/dSYMs/Foobar.app.dSYM/Contents/Info.plist: установить флаги (было: 00200000): операция не разрешена
Отметка времени примерно соответствует времени, когда мой клиент впервые импортировал мой архив, но мы не можем быть уверены, поскольку тогда мы не смотрели консоль.
Сообщение было напечатано несколько развремя, один раз для каждого файла ресурсов, содержащегося в комплекте.Ребята, это вам что-то говорит?