2011-01-25 6 views
33

thể trùng lặp:
Invalid iPhone Application Binarykhông hợp lệ Binary Itunes Connect

Im ripping tóc của tôi ra trên này !!!

Tôi đã cố gắng như tất cả mọi thứ và evertime tôi gửi ứng dụng của tôi để itunes kết nối nó allways nói:

Tải lên nhận

(2 phút sau)

không hợp lệ Binary

Lái xe cho tôi điên và tôi có đã:

  • sạch tất cả xây dựng

  • Made một Entitlement.plist mới

  • Kiểm tra rằng nó được xây dựng với The Distribution Profile.

+5

+1 để bạn có thể sử dụng một số điểm để tóc được cấy lại: P – Adrian

Trả lời

-2

Một câu hỏi tương tự khác đã được giải quyết với nhiều giải pháp nhất định trên StackOverflow, thử xem here.

+0

Không. Không có gì .. – Colin

3

tôi cố định này bằng cách thêm hai phím mới để quyền lợi plist của tôi - ứng dụng nhận dạng và keychain-access-nhóm:

<plist version="1.0"> 
<dict> 
    <key>application-identifier</key> 
    <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    <key>get-task-allow</key> 
    <true/> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    </array> 
</dict> 
</plist> 

tôi có những "T9YRD11G97" từ AppID trong cấp phép hồ sơ, và " com.duncancampbell.fontagious "từ BundleID trong iTunesConnect.

Hy vọng điều này sẽ hữu ích.

32

kiểm tra hộp thư của bạn được liên kết với tài khoản nhà phát triển Apple của bạn, táo sẽ gửi email đến hộp thư của bạn với một số thông tin chẩn đoán và cách giải quyết vấn đề của bạn.

cho tôi, apple gửi thông tin chẩn đoán sau đây. Tôi thực sự chưa bao giờ chạm vào iCound, điều này thực sự khó hiểu. sau khi tất cả, tôi tạo ra một id ứng dụng mới mà không có ký tự thẻ Wild, sau đó một hồ sơ phân phối mới, và ký ứng dụng của tôi, cuối cùng hội nghị thượng đỉnh để táo, mà hóa ra là thành công.

Invalid Code Signing Entitlements - Chữ ký cho gói ứng dụng của bạn chứa các giá trị quyền lợi không được hỗ trợ. Đối với quyền truy cập com.apple.developer.ubiquity-container-identifiers, giá trị đầu tiên trong mảng phải bao gồm tiền tố do Apple cung cấp trong hồ sơ cấp phép theo sau là hậu tố nhận dạng gói. Trình nhận dạng gói phải khớp với số nhận dạng theo gói cho một trong các ứng dụng của bạn hoặc một ứng dụng khác mà bạn được phép sử dụng làm mã nhận dạng vùng chứa iCloud.

Cụ thể, giá trị "K8FN29QYP2. *" Cho khóa "com.apple.developer.ubiquity-container-identifiers" trong ProductName không được hỗ trợ.

Quyền ký ký mã không hợp lệ - Chữ ký cho gói ứng dụng của bạn chứa các giá trị quyền lợi không được hỗ trợ.

Cụ thể, giá trị "K8FN29QYP2. *" Cho khóa "com.apple.developer.ubiquity-kvstore-identifier" trong ProductName không được hỗ trợ.

+5

Cảm ơn, câu đầu tiên đã cứu tôi một thời gian. :) – CGee

+2

Ngoài ra, nếu bạn sử dụng Gmail, hãy kiểm tra thư mục Spam của bạn. Lỗi của tôi từ Apple đã được lọc ở đó. –

+0

Email đã nhanh chóng. Tôi nhận được: Đường dẫn hình ảnh không hợp lệ - Không tìm thấy hình ảnh nào tại đường dẫn được tham chiếu trong khóa "CFBundleIconFile": icon.png – Henry

9

Tôi cũng phải đối mặt với Loại vấn đề này và tôi đã nhận được loại Phản hồi này từ cửa hàng Apple.

Thưa Developer,

Chúng tôi đã phát hiện ra một hoặc nhiều vấn đề với trình nhị phân gần đây của bạn cho "Tên ứng dụng". Trước khi ứng dụng của bạn có thể được xem xét lại, những vấn đề sau đây phải được sửa chữa:

không hợp lệ Biểu tượng Path - Không có biểu tượng tìm thấy tại đường dẫn tham chiếu dưới "CFBundleIcons" chìa khóa: icon114.png

Khi những vấn đề này đã được sửa chữa, đi đến trang Chi tiết phiên bản và nhấp vào Sẵn sàng tải lên nhị phân. Tiếp tục thông qua quá trình gửi cho đến khi trạng thái ứng dụng đang chờ tải lên và sau đó sử dụng Trình tải ứng dụng để tải lên tệp nhị phân đã sửa.

Kính trọng,

Nhóm iTunes Store

