2016-11-14 25 views
19

Có ai gặp phải sự cố này không?Xcode 8.1 "Hồ sơ cấp phép không bao gồm quyền lợi môi trường aps"

Sau khi vấn đề liên tục và truy xuất thông tin trên KeyChain, tôi đã bật tính năng Chia sẻ KeyChain tính năng Chia sẻ KeyChain trong Khả năng. này là tạo ra một tập tin gọi là .entitlements

Vì vậy, khi tôi sẽ chạy Archive lỗi này xảy ra:

Check Dependencies: 
Provisioning profile doesn't include the aps-environment entitlement. 
Code signing is required for product type 'Application' in SDK 'iOS 10.1' 

Tôi đang sử dụng hệ điều hành El Capitan 10.11.6, Xcode 8.1

Nếu có ai có thể giúp.

pleaseeee ....

+1

* môi trường aps * có liên quan đến dịch vụ Apple Push Notification – vadian

Trả lời

34

Kiểm tra Capabilities tab trên mục tiêu của bạn và chắc chắn rằng Add the Push Notifications entitlement to your entitlements file cho thấy một dấu kiểm (dưới Đẩy Notifications). Nếu nó cho thấy một lỗi, sửa chữa và bạn nên được tốt để đi.

+0

thnks mát nó làm việc cho tôi –

2

Đồng thời xác minh rằng id apple mà bạn đã tạo trên Cổng thông tin dành cho nhà phát triển (developer.apple.com) đã bật Thông báo đẩy. Tôi phải đối mặt với nó khi tôi tạo hồ sơ cung cấp trước khi cho phép đẩy thông báo trên id ứng dụng vì vậy tôi đã phải chỉnh sửa id ứng dụng.

0

Khi bạn thêm thông báo đẩy vào ứng dụng của mình.

Nếu bạn đã có hồ sơ cấp phép.

Nó sẽ trở thành không hợp lệ.

Bạn phải truy cập developer.apple.com

Chỉnh sửa hồ sơ cấp phép của bạn.

Sau đó tải xuống ứng dụng mới được tạo và nhấp đúp vào trên cùng.

XCode sẽ tự động thay thế phiên bản cuối cùng không hợp lệ.

1

Có thể bạn có hai mục nhập cho "Dịch vụ thông báo đẩy của Apple" trong tệp Quyền lợi của bạn. Điều này có vẻ là một lỗi trong XCode (ngay cả trong v8.2), mà nó không thể tự giải quyết được.

Mở tệp Quyền lợi trong trình chỉnh sửa văn bản bạn chọn.

tôi đã có mục trùng lặp sau đây trong tập tin Quyền lợi của tôi:

<key>aps-environment</key> 
<string>development</string> 
<key>com.apple.developer.aps-environment</key> 
<string>development</string> 

Cố gắng xóa một trong hai cặp khóa-giá trị. Đối với tôi, việc xóa mục nhập đầu tiên aps-environment đã giải quyết được sự cố.

0

Target -> Khả năng

Hãy chắc chắn rằng Thêm Push Notifications hưởng quyền lợi tập tin của bạn hiển thị một dấu kiểm trong Thông báo Push.

Nếu hiển thị lỗi, thay vì sửa lỗi.

enter image description here

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