2012-02-15 18 views
67

Tất cả các ứng dụng của tôi mà tôi đã tạo cho đến nay thực hiện việc này. Nó không có gì để ứng dụng hoặc có thể chạy nó, nhưng nó chỉ gây phiền nhiễu luôn luôn có 1 cảnh báo đó.Cảnh báo xây dựng Xcode - Tính toàn vẹn mục tiêu - Hồ sơ cấp phép chỉ hết hạn cho ProjectnameTests Mục tiêu

Tôi đang dùng Xcode 4.2 OSX 10.7.3

Đây là cảnh báo thực tế:

-target Liêm Việc cấp phép cho hồ sơ hết hạn

Dưới đây là một hình ảnh của nó chỉ như vậy tôi không phải cố gắng giải thích. (Edited nó và đặt 'dự án', nơi tên dự án thực tế của tôi là dành cho sự riêng tư)

enter image description here

Nhờ sự giúp đỡ!

+1

kiểm tra liên kết này: http: //stackoverflow.com/a/922830/845115 –

+0

Tôi gặp vấn đề tương tự, nhưng chỉ với các dự án cũ. Các dự án mới không đưa ra cảnh báo này. Hồ sơ cấp phép của tôi gần đây đã được gia hạn, vì vậy KHÔNG phải là sắp hết hạn. Có nơi chôn cất trong dự án hoặc các thiết lập mục tiêu cần được thay đổi không? Các dự án này là 3.x, do đó có thể là một đầu mối. Cảm ơn bạn đã giúp đỡ –

Trả lời

121

Tôi gặp vấn đề tương tự.

Làm việc ra cuối cùng là cảnh báo Xcode về một số cấu hình đã hết hạn nói chung - không phải là những liên kết cụ thể được liên kết với dự án hiện tại.

Để khắc phục tôi đến Organizer/Devices Tab và dưới Library chọn Provisioning Profiles

tôi có hai cấu hình trong danh sách mà đã hết hạn - Tôi không cần họ vì vậy tôi vừa phải nhấp và xóa chúng.

Cảnh báo sẽ biến mất.

+1

Điều này sẽ được đánh dấu là câu trả lời đúng. – Nungster

+1

Thật kỳ lạ. Tôi đã có một số tiểu sử đã hết hạn, nhưng không có hồ sơ nào hết hạn (tất cả các hồ sơ hợp lệ sẽ hết hạn vào năm 2013). Đã xóa những người đã hết hạn và bây giờ cảnh báo đã biến mất. –

+0

Làm việc cho tôi. Cảm ơn! –

4

Cảnh báo rằng hồ sơ cung cấp của bạn sắp hết hạn và bạn nên gia hạn. Bạn có thể thực hiện việc này tại trang web của trung tâm phát triển của Apple. Nếu chương trình hồ sơ nhà phát triển của bạn sắp hết hạn, bạn cũng nên gia hạn chương trình này.

18

Tôi nhận được cảnh báo tương tự về dự án cũ của mình hôm nay.

Tôi đã thử điều này và cảnh báo đã biến mất.

Tại 'Cài đặt xây dựng' -> 'Mã nhận dạng ký tự', Chọn 'Trình chọn hồ sơ tự động'.

+1

Làm việc cho tôi. Cảm ơn! –

+1

Cảm ơn bạn! Cuối cùng câu trả lời này đã làm việc cho tôi ... –

2

Tôi cũng phải khởi động lại Xcode sau khi xóa các cấu hình cũ để tránh các cảnh báo biến mất.

37

Đây là một chút khác nhau với Xcode 5 bây giờ khi làm việc với đội ...

tôi đi các cảnh báo tương tự của một hồ sơ cũ hết hạn mà không tồn tại nữa - nhưng nó vẫn tồn tại trong tài khoản địa phương thiết lập cho nhóm được kết nối bằng Xcode (Xcode -> Preferences -> Accounts -> <team account in question> -> View Details). Vì vậy, tôi chỉ làm mới trên các cấu hình này và có, cảnh báo đã biến mất.

