Câu hỏi Lỗi đăng nhập mã: Không thể tìm thấy hồ sơ cấp phép


Tôi đã làm việc cả ngày để cố gắng xây dựng ứng dụng của mình trên thiết bị của mình.

Tôi gặp lỗi này khi tôi cố gắng xây dựng trên thiết bị của mình.

Tôi đã được đọc về vấn đề này nhưng không thực sự hiểu làm thế nào để sửa chữa nó. Sau đây là nơi tôi sẽ tin rằng vấn đề là. Tôi mới về điều này vì vậy tôi không có kinh nghiệm làm thế nào để giải quyết điều này.

Khi tôi mở "Không ký mã" Tôi có "Công cụ chọn hồ sơ tự động (được khuyến nghị)"với hai dòng tôi có thể chọn và cũng"Tiểu sử của tôi cho nhà phát triển"với một dòng để chọn. Không biết đây có phải là vấn đề không?"

Bất kỳ trợ giúp được đánh giá cao.

enter image description here


75
2018-04-22 17:28


gốc


Câu trả lời này cũng là một giải pháp tốt: stackoverflow.com/a/2988298/730172 - Matt


Các câu trả lời:


chính xác thông báo lỗi là gì? Bạn đã thêm thiết bị của mình bao gồm hồ sơ cấp phép bắt buộc trong trình tổ chức chưa? Bạn thấy gì trong trình tổ chức khi chọn iPhone của mình dưới thiết bị? Nó phải ở đó với hồ sơ hợp lệ chính xác ...


11
2018-04-22 17:40



Một BIG cảm ơn bạn tôi đã có một sự pha trộn giữa người tổ chức và trong các thiết lập mục tiêu. - PeterK


Đây là cách tôi đã làm nó.

  • Tắt Xcode.
  • Sao lưu tệp project.pbxproj.
  • Chỉnh sửa tệp project.pbxproj và xóa các dòng của các cá thể trong đó nó đề cập đến cấu hình cấp phép cũ.
    • ví dụ. Xóa dòng:
    • PROVISIONING_PROFILE = "8D024EDA-DC05-40DF-B3EB-536392615EE2";
  • Khởi động lại Xcode và thực hiện toàn bộ dự án.
  • Sau đó nó sẽ xây dựng mà không có cảnh báo.

Thưởng thức!


243
2017-08-14 11:55



jyap, cảm ơn câu trả lời của bạn ngay cả khi nó trễ :-) - PeterK
Tôi thực sự thích điều này sửa chữa, nhanh chóng và cho điểm! - MaKo
Cảm ơn bạn oh cảm ơn bạn. Bạn đã cứu tôi khỏi sự điên rồ. - n.evermind
Câu trả lời hay, nhưng lưu ý rằng tệp project.pbxprof nằm bên trong thư mục .xcodeproj. Câu trả lời tương tự ở đây: stackoverflow.com/questions/1760518/… - Willshaw Media
woohoo, làm việc cho tôi !! - VinnyD


Trong trường hợp của tôi là vì xcode 4.0.2 đã ngăn chặn việc xóa dữ liệu cũ trong project.pbxpro trong thư mục * .xcodepro. Tôi đã kết thúc chỉnh sửa tập tin sau khi tắt xcode. Trong tệp tôi đã tìm tất cả các lần xuất hiện của "PROVISIONING", giống như sau:

PRODUCT_NAME = Xyzzy;
PROVISIONING_PROFILE = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
"PROVISIONING_PROFILE[sdk=*]" = "CF5F0AEA-92D9-48E1-99DF-301AB36C2BFB";
SDKROOT = iphoneos;

và thay đổi nó thành:

PRODUCT_NAME = Xyzzy;
"PROVISIONING_PROFILE[sdk=*]" = "";
SDKROOT = iphoneos;

Tôi khởi động lại xcode và xây dựng thành công với vấn đề ra ngoài. Một lời cảnh cáo đảm bảo rằng bạn sao lưu thư mục dự án trước khi thực hiện thay đổi đối với các tệp dự án và chỉ tay chỉnh sửa các tệp khi bạn không có tùy chọn nào khác.


34
2018-06-30 21:16



Vâng ! Đây là trường hợp của XCode4.0.2. Tôi phải đối mặt với cùng một vấn đề ngay bây giờ. - Sagar R. Kothari
Hi Eddy, công trình này. Là một cách ít hackier để sửa lỗi này mặc dù? Dù sao tôi có thể xóa nó mà không cần phải thay đổi tệp project.pbxproj trực tiếp? Chỉ cần lo ngại rằng việc thay đổi nó sẽ gây ra các vấn đề khác mà tôi không biết. Cảm ơn bạn. - teepusink
Brilliant - cảm ơn Eddy. Sắp xếp tôi ra ngay. - Ben Clayton
Cảm ơn TON. Đã dành hơn 3 giờ cho công việc này để lãng phí thời gian của tôi. - Chewie The Chorkie
Ít nhất trong Xcode 4.5, kết quả tương tự chỉ có thể đạt được bằng cách thay đổi Code Signing Identity mục nhập vào cài đặt được đề xuất iPhone Developer để gỡ lỗi và tương ứng iPhone Distribution cho cấu hình Phát hành. Điều này đặt nội bộ khác nhau PROVISIONING_PROFILE các phần trong project.pbxpro tới "" và cho phép Xcode quyết định sử dụng cấu hình nào. Hãy chắc chắn thực hiện các thay đổi trong phần dự án chung và trong phần mục tiêu của bạn. - DEAD10CC


Tôi đã đi và thay đổi mã nhận dạng ký tên trên dự án và nhắm mục tiêu đến "Don't Code Sign" và sau đó thay đổi lại thành mã nhận dạng ký tên chính xác. Điều đó đã sửa nó cho tôi.


12
2018-01-19 23:38



Chỉ cần nghĩ rằng tôi muốn thêm cho những người gặp vấn đề này (đó là bệnh nhân đủ để đọc qua tất cả các tùy chọn) rằng điều này - và không chỉnh sửa tay dữ liệu nội bộ dự án của bạn - là câu trả lời đúng là 4,5 - SG1


Nếu bạn đang làm việc với một dự án được tạo bởi người khác làm mẫu, bạn cần thay đổi mã nhận dạng ký tên

ảnh chụp màn hình: http://i.stack.imgur.com/UIpGS.png (Xcode 4.2)

ps. OSX sẽ không cho phép tôi chỉnh sửa tệp .pbxproj bằng trình chỉnh sửa văn bản


7
2018-01-11 17:20



Cái này hoạt động rất tốt. Tôi tự hỏi tại sao đây không phải là câu trả lời. - J. Chang
ảnh chụp màn hình là hữu ích nhất. Tôi muốn người khác sẽ sử dụng ảnh chụp màn hình. - DragonLord


Tôi đã gặp sự cố này khi tôi phải phát hành lại hồ sơ cung cấp phát triển với tên / id mới.

Giải pháp là cập nhật tất cả các tham chiếu trong Edit Project Settings | Xây dựng (Code Sign) đề cập đến Code Sign Developer (tên). (Không Chỉnh sửa Hoạt động Thực thi.)

Nhấp vào (các) mục và kiểm tra xem tiểu sử mới đã được chọn một cách rõ ràng chưa, và xây dựng lại và chạy.

Tôi nghi ngờ rằng lý do bạn nhận được lỗi này ở nơi đầu tiên phụ thuộc vào việc có hay không bạn đã thiết lập xCode lên để cố gắng giải quyết những phụ thuộc tự động. Trong một trong các bản dựng của tôi, thay thế hồ sơ là liền mạch - mặt khác, tôi phải tự cập nhật nó. Rõ ràng giải pháp tốt nhất sẽ là một giải pháp liền mạch.


5
2017-10-11 08:36





Tôi đã có điều này trước đây, và nó chỉ hoạt động bằng cách khởi động lại Xcode. Có lẽ sẽ không làm việc cho bạn nhưng tôi sẽ ném nó ra có anyway.


3
2018-04-22 17:43



Sau khi khởi động lại, Xcode đã khắc phục sự cố. - Manisha Parmar