То же самое происходит на моем iPhone 5. Я попытался удалить Xcode и переустановить. Я думаю, что некоторые компоненты остаются вокруг.
Какао Дев
2
Я просто отключил телефон и удалил приложение. Ба-да-лото!
Квинтин Балсдон
Ответы:
344
Я мог бы решить эту проблему, удалив приложение, которое я ранее загрузил, используя тот же идентификатор пакета (xcode get запутался, выполняя chmod). Попробуйте проверить журнал из xCode Organizer (Имя вашего устройства -> Консоль), вы должны получить информацию из этого журнала. Удачи!
да, это была причина, по которой мне удалось понять, что я делаю неправильно, твой ответ правильный. Спасибо!
Алекс МакФерсон
1
Но смогут ли мои пользователи обновиться ??? У меня есть приложение, которое продается. Создана новая версия, и если я пытаюсь запустить на iPhone версию App Store, я получаю эту ошибку. Так что же произойдет, если я выпущу новую версию в магазине приложений? Помогите.
Fraggle
1
@Ignacio - Нет, я не могу посоветовать им это сделать !!! Именно то, чего я хочу избежать. Я даже не знаю, кто мои пользователи. Обновление не было выпущено (одобрено, но не выпущено).
Fraggle
@Fraggle - Я без проблем изменил название трех своих приложений до iOS6. Теперь я получаю вашу проблему с текущим приложением, которое я пытаюсь переименовать ... Это либо а) ошибка в XCode 4.5 (запрос устройства сделать что-то, что он не может), либо б) изменение политики, в котором говорится что вы не можете изменить имя приложения после его выпуска ... Теоретически оно должно быть исправлено, если вы измените имя приложения «назад» на то, что было в предыдущей версии. Это то, что я буду делать сейчас!
Красный Соловей
Чтобы изменить имя приложения «назад», зайдите в Настройки сборки приложения и найдите Название продукта. Измените его на любой текст значка домашнего экрана для текущей версии. Надеюсь, это сработает!
Красный Соловей
116
ребята, я решаю эту проблему - потому что у меня уже есть то же приложение, использующее тот же идентификатор пакета, установленный на телефоне. - что вам нужно сделать, это удалить все те приложения на вашем iphone, который использует то же имя идентификатора пакета. - ты это сделаешь!!
да. Я удаляю приложение на устройстве. И пытаюсь снова, оно работает хорошо.
Xubing в Китае. Разработчик
Это идеально, как раз то, что мне было нужно
Стивен
1
Спасибо. Но когда я буду загружать в appstore, пользователи должны будут стереть старую версию, чтобы загрузить новую версию? или возможно обновление без стирания старой версии?
Doxsi
Идеально - это была именно проблема в моем случае. Спасибо.
Брайан Клайн
Не очень помогает, когда вы пытаетесь проверить миграцию ...;)
Ash
13
Возможно, у вас другое имя цели. Вы можете запустить приложение с нуля, но вам понадобится то же имя цели и тот же идентификатор пакета.
да я только что столкнулся с этой проблемой. имя цели и идентификатор пакета должны совпадать. После установки этого, ошибка исчезает.
LetBulletFlies
Я нашел это правильный ответ, нет необходимости удалять приложение, по крайней мере, в моем случае.
Deepwinter
Да. Это правильно. Так как мне нужно сохранить некоторые настройки существующего, а затем перезаписать файл отладки с другой целью, я получил эту ошибку. (Я установил специальное приложение для отладки push-сообщений).
Карим
имя цели и идентификатор пакета не обязательно должны совпадать. У меня есть рабочий пример, работающий передо мной.
Варун Бхатия
Сохранение идентичного идентификатора пакета и целевого имени сработало. Спасибо!!
ArdenDev
13
Удалите приложения, которые уже были установлены на iphone / ipad с тем же идентификатором пакета. Iphone / ipad путают с приложениями с тем же идентификатором пакета. поэтому измените, измените идентификатор пакета текущего приложения или удалите приложение, которое уже было установлено.
Это может произойти, когда вы запускаете приложение из Xcode и у вас установлена версия appstore в телефоне с тем же идентификатором пакета, но с другим именем. В моем случае я использую App_Beta, когда в AppStore есть App. Если две версии не имеют одно и то же название продукта, вы не сможете протестировать обновление от старой версии до новой. Чтобы решить, сделать имена совпадают.
Я вошел в Органайзер и выбрал Приложения под моим тестовым устройством. Несмотря на то, что я удалил приложение на самом устройстве, оно все равно появилось в моем списке приложений. Я удалил это там, и это позаботилось о проблеме для меня.
Вам необходимо удалить все приложения, используя один и тот же идентификатор пакета. Я сделал то же самое, но на моем iPod все еще сохранялась та же ошибка, я очистил ( cmd+ shift+ k) сборку и перезапустил iPod, и я смог запустить приложение на iPod.
Я столкнулся с той же проблемой, но мне нужно было сохранить текущее установленное приложение на устройстве для целей отладки. Моим решением было использовать то же самое:
У меня была эта ошибка, и что исправило ее для меня, было Имя продукта в Настройках сборки. Я изменил это на что-то другое, и начал получать эту ошибку. Я изменил это назад, и это исправило это.
Поменял его обратно на что? Более подробно, пожалуйста
колосс
1
Предположительно изменил его обратно на то, что он назвал заранее.
Карлос П
1
Просто удалите все предыдущие версии приложения. Это происходит из-за несоответствия / путаницы с идентификатором пакета. Я удалил все существующие приложения с похожим идентификатором и смог установить.
У меня была эта ошибка, когда я пытался скопировать и вставить один проект xcode для создания другого приложения. Мне нужно было изменить имя идентификатора пакета на что-то отличное от моего предыдущего приложения.
Не удалось изменить права на выполнение приложения
Причина :меня был значки в системе файловименем29x29.png,58x58.png,72x72.pngи т.д. Я имел мягкие ссылки (ln -s) с требуемыми именами в App иконки на IPad и iPhone . Например,Icon-Small.pngбыла ссылка на настоящий файл29x29.png.
Я сделал это, потому что моя программа работает на разных платформах, от мобильных телефонов до настольных компьютеров. Android, Apple и Microsoft имеют схожие требования. Поэтому «один набор значков» и «разные ссылки для разных ОС» имели для меня наибольшее значение.
Исправлено : не используйте ссылки. Apple не говорит вам этого. И их сообщение об ошибке «Не удалось изменить права на выполнение приложения» бесполезно.
Глядя на все разные ответы (и причины), кажется, что многое может вызвать это.
Из любопытства, почему все голосуют за? Я объяснил, как продублировать проблему и как ее устранить в примере. Обратите внимание: Apple не запрещает ссылки на файлы с разумными именами (например, 29x29.png). Просмотрите документацию для связанной статьи.
2012 года
@William - вопрос был об ошибке «Не удалось изменить права на выполнение приложения» . Ссылки, использующие необходимые имена, указывающие на PNG, будут вызывать его. Исправление заключается в том, чтобы не использовать ссылки. Apple не говорит вам этого.
Ответы:
Я мог бы решить эту проблему, удалив приложение, которое я ранее загрузил, используя тот же идентификатор пакета (xcode get запутался, выполняя chmod). Попробуйте проверить журнал из xCode Organizer (Имя вашего устройства -> Консоль), вы должны получить информацию из этого журнала. Удачи!
источник
ребята, я решаю эту проблему - потому что у меня уже есть то же приложение, использующее тот же идентификатор пакета, установленный на телефоне. - что вам нужно сделать, это удалить все те приложения на вашем iphone, который использует то же имя идентификатора пакета. - ты это сделаешь!!
источник
Возможно, у вас другое имя цели. Вы можете запустить приложение с нуля, но вам понадобится то же имя цели и тот же идентификатор пакета.
источник
Удалите приложения, которые уже были установлены на iphone / ipad с тем же идентификатором пакета. Iphone / ipad путают с приложениями с тем же идентификатором пакета. поэтому измените, измените идентификатор пакета текущего приложения или удалите приложение, которое уже было установлено.
источник
Это может произойти, когда вы запускаете приложение из Xcode и у вас установлена версия appstore в телефоне с тем же идентификатором пакета, но с другим именем. В моем случае я использую App_Beta, когда в AppStore есть App. Если две версии не имеют одно и то же название продукта, вы не сможете протестировать обновление от старой версии до новой. Чтобы решить, сделать имена совпадают.
источник
Я вошел в Органайзер и выбрал Приложения под моим тестовым устройством. Несмотря на то, что я удалил приложение на самом устройстве, оно все равно появилось в моем списке приложений. Я удалил это там, и это позаботилось о проблеме для меня.
источник
Вам необходимо удалить все приложения, используя один и тот же идентификатор пакета. Я сделал то же самое, но на моем iPod все еще сохранялась та же ошибка, я очистил ( cmd+ shift+ k) сборку и перезапустил iPod, и я смог запустить приложение на iPod.
источник
Вы просто удаляете приложения, которые уже были установлены на вашем устройстве с тем же идентификатором.
источник
Я столкнулся с той же проблемой, но мне нужно было сохранить текущее установленное приложение на устройстве для целей отладки. Моим решением было использовать то же самое:
источник
У меня была эта ошибка, и что исправило ее для меня, было Имя продукта в Настройках сборки. Я изменил это на что-то другое, и начал получать эту ошибку. Я изменил это назад, и это исправило это.
источник
Просто удалите все предыдущие версии приложения. Это происходит из-за несоответствия / путаницы с идентификатором пакета. Я удалил все существующие приложения с похожим идентификатором и смог установить.
источник
Мне удалось устранить это сообщение об ошибке, просто отключив USB-кабель и снова подключив его через несколько секунд. YMMV!
источник
Вы должны убедиться, что на вашем устройстве не установлено два приложения с одинаковым идентификатором пакета.
источник
У меня была эта ошибка, когда я пытался скопировать и вставить один проект xcode для создания другого приложения. Мне нужно было изменить имя идентификатора пакета на что-то отличное от моего предыдущего приложения.
источник
Причина :меня был значки в системе файловименем
29x29.png
,58x58.png
,72x72.png
и т.д. Я имел мягкие ссылки (ln -s
) с требуемыми именами в App иконки на IPad и iPhone . Например,Icon-Small.png
была ссылка на настоящий файл29x29.png
.Я сделал это, потому что моя программа работает на разных платформах, от мобильных телефонов до настольных компьютеров. Android, Apple и Microsoft имеют схожие требования. Поэтому «один набор значков» и «разные ссылки для разных ОС» имели для меня наибольшее значение.
Исправлено : не используйте ссылки. Apple не говорит вам этого. И их сообщение об ошибке «Не удалось изменить права на выполнение приложения» бесполезно.
Глядя на все разные ответы (и причины), кажется, что многое может вызвать это.
источник