2012-10-30 33 views
8

Tôi đang gặp sự cố khi phát hành trên AppStore Ứng dụng của tôi! Quá trình xác nhận nói: "iPhone/iPod Touch: ứng dụng thực thi chứa architeture được hỗ trợ (s): armv7s"iPhone/iPod Touch: ứng dụng thực thi có chứa các kiến ​​trúc không được hỗ trợ (s): armv7s

đây là thư viện của tôi liên quan: CoreLocation (bắt buộc) Twitter (không bắt buộc) QuartzCore (bắt buộc) MapKit (bắt buộc) UIKit (bắt buộc) Foundation (bắt buộc) CoreGraphics (bắt buộc) libGoogleAnalytics.a (bắt buộc) libsqlite3.dylib (bắt buộc) CFNetwork (bắt buộc)

tôi cũng tryed để loại bỏ GoogleAn alytics Thư viện nhưng vấn đề là như nhau! Bạn còn ý kiến ​​nào không?

Cảm ơn

+1

Tôi đã gửi một ứng dụng cách đây 2 ngày và đã thông qua xác thực. Vì vậy, nó trông giống như một sự thay đổi đã được giới thiệu kể từ ngày 29/10/12. –

Trả lời

-1

Hãy thử điều này:

1.Select dự án của bạn trong Xcode (có biểu tượng màu xanh)

2.Select Build Cài đặt

3.Set quan điểm to All/Kết hợp

4.Thiết lập "Chỉ xây dựng kiến ​​trúc hoạt động" thành Có

1

Tôi đã có cùng một vấn đề ngày hôm nay. Ứng dụng của tôi không có thư viện của bên thứ ba.

12 ngày trước tôi đã gửi một bản dựng từ Xcode 4.5.1 sau đó đã được xem xét và phát hành trên App Store. Hôm nay tôi đã cố gắng gửi một bản dựng mới và đột nhiên nhận được lỗi này. Sau đó tôi đã cố gắng xác thực cùng một tệp thực thi (không phải là xây dựng lại) từ bên trong Xcode mà tôi đã gửi 12 ngày trước và đã qua quá trình xác thực và hiện có sẵn để tải xuống trong App Store, nhưng lần này nó không thể xác thực với lỗi trên.

Thực hiện bước 4 ở trên cho phép tôi gửi bản dựng mới. Nhưng thực thi là nhỏ hơn mặc dù tôi đã thêm một số lượng nhỏ mã và ba png/jpeg nhỏ. Điều này làm cho tôi nghĩ rằng mã armv7s bị thiếu trong kho lưu trữ.

Điều gì đang xảy ra? Tại sao nên bước 4 ở trên 'công việc'? Tại sao một tập tin thực thi mà trước đó đã gửi OK và được phát hành đột nhiên không còn vượt qua xác nhận?

Lưu ý: đây không phải là bản sao của bất kỳ bài đăng trước nào mà tôi có thể tìm thấy 15 giờ trước. Đây là lần đầu tiên tôi thấy bất kỳ đề cập nào được thực hiện khi thấy lỗi này khi gửi iTunes Connect thay vì nhận được cảnh báo trình biên dịch. Vì vậy, vui lòng không đánh dấu mục này là trùng lặp. Không phải vậy.

+0

Bước 4 bạn đang đề cập đến? –

+0

'Đặt "Chỉ xây dựng Kiến trúc Hoạt động" thành Có "được liệt kê trong bài đăng từ beev. – ghr

+0

Tôi đã có cùng một vấn đề chính xác hôm nay. Tôi đã cố gắng quay lại và xây dựng một phiên bản mà tôi đã gửi thành công (và đã qua đánh giá) chỉ một vài ngày trước, và bây giờ nó không thành công. – Darren

6

Dựa trên các cuộc thảo luận tại diễn đàn dev của Apple (https://devforums.apple.com/message/749949) có vẻ như đây là một lỗi ảnh hưởng đến rất nhiều người. Có thể là do sự thay đổi trong các máy chủ xác thực của Apple.

Tôi đã có thể làm việc xung quanh nó bằng cách thay đổi kiến ​​trúc xây dựng trong Cài đặt Xây dựng từ Chuẩn (armv7, armv7s) thành armv7 và xây dựng lại. Điều này chỉ nên có hiệu lực mà các mã biên dịch không được tối ưu hóa cho iPhone 5. Nó sẽ vẫn chạy, nhưng có thể không được khá nhanh như thể nó được biên dịch cho armv7s. Tôi nghi ngờ sự khác biệt hiệu suất sẽ không đáng kể trong hầu hết các trường hợp.

+2

Mọi người trong chuỗi diễn đàn bạn liên kết đã đề xuất rằng nó hoạt động khi bạn xây dựng ứng dụng với Xcode 4.5.1 và gửi nó với hạt giống GM Xcode 4.5.2. Bạn cũng có thể tải xuống Ứng dụng tải 2.8 từ iTunes Connect> Quản lý ứng dụng của bạn> Tải xuống trình tải ứng dụng và sử dụng ứng dụng đó để gửi ứng dụng của bạn. – Lextar

2

này đã giúp tôi:

Project -> Build Settings -> loại bỏ các kiến ​​trúc từ " kiến ​​trúc có giá trị" cũng như thiết lập các "Xây dựng tích cực Kiến trúc Chỉ" để Yes trong dự án

0

Hầu hết các câu trả lời ở đây là những câu trả lời mà tôi không tìm thấy lý tưởng, chủ yếu là vì chúng chủ yếu đề nghị bạn nên loại bỏ hỗ trợ armv7 khỏi ứng dụng của mình. Mặc dù điều đó sẽ làm cho ứng dụng của bạn vượt qua xác thực, điều đó có thể làm cho ứng dụng của bạn chạy chậm hơn trên iPhone 5.

Đây là giải pháp mà tôi đang sử dụng (tuy nhiên, tôi phải nói rằng tôi sẽ không gọi đây là giải pháp) .

Thay vì sử dụng Trình tổ chức XCode, tôi đang tải tệp nhị phân lên bằng Trình tải ứng dụng.

Để tải lên tệp nhị phân bằng Trình tải ứng dụng

Mở tổ chức> Nhấp chuột phải vào Lưu trữ> Hiển thị trong Trình tìm kiếm.

Right Click vào tập tin Lưu trữ> Lưu trữ Hiện Content

Đến Sản phẩm> Ứng dụng> YourAPP.app

Compress YourAPP.app và tải lên sử dụng Application Loader.

0

Vấn đề của tôi là sự thật tôi đang sử dụng phiên bản cũ của Trình tải ứng dụng.

Giải pháp cho tôi là tải xuống phiên bản mới nhất của Trình tải ứng dụng iTunes Connect> Quản lý ứng dụng của bạn> Tải xuống trình tải ứng dụng và thử lại.

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