Rất tiếc, có nhiều cấu hình đã hết hạn hơn cho các ứng dụng khác trong tài khoản nhóm mà tôi vừa đồng bộ hóa trong cài đặt Tài khoản cục bộ của mình (và tôi không thể xóa chúng vì đây là tài khoản của khách hàng ..) - và bây giờ Xcode than phiền về tất cả chúng hết hạn. Đoán bạn nên vui vẻ với những gì bạn có đôi khi, nó có thể tồi tệ hơn ...

+1

Đây là câu trả lời đúng mới. – Gujamin

+3

Tôi phải vào Cổng thông tin dành cho nhà phát triển Apple> Hồ sơ cấp phép> Chỉnh sửa> [đã xóa tất cả không hợp lệ và đã hết hạn]> rồi đến và làm mới Chi tiết nhóm của tôi như trên. Điều này đã xóa lỗi. – Louie

+0

Điều này làm việc cho tôi bằng cách sử dụng Xcode 6.2 sau khi tạo lại một hồ sơ * không hợp lệ * cũng hết hạn. – Mike

7

Tôi đã xóa tất cả các cấp phép hồ sơ từ

cd ~/Library/MobileDevice/Provisioning\ Profiles/

và nó biến mất.

Bạn có thể sử dụng shell script này lấy tên của các cung tiểu

2

Tôi có vấn đề tương tự, Xcode nói một hồ sơ provisioning sắp hết hạn. Sau đó, tôi truy cập developer.apple.com để xóa hồ sơ cấp phép hết hạn, nó đã được sửa. Hy vọng có thể giúp bạn.

11

Đối Xcode 6 bạn cần phải:

  1. đi đến Preferences (Cmd +,)
  2. Accounts
  3. chọn tài khoản của bạn
  4. chọn nhóm của bạn
  5. Nhấp vào xem chi tiết
  6. Chọn provisioning hồ sơ từ cảnh cáo
  7. click chuột phải (hiển thị trong Finder)
  8. remove từ Finder

Bây giờ cảnh báo sẽ biến mất hoặc bạn sẽ cần phải lặp lại các bước trên cho cảnh báo khác

+0

Cảm ơn! Tương tự như câu trả lời của @ TheEye, nhưng rõ ràng hơn (đối với tôi): +1 –

+0

Ở Bước 6, cách chọn hồ sơ gây cảnh báo? Tên hồ sơ không có gì tương tự với tên tệp. Vì vậy, tôi đã xóa tất cả chúng, sau đó tải xuống hồ sơ tài khoản của tôi và nhập hồ sơ mà tôi không có tài khoản. Và tôi đã giải quyết nó. –

1

tôi đã gặp sự cố này vì hồ sơ cấp phép tôi đã sử dụng đã được ký bằng chứng chỉ đã bị thu hồi/hết hạn. Trước tiên, hãy truy cập trung tâm thành viên và xóa hồ sơ cấp phép đã hết hạn và không hợp lệ. Tạo lại những cái bạn cần. Để dọn sạch Xcode, hãy vào Preferences-> Accounts, chọn tài khoản của bạn.

Nhấp vào xem chi tiết.

Nhấp chuột phải vào bất kỳ tiểu sử nào -> Hiển thị trong công cụ tìm. Xóa tất cả chúng. Sau đó quay trở lại XCode, đóng các chi tiết và mở lại (để làm mới) và tải xuống lại những thứ bạn cần (sẽ có nút tải xuống cho từng cấu hình).

Cảnh báo biến mất. Xcode có thể khiếu nại về các vấn đề về ký mã, nhưng việc nhấp vào "Giải quyết" sẽ tự động xóa điều này.

Sau đó, mọi thứ hoạt động.

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