+1

Tôi đã đọc qua tất cả các câu trả lời tại http://stackoverflow.com/questions/47941/invalid-iphone-application - nhị phân. Và đây là câu trả lời duy nhất có phản hồi từ táo. Vấn đề của tôi là do tôi đã xảy ra để tham chiếu các hình ảnh không tồn tại trong Info.plist của tôi và đã được giải quyết bằng cách xóa các tham chiếu đó. – wanghq

1

Khi cố gắng để cập nhật ứng dụng của tôi, tôi có kinh nghiệm vấn đề này là tốt. Sự thay đổi thực sự duy nhất cho ứng dụng của tôi kể từ lần cuối tôi gửi nó là sự bổ sung hỗ trợ iCloud. Tôi nghi ngờ một cái gì đó đã sai với quyền lợi của tôi, và email lỗi tôi nhận được từ bot [email protected] gửi rất cá. Phần có liên quan đã đọc:

Specifically, value "XXXXXXXXXXX.com.mydomain.myappmame" for key 
"com.apple.developer.ubiquity-container-identifiers" in 
MyAppName is not supported. 

Tôi đã ẩn danh ứng dụng/tên miền/id nhóm tại đây thành MyAppName/mydomain.com/XXXXXXXXXX. Lưu ý rằng khiếu nại cho biết "XXXXXXXXXXX.com.mydomain.myappmame" không chính xác. Thật vậy nó là không chính xác. Nó phải là "myappname", không phải "myappmame" với chữ 'm' thay vì 'n'. Tôi nhìn vào tập tin quyền lợi trong dự án của tôi, và nó đã đúng. Tôi đã xem tập tin quyền lợi được bao gồm trong gói ứng dụng tôi đã gửi đến cửa hàng và điều đó là chính xác. Tôi giải nén tệp zip tôi đã gửi tới cửa hàng và tệp quyền lợi cũng chính xác ở đó. Vì vậy, rõ ràng việc thay thế nhân vật này đã xảy ra sau ứng dụng đã được Cửa hàng ứng dụng chấp nhận.

Chắc chắn vấn đề này không ảnh hưởng đến tất cả mọi người, hoặc sẽ có một sự phản đối kịch liệt. Vì vậy, tôi đã nghĩ rằng có khả năng là có điều gì đó "đặc biệt" về ứng dụng của tôi gọi một lỗi trong quá trình xử lý gửi Store Store tự động. Để xác minh, tôi đã tạo một ứng dụng trống mới từ đầu, bật quyền truy cập iCloud và gửi nó lên App Store bằng mã định danh ứng dụng mới. Nó đã được chấp nhận và trạng thái đã thay đổi thành "đang chờ xem xét". Vì vậy, nó thông qua muster.(Tôi đã từ chối ngay lập tức nhị phân vì vậy nó sẽ không được xem xét :)

tôi quản lý để làm việc xung quanh vấn đề bằng cách thay đổi quyền lợi tập tin của tôi:

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>$(TeamIdentifierPrefix)com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 

này:

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>XXXXXXXXXX.com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 

My hy vọng là bất kỳ mã nào trong App Store thực hiện tiền tố định danh nhóm là thủ phạm, và bằng cách nào đó làm hỏng một ký tự ở phía xa chuỗi ký tự. Bằng cách làm thay thế bản thân mình, có lẽ sự tham nhũng sẽ không xảy ra và ứng dụng của tôi sẽ trải qua. Sự ngạc nhiên! Nó đã làm việc.

Tôi lãng phí một ngày cố gắng tìm hiểu điều này và chưa nhận được phản hồi từ hỗ trợ của Apple. Nhưng đó là loại học thuật, vì ứng dụng của tôi hiện đang chờ xem xét. Nhưng tôi vẫn muốn biết những gì gây ra điều này, và nó đã được cố định bởi Apple. Nếu tôi tìm ra, tôi sẽ cập nhật bài đăng này.

+0

Tôi đang xây dựng không hợp lệ. Tôi có một ứng dụng có khung làm việc phụ thuộc với bundleID say (com.abc.sample1) và được gửi tới cửa hàng ứng dụng. Bây giờ tôi đang cố gắng để tải lên ứng dụng thứ hai với cùng một khuôn khổ trong nó và cùng một gói ID, để iTunes Connect, nó nói xây dựng không hợp lệ. Nếu tôi thay đổi ID gói của khung thành khác với tôi đã tải lên, thì nó hoạt động nhưng không giống nhau. Tôi muốn biết liệu tôi có thể tạo một loại xây dựng phổ biến để tải lên hay không. – djay

0

Trong trường hợp của tôi, tôi mở rộng từ điển CFBundleIcons và sau đó kiểm tra tên biểu tượng trong CFBundleIconFiles. có tên cũ của biểu tượng của tôi vì vậy tôi cập nhật nó và nó đã làm việc cho tôi.