Không thể thay đổi quyền thực thi trên ứng dụng


167

Chỉ cần cập nhật lên sdk iOS 6 và Xcode mới nhất và nhận được điều này khi cố gắng xây dựng lên 3g của tôi. Tôi đã thêm armv6 theo kiến ​​trúc hợp lệ?

"Không thể thay đổi quyền thực thi trên ứng dụng"


1
Điều tương tự cũng xảy ra trên iPhone của tôi 5. Tôi đã thử xóa Xcode và cài đặt lại. Tôi nghĩ rằng một số thành phần đang kéo dài xung quanh.
Ca cao Dev

2
Tôi chỉ rút điện thoại và gỡ cài đặt ứng dụng. Ba-da-bingo!
Quintin Balsdon

Câu trả lời:


344

Tôi có thể giải quyết nó xóa một ứng dụng mà tôi đã tải lên trước đó bằng cách sử dụng cùng một Mã định danh Bundle (xcode bị nhầm lẫn khi thực hiện chmod). Hãy thử kiểm tra nhật ký từ xCode Organizer (Tên thiết bị của bạn -> Bảng điều khiển) bạn sẽ nhận được thông tin từ nhật ký đó. Chúc may mắn!


vâng, đây là lý do tôi quản lý để tìm ra những gì tôi đã làm sai câu trả lời của bạn là chính xác. Cảm ơn bạn!
Alex McPherson

1
Nhưng người dùng của tôi có thể nâng cấp không ??? Tôi có một ứng dụng đang bán. Đã tạo phiên bản mới và nếu tôi cố chạy trên iPhone với phiên bản App Store, tôi sẽ gặp lỗi này. Vậy chuyện gì xảy ra nếu tôi phát hành phiên bản mới trong cửa hàng ứng dụng ?? Cứu giúp.
Fraggle

1
@Ignacio - Không, tôi không thể khuyên họ làm điều đó !!! Chính xác những gì tôi muốn tránh. Tôi thậm chí không biết người dùng của mình là ai. Bản nâng cấp chưa được phát hành (đã được phê duyệt nhưng chưa được phát hành).
Fraggle

@Fraggle - Tôi đã thay đổi tên của ba ứng dụng của mình theo cách này trước iOS6 mà không gặp vấn đề gì. Bây giờ tôi đang gặp sự cố với ứng dụng hiện tại Tôi đang cố đổi tên ... Đây là một) lỗi trong XCode 4.5 (yêu cầu thiết bị làm điều gì đó không thể) hoặc b) thay đổi chính sách nêu rõ rằng bạn không thể thay đổi tên ứng dụng sau khi ứng dụng được phát hành ... Về lý thuyết, nó sẽ được sửa nếu bạn thay đổi tên ứng dụng 'trở lại' thành tên của phiên bản trước. Đó là những gì tôi sẽ làm bây giờ!
Red Nightingale

Để thay đổi tên ứng dụng 'quay lại', hãy vào Cài đặt xây dựng ứng dụng và tìm Tên sản phẩm. Thay đổi nó thành bất cứ văn bản biểu tượng màn hình chủ nào dành cho phiên bản hiện tại của bạn. Hy vọng điều này sẽ làm việc!
Red Nightingale

116

folks, tôi đã giải quyết vấn đề này - bởi vì tôi đã có cùng một ứng dụng sử dụng cùng một mã định danh gói được cài đặt trên điện thoại. - những gì bạn cần làm là xóa tất cả các ứng dụng đó trên iphone đang sử dụng cùng một tên định danh gói. - bạn sẽ làm được!!


Đúng. Tôi xóa ứng dụng trong thiết bị. Và thử lại, Nó hoạt động tốt.
Xubing ở Trung Quốc. Nhà phát triển

Điều đó thật hoàn hảo, đúng như những gì tôi cần
Stephen

1
Cảm ơn. Nhưng khi tôi sẽ tải lên appstore, người dùng phải xóa phiên bản cũ trước khi tải xuống phiên bản mới? hoặc có thể nâng cấp mà không xóa phiên bản cũ?
doxsi

Hoàn hảo - đây chính xác là vấn đề trong trường hợp của tôi. Cảm ơn.
Brian Cline

Không giúp được gì nhiều khi bạn đang thử kiểm tra di chuyển;)
Ash

13

Bạn có thể có một tên mục tiêu khác nhau. Bạn có thể khởi động ứng dụng từ đầu, nhưng bạn sẽ cần cùng tên mục tiêu và cùng một mã định danh gói.


vâng tôi vừa gặp phải vấn đề này tên mục tiêu và định danh gói phải giống nhau. Sau khi thiết lập, lỗi này biến mất.
LetBONSFlies

Tôi thấy đây là câu trả lời chính xác, không cần thiết phải xóa ứng dụng, ít nhất là trong trường hợp của tôi.
Deepwinter

Đúng. Đúng rồi đó. Vì tôi cần giữ một số cấu hình của bản hiện có và sau đó ghi đè lên ap gỡ lỗi với mục tiêu khác nhau, nên tôi đã gặp lỗi này. (Tôi đã cài đặt một ứng dụng ad hoc để gỡ lỗi tin nhắn đẩy).
karim

tên mục tiêu và định danh gói không cần phải giống nhau. Tôi có một ví dụ làm việc trước mặt tôi.
Varun Bhatia

Giữ cùng một định danh gói và tên đích làm việc. Cảm ơn!!
ArdenDev

13

Xóa các ứng dụng đã được cài đặt trên iphone / ipad có cùng số nhận dạng Bundle.iphone / ipad bị nhầm lẫn với các ứng dụng có cùng số nhận dạng gói. vì vậy thay đổi thay đổi định danh Gói của ứng dụng hiện tại hoặc xóa ứng dụng đã được cài đặt.


7

Nó có thể xảy ra khi bạn khởi chạy ứng dụng từ Xcode và bạn đã cài đặt phiên bản cửa hàng ứng dụng trong điện thoại với cùng một gói id nhưng một tên khác. Trong trường hợp của tôi, tôi đang sử dụng App_Beta khi trong kho ứng dụng là Ứng dụng. Nếu hai phiên bản không có cùng tên sản phẩm, bạn sẽ không thể kiểm tra nâng cấp từ phiên bản cũ sang phiên bản mới. Để giải quyết làm cho tên phù hợp.


4

Tôi đã đi vào Trình tổ chức và chọn Ứng dụng bên dưới thiết bị thử nghiệm của mình. Mặc dù tôi đã tự xóa ứng dụng trên thiết bị của mình nhưng nó vẫn hiển thị trong danh sách ứng dụng của tôi. Tôi đã xóa nó ở đó, và điều này quan tâm đến vấn đề cho tôi.


3

Bạn cần xóa tất cả các ứng dụng bằng cách sử dụng cùng một mã định danh gói. Tôi cũng làm như vậy, nhưng vẫn tồn tại lỗi tương tự trên iPod của mình, tôi đã dọn sạch ( cmd+ shift+ k) bản dựng và khởi động lại iPod và tôi có thể chạy ứng dụng trên iPod.


3

Bạn chỉ cần xóa các ứng dụng đã được cài đặt trên thiết bị của mình với cùng một mã định danh.


3

Tôi gặp vấn đề tương tự, nhưng tôi cần giữ Ứng dụng được cài đặt hiện tại trong thiết bị cho mục đích gỡ lỗi. Giải pháp của tôi là sử dụng tương tự:

  1. Tên mục tiêu
  2. Định danh gói
  3. tên sản phẩm

2

Tôi đã gặp lỗi này và cái đã sửa cho tôi là Tên sản phẩm trong Cài đặt bản dựng. Tôi đã thay đổi nó thành một cái gì đó khác, và bắt đầu nhận được lỗi này. Tôi đã thay đổi nó trở lại và nó đã sửa nó.


1
Thay đổi nó trở lại để làm gì? Thêm chi tiết xin vui lòng
kolossus

1
Có lẽ đã thay đổi nó trở lại với những gì ông gọi nó trước đó.
Carlos P

1

Chỉ cần xóa tất cả các phiên bản trước của ứng dụng. Do sự không phù hợp / nhầm lẫn về định danh bó nó xảy ra. Tôi đã xóa tất cả các ứng dụng hiện có với mã định danh tương tự và có thể cài đặt.


0

Tôi đã có thể giải quyết thông báo lỗi này chỉ bằng cách rút cáp USB và cắm lại sau vài giây. YMMV!


0

Bạn cần đảm bảo rằng thiết bị của bạn không được đặt thành hai ứng dụng có cùng Gói ID.


-1

Tôi đã gặp lỗi này khi thử sao chép và dán một dự án xcode để xây dựng một ứng dụng khác. Những gì tôi phải làm là thay đổi tên định danh gói thành một cái gì đó khác với ứng dụng trước đây của tôi.

nhập mô tả hình ảnh ở đây


-8

Không thể thay đổi quyền thực thi trên ứng dụng

Nguyên nhân : Tôi có biểu tượng trong hệ thống tập tin có tên29x29.png,58x58.png,72x72.png, vv Tôi có liên kết mềm (ln -s) với những cái tên cần thiết cho mỗi App Icons trên iPad và iPhone . Ví dụ:Icon-Small.pnglà một liên kết đến tập tin thực sự29x29.png .

Tôi đã làm điều này bởi vì chương trình của tôi chạy trên các nền tảng khác nhau, từ điện thoại di động đến máy tính để bàn. Android, Apple và Microsoft đều có yêu cầu tương tự. Vì vậy, "một bộ biểu tượng" và "các liên kết khác nhau cho các hệ điều hành khác nhau" có ý nghĩa nhất đối với tôi.

Khắc phục : Không sử dụng liên kết. Apple không nói với bạn điều đó. Và thông báo lỗi của họ về "Không thể thay đổi quyền thực thi trên ứng dụng" là vô ích.


Nhìn vào tất cả các câu trả lời khác nhau (và nguyên nhân), có vẻ như rất nhiều thứ có thể gây ra nó.


Vì tò mò, tại sao tất cả các phiếu giảm? Tôi đã giải thích cách nhân đôi vấn đề và cách khắc phục sự cố trong trường hợp ví dụ. Lưu ý rõ: Apple không cấm các liên kết đến các tệp được đặt tên hoàn toàn (ví dụ 29x29.png). Xem lại tài liệu cho bài viết được liên kết.
jww

@William - câu hỏi là về lỗi "Không thể thay đổi quyền thực thi trên ứng dụng" . Liên kết sử dụng tên được yêu cầu trỏ o PNGs sẽ gây ra nó. Cách khắc phục là không sử dụng liên kết. Apple không nói với bạn điều đó.
jww
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.