2015-03-25 15 views
13

Tôi nhận được một lỗiXcode Provisioning hồ sơ táo id không phù hợp với bó định danh

"Không phù hợp provisioning profiles"

nơi nó nói AppleID phải là giống như nhận dạng theo gói .

Vấn đề là nó giống nhau, nhưng khi tôi tạo dự án của mình, nó sẽ thêm "Kiểm tra" vào cuối bộ nhận dạng gói. Ví dụ: App2 là "com.company.app". Tôi tạo một dự án với Tên sản phẩm "ứng dụng" và Định danh tổ chức "com.company". Định danh nhóm sau đó được đặt thành "com.company.app".

Khi tôi cố gắng chạy nó trên điện thoại của tôi nó nói rằng AppID là "" com.company.app" nhưng nhận dạng theo gói là 'com.company.appTests'

+1

Không có nghĩa là "ID Apple phải giống với Mã nhận diện nhóm" - điều đó không có ý nghĩa. Thông báo lỗi thực tế mà bạn nhận được là gì? –

+0

Tiểu sử cung cấp được chỉ định trong cài đặt bản dựng của bạn (“APP.ADHOC”) có một AppID là “com.companyexample.app” không khớp với mã nhận dạng gói của bạn “com.companyexample.appTests”. Xcode có thể giải quyết vấn đề này bằng cách tải xuống hồ sơ cấp phép mới từ Trung tâm thành viên. –

+0

kiểm tra [this] (http://stackoverflow.com/a/1760738/3535399) câu trả lời. Hi vọng điêu nay co ich. –

Trả lời

6

đảm bảo sắc ký mã của bạn là chính xác cho các mục tiêu appTests.

tôi thường nhận được rằng khi ký mã được thiết lập đến cấu hình sai trong thử nghiệm mục tiêu. cố gắng thiết lập nó để sửa hồ sơ hoặc thử Dont Code Sign

enter image description here

enter image description here

+0

Tôi có thể làm cho thiết bị hoạt động bằng cách đặt tất cả các ký hiệu mã cho cả hai mục tiêu và dự án thành "Nhà phát triển iOS" và Hồ sơ cấp phép "Tự động" Nhưng tôi có một vài câu hỏi, tôi không có nhiều niềm tin vào những thứ đang được thực hiện tự động. Tôi đã tạo 1 PP quảng cáo (phân phối ios) cho ứng dụng này. Khi tôi đặt PP đó (thay vì tự động), mã nhận dạng ký nhận được thay đổi thành Nhà phát triển iPhone. Đây là khi tôi nhận được thông báo lỗi mà tôi đã dán vào bình luận của Stefan Arentz ở trên. –

+0

Thêm vào ở trên, khi tôi thay đổi nhận dạng chữ ký thành "Tên phân phối iPhone * * (* tiền tố *)", tôi nhận được lỗi tương tự. Tôi đã làm điều này bởi vì tôi đã tạo một PP (phân phối) adhoc, không phải là PP phát triển. Xin lỗi vì tất cả các câu hỏi nhưng tôi chưa bao giờ gửi một ứng dụng và nó không phải lúc nào cũng là quá trình đơn giản nhất. Cảm ơn sự giúp đỡ của bạn! :) –

+0

Bạn phải có hồ sơ phát triển nếu bạn muốn triển khai ứng dụng của mình trực tiếp vào thiết bị bằng cáp. Tiểu sử phân phối Adhoc/trong nhà được sử dụng cho phần Phát hành ký mã và cần thiết khi bạn đóng gói ứng dụng của mình theo định dạng .ipa. Vì vậy, nếu bạn đang phát triển adhoc, bạn cần có chứng chỉ phát triển cho chính mình, sau đó là ID ứng dụng cho mỗi ứng dụng và phát triển cũng như hồ sơ phân phối cho từng ứng dụng. Và đối với cả mục tiêu ứng dụng và mã ký hiệu của mục tiêu thử nghiệm, chúng cần phải khớp. –

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