2010-10-14 37 views
5

Ok Tôi không phải là tân binh cho nội dung này. Tôi biết những gì tôi đang làm, vì vậy xin vui lòng không đưa tôi qua những điều cơ bản. Tôi đã cập nhật Xcode lên phiên bản mới nhất vào ngày khác, và bây giờ mọi dự án mới và các dự án đã lưu từ quá khứ CÓ ĐƯỢC xây dựng thành công bằng chứng chỉ phân phối riêng của mình không còn thành công với lỗi sau:Tệp thực thi được ký với các quyền không hợp lệ (bản dựng trên iPhone)

Thực thi được ký kết với quyền lợi không hợp lệ. Các quyền lợi được chỉ định trong tệp Quyền ký ký mã của ứng dụng của bạn không khớp với các quyền được chỉ định trong hồ sơ cấp phép của bạn.

(0xE8008016).

Điều này đang xảy ra với TẤT CẢ các ứng dụng của tôi! Tôi có sáu người trong số họ, và tất cả họ đều chưa bao giờ gặp vấn đề với giấy chứng nhận của họ, nhưng bây giờ tôi nhận được lỗi này! Tôi thậm chí không xây dựng adhoc, vì vậy Im không sử dụng các quyền lợi, cũng không phải là nó được chỉ định trong hộp ký mã quyền lợi. Ô đó trống. Ive đã thử tất cả mọi thứ, điều này chắc chắn là một vấn đề Xcode với việc cập nhật.

Xin hãy giúp điều này cực kỳ bực bội.

Trả lời

7

Đây chỉ là ảnh chụp trong bóng tối, nhưng có thể thử xóa tất cả hồ sơ cấp phép của bạn khỏi Xcode và tất cả thiết bị của bạn, sau đó tải xuống lại từ cổng cung cấp và cài đặt lại chúng trên mọi thứ? Cuối cùng tôi đã làm điều đó khi tôi nâng cấp.

+0

Ok bây giờ Im nhận được 'hồ sơ cấp phép hợp lệ cho thực thi này không được tìm thấy' – Snowman

+0

Đảm bảo rằng bạn xóa/cài đặt chúng không chỉ trong xcode mà còn trên các thiết bị. Điều đó nghe có vẻ giống như lỗi bạn nhận được khi cấu hình không được cài đặt trên thiết bị hoặc nếu cấu hình đã được tạo mà không có UDID – Nimrod

3

Trong trường hợp của tôi, tôi có dòng "ký mã" trong mục tiêu và cài đặt bản dựng dự án của mình. Mặc dù nó đã trống nhưng nó vẫn cho tôi lỗi này, cho đến khi tôi xóa nó hoàn toàn trong các mục tiêu và một phần trong dự án. Vì vậy, đó là những gì tôi đã làm:

Trong Xcode 4.2 tôi đã đi đến DỰ ÁN của tôi xây dựng cài đặt thấy rằng dòng "mã ký", nhấp vào nó và trong Entitlements xóa tất cả các dòng (họ đã có sản phẩm nào nhưng vẫn có!) Các quyền lợi đã biến mất.

tôi đặt trong "ký sắc mã": làm không mã dấu

"debug": làm không mã dấu

"Bất kỳ iOS SDK": chọn quy định của bạn ở đây, tôi đã sử dụng tự động, làm việc tốt

"phát hành": làm không mã dấu

"Bất kỳ iOS SDK": tương tự như trên

Sau đó, tôi đi đến MỤC TIÊU \ Build Settings, tìm thấy dòng "mã đăng nhập g "và xóa tất cả mọi thứ dưới nó để nó biến mất khỏi mục tiêu.

Bây giờ tôi có thể xây dựng trên thiết bị, không chỉ trong trình mô phỏng. Hy vọng nó sẽ giúp ai đó. B

+0

Yon của thiết bị không thể. XCode xuất hiện với "yêu cầu ký mã". – loretoparisi

+0

@loretoparisi: bạn vẫn đang sử dụng xcode4.2? nó có thể không áp dụng bây giờ 4 năm sau đó. –

Các vấn đề liên quan