0xE800003a Ошибка при попытке установить второе приложение на мое устройство - PullRequest
2 голосов
/ 29 мая 2009

0xE8000003A Ошибка:

Я разработал AppOne в течение нескольких недель. Я могу отлаживать как на симуляторе и на устройстве.

Теперь я хочу разработать небольшое тестовое приложение AppTwo с функцией который я позже перенесу в AppOne. Это связано с вводом текста в TextView, поэтому я определенно хочу попробовать AppTwo на устройстве.

Я могу нормально использовать симулятор, но каждый раз пытаюсь загрузить AppTwo на устройство я получил 0xE8000003A Ошибка: Я все очищаю, удаляю папку сборки и все равно получаю эту ошибку.

Мой профиль обеспечения (PP), который я использовал, использовал следующее appID: 2QUXJRP5YK.com.CompanyName.AppName

Недавно я зашел на портал и создал новый ПП в надежде решить эту проблему. запрограммировать новый ПП appID: 2QUXJRP5YK.com.CompanyName. *

Насколько я понимаю, этот ПП позволит мне использовать ПП для любое количество приложений, а не только одно с именем AppName

В Организаторе у меня теперь есть оба ПП, перечисленные в Окно списка профиля обеспечения. Я считаю, что это означает, что оба ПП загружаются на устройство.

Я скопировал Entitlements.plist из AppOne proj в папку AppTwo proj.

Страница конфигурации сборки 1, для архитектуры через CodeSigning там нулевая разница между AppOne и AppTwo.

Поскольку AppTwo по-прежнему работает нормально, похоже, я не хочу сбрасывать устройство, но как-то щекотать Project Config для AppTwo.

У вас есть какой-нибудь совет для меня, пожалуйста?

Большое спасибо, Марк

Ответы [ 3 ]

0 голосов
/ 04 июля 2009

Иногда после добавления прав / идентификатора пакета / инициализации для нового приложения лучше всего выйти из Xcode и перезапустить. Это единственный способ, с помощью которого я могу запустить образцы Apple, не выдергивая свои волосы. Я добавляю Идентификатор пакета, я изменяю настройки подписи кода в окне Информация о сборке, завершаю работу и перезапускаюсь.

0 голосов
/ 15 июля 2009

взято с пользователя Rapzid на Сообществе Unity:

В XCode щелкните правой кнопкой мыши на цели и на вкладке общего (?) Вы увидите строку об идентификаторе разработчика или пакета. Вы должны убедиться, что это правильно. Если вы перезапустите xcode / unity / ваш iphone, он может перестать делать это. В противном случае вам придется вручную менять его каждый раз, когда вы строите из единицы.

Убедитесь, что ваш идентификатор пакета установлен в единицу. Он находится под правкой-> что-то-> Player. Затем в правой главной панели вы увидите строку идентификатора пакета.

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

0 голосов
/ 29 мая 2009

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

Кроме того, я считаю, что Entitlements.plist не нужен, пока вы не начнете распространять. Другими словами, вы можете установить его на устройстве без XCode.

С другой стороны, когда я только начинал разрабатывать, я получал эту ошибку в 100% случаев. Иногда из-за плохой или грязной булавки на моем iPhone он теряет связь (что случится, когда я найду его для тестирования). Теперь я проверяю, подключен ли он к органайзеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...