Tidak dapat mengubah izin yang dapat dieksekusi pada aplikasi

167

Baru saja diperbarui ke iOS 6 SDK dan Xcode terbaru dan dapatkan ini ketika mencoba membangun ke 3gs saya. Saya telah menambahkan armv6 di bawah arsitektur yang valid?

"Tidak dapat mengubah izin yang dapat dieksekusi pada aplikasi"

Alex McPherson
sumber
1
Hal yang sama terjadi pada iPhone saya 5. Saya mencoba menghapus Xcode dan menginstal ulang. Saya pikir beberapa komponen masih ada.
Cocoa Dev
2
Saya baru saja mencabut kabel telepon dan menghapus aplikasi. Ba-da-bingo!
Quintin Balsdon

Jawaban:

344

Saya bisa menyelesaikannya dengan menghapus aplikasi yang sebelumnya saya unggah menggunakan Bundle Identifier yang sama (xcode get's bingung melakukan chmod). Coba periksa log dari xCode Organizer (Nama perangkat Anda -> Konsol) Anda harus mendapatkan informasi dari log itu. Semoga berhasil!

Ignacio Orona
sumber
ya ini alasan saya berhasil mencari tahu apa yang saya lakukan salah jawaban Anda benar. Terima kasih!
Alex McPherson
1
Tetapi apakah pengguna saya dapat memutakhirkan ??? Saya memiliki aplikasi yang menjual. Membuat versi baru, dan jika saya mencoba untuk berjalan di iPhone dengan versi App Store saya mendapatkan kesalahan ini. Jadi apa yang terjadi jika saya merilis versi baru di app store ?? Tolong.
Fraggle
1
@Ignacio - Tidak, saya tidak bisa menyarankan mereka untuk melakukan itu !!! Apa yang ingin saya hindari. Saya bahkan tidak tahu siapa pengguna saya. Pembaruan belum dirilis (disetujui tetapi tidak dirilis).
Fraggle
@Fraggle - Saya telah mengubah nama tiga aplikasi saya dengan cara ini sebelum iOS6 tanpa masalah. Saya sekarang mendapatkan masalah Anda dengan aplikasi saat ini, saya mencoba untuk mengganti nama ... Ini adalah a) bug di XCode 4.5 (meminta perangkat untuk melakukan sesuatu yang tidak dapat dilakukan) atau b) perubahan kebijakan yang menyatakan bahwa Anda tidak dapat mengubah nama aplikasi setelah aplikasi dirilis ... Secara teori seharusnya diperbaiki jika Anda mengubah nama aplikasi 'kembali' ke versi sebelumnya. Itulah yang akan saya lakukan untuk saat ini!
Red Nightingale
Untuk mengubah nama aplikasi 'kembali' masuk ke Pengaturan Bangun aplikasi dan menemukan Nama Produk. Ubah ke teks ikon layar beranda apa pun untuk versi Anda saat ini. Semoga ini berhasil!
Red Nightingale
116

saudara, saya mendapatkan ini diselesaikan - karena saya sudah memiliki aplikasi yang sama menggunakan pengenal bundel yang sama diinstal pada telepon. - yang perlu Anda lakukan adalah menghapus semua aplikasi di iphone Anda yang menggunakan nama pengenal bundel yang sama. - kamu akan berhasil !!

TK-Li
sumber
Iya. Saya menghapus aplikasi di perangkat. Dan coba lagi, Ini berfungsi dengan baik.
Xubing di Tiongkok. Pengembang
Itu sempurna, Persis seperti yang saya butuhkan
Stephen
1
Terima kasih. Tetapi ketika saya akan mengunggah ke appstore, pengguna harus menghapus versi lama sebelum memuat versi baru? atau peningkatan dimungkinkan tanpa menghapus versi yang lama?
doxsi
Sempurna - ini justru masalah dalam kasus saya. Terima kasih.
Brian Cline
Tidak banyak membantu ketika Anda mencoba menguji migrasi ...;)
Ash
13

Anda mungkin memiliki nama target yang berbeda. Anda dapat memulai aplikasi dari awal, tetapi Anda akan memerlukan nama target yang sama dan pengidentifikasi bundel yang sama.

gabriel_rinaldi
sumber
ya saya baru saja mengalami masalah ini. nama target dan pengidentifikasi bundel harus sama. Setelah mengatur ini, kesalahan menghilang.
LetBulletFlies
Saya menemukan ini sebagai jawaban yang benar, tidak perlu menghapus aplikasi, setidaknya dalam kasus saya.
deepwinter
Iya. Ini benar. Karena saya perlu menyimpan beberapa konfigurasi yang ada dan kemudian menimpa dengan ap debug dengan target yang berbeda, maka saya mendapatkan kesalahan ini. (Saya memasang aplikasi ad hoc untuk men-debug pesan push).
karim
nama target dan pengidentifikasi bundel tidak harus sama. Saya memiliki contoh kerja yang bekerja di depan saya.
Varun Bhatia
Mempertahankan pengidentifikasi bundel dan nama target yang sama berfungsi. Terima kasih!!
ArdenDev
13

Hapus aplikasi yang sudah diinstal pada iphone / ipad dengan pengenal bundel yang sama. Iphone / ipad menjadi bingung dengan aplikasi dengan pengenal bundel yang sama. jadi ubah ubah pengidentifikasi Bundel aplikasi saat ini atau hapus aplikasi yang sudah diinstal.

Abhilash Reddy kallepu
sumber
7

Itu bisa terjadi ketika Anda meluncurkan aplikasi dari Xcode dan Anda memiliki versi appstore yang diinstal di ponsel dengan bundel-id yang sama tetapi nama yang berbeda. Dalam kasus saya, saya menggunakan App_Beta ketika di appstore adalah App. Jika kedua versi tidak memiliki nama produk yang sama Anda tidak akan dapat menguji upgrade dari yang lama ke versi yang baru. Untuk menyelesaikannya buat nama-nama yang cocok.

Marco Tansini
sumber
4

Saya pergi ke Organiser dan memilih Aplikasi di bawah perangkat pengujian saya. Meskipun saya telah menghapus aplikasi pada perangkat saya sendiri, itu masih muncul di daftar aplikasi saya. Saya menghapusnya di sana, dan ini menangani masalah saya.

Mike Madole
sumber
3

Anda harus menghapus semua aplikasi menggunakan pengidentifikasi bundel yang sama. Saya melakukan hal yang sama, tetapi masih kesalahan yang sama tetap ada di iPod saya, saya membersihkan ( cmd+ shift+ k) build dan me-restart iPod dan saya bisa menjalankan aplikasi di iPod.

MaheshShanbhag
sumber
3

Anda cukup menghapus aplikasi yang sudah diinstal pada perangkat Anda dengan pengidentifikasi yang sama.

pengguna2380132
sumber
3

Saya mengalami masalah yang sama, tetapi saya perlu menyimpan Aplikasi yang diinstal saat ini di perangkat untuk tujuan debug. Solusi saya adalah menggunakan yang sama:

  1. Nama Target
  2. Pengidentifikasi bundel
  3. nama Produk
LuisEspinoza
sumber
2

Saya memiliki kesalahan ini, dan apa yang memperbaikinya bagi saya adalah Nama Produk di bawah Pengaturan Bangun. Saya telah mengubahnya menjadi sesuatu yang lain, dan mulai mendapatkan kesalahan ini. Saya mengubahnya kembali dan memperbaikinya.

Menandai
sumber
1
Mengubahnya kembali menjadi apa? Lebih detailnya silakan
kolossus
1
Agaknya mengubahnya kembali ke apa yang dia sebut sebelumnya.
Carlos P
1

Hapus saja semua versi aplikasi sebelumnya. Karena ketidakcocokan / kebingungan tentang pengidentifikasi bundel itu terjadi. Saya menghapus semua aplikasi yang ada dengan pengidentifikasi yang sama dan dapat menginstal.

Nirav
sumber
0

Saya dapat menyelesaikan pesan kesalahan ini hanya dengan mencabut kabel USB, dan menghubungkannya lagi setelah beberapa detik. YMMV!

William Denniss
sumber
0

Anda perlu memastikan bahwa perangkat Anda tidak diatur ke dua aplikasi dengan ID Bundel yang sama.

alexmorhun
sumber
-1

Saya mengalami kesalahan ini ketika saya mencoba menyalin dan menempel satu proyek xcode untuk membangun aplikasi lain. Apa yang harus saya lakukan adalah mengubah nama pengenal bundel menjadi sesuatu yang berbeda dari aplikasi saya sebelumnya.

masukkan deskripsi gambar di sini

Casper
sumber
-8

Tidak dapat mengubah izin yang dapat dieksekusi pada aplikasi

Penyebab : Aku punya ikon dalam sistem file bernama29x29.png,58x58.png,72x72.png, dll saya memiliki hubungan yang lembut (ln -s) dengan nama-nama yang dibutuhkan per App Icons di iPad dan iPhone . Misalnya,Icon-Small.pngadalah tautan ke file asli29x29.png.

Saya melakukan ini karena program saya berjalan pada platform yang berbeda, dari ponsel ke desktop. Android, Apple dan Microsoft semuanya memiliki persyaratan serupa. Jadi "satu set ikon" dan "tautan berbeda untuk OS berbeda" sangat masuk akal bagi saya.

Solusi : Jangan gunakan tautan. Apple tidak memberi tahu Anda hal itu. Dan pesan kesalahan mereka "Tidak dapat mengubah izin yang dapat dieksekusi pada aplikasi" tidak berguna.


Melihat semua jawaban yang berbeda (dan penyebab), sepertinya banyak hal yang dapat menyebabkannya.

jww
sumber
Karena penasaran, mengapa semua suara turun? Saya menjelaskan cara menduplikasi masalah, dan cara memperbaiki masalah dalam contoh kasus. Catatan dengan baik: Apple tidak melarang tautan ke file yang dinamai sanely (misalnya 29x29.png). Tinjau dokumentasi untuk artikel yang ditautkan.
jww
@ William - pertanyaannya adalah tentang kesalahan "Tidak dapat mengubah izin yang dapat dieksekusi pada aplikasi" . Tautan menggunakan nama yang diperlukan yang menunjuk ke PNG akan menyebabkannya. Cara mengatasinya adalah tidak menggunakan tautan. Apple tidak memberi tahu Anda hal itu.
jww