2015-10-22 19 views
7

Ứng dụng tvOS của tôi không xác nhận được sau khi tải lên iTunesConnect cho bản phân phối TestFlight.tvos: iTunesConnect Validation Fails cho Alamofire Framework: không chứa bitcode

Validation thất bại với thông báo sau:

không hợp lệ Executable - Các thực thi 'MyApp.app/Frameworks/Alamofire.framework/Alamofire' không chứa bitcode.

My Cartfile: github "Alamofire/Alamofire" "tvOS".

Tôi đang sử dụng phiên bản phát hành của XCode 7.1. Tôi không thấy ENABLE_BITCODE cho mục tiêu tvOS của mình. (Tôi giả sử bitcode được kích hoạt cho mục tiêu của tôi vì nó là bắt buộc đối với tvOS). Ngoài ra, BITCODE_GENERATION_MODE được đặt thành bitcode cho chi nhánh tvOS của Alamofire.

otool -l Carthage/Build/tvOS/Alamofire.framework/Alamofire | grep LLVM không trả lại gì cả. Vì vậy, nó có vẻ như tôi đang thiếu hỗ trợ bitcode.

Mọi thứ hoạt động tốt trên trình mô phỏng và trên thiết bị thực.

Làm cách nào để tạo phiên bản được hỗ trợ bitcode của khung Alamofire bằng Carthage để nó vượt qua xác thực phía máy chủ Apple?

Trả lời

0

Tôi nghĩ bạn đang gửi Framework với appletvsimulator trong cài đặt dự án. Kiểm tra liên kết này Carthage issue

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