2016-03-05 17 views
12

Sau khi lưu trữ và tải ứng dụng của tôi (sử dụng Xcode 7.2.1) vào iTunes Connect tôi nhận được một email từ iTunes Connect nói:iTunes Connect - không hợp lệ Swift Hỗ trợ - Ứng dụng Xem OS có thư viện Swift ở cả hai

Swift Hỗ trợ không hợp lệ - ứng dụng Xem OS có thư viện Swift ở cả hai/Payload/Hôm nay của Menu.app/TodaysReactiveMenuWatch.app/TodaysReactiveMenuWatch Extension.appex/Frameworks/và/Payload/Hôm nay của Menu.app/TodaysReactiveMenuWatch.app/Frameworks /. Xóa tất cả thư viện Swift từ một trong các vị trí và gửi lại ứng dụng của bạn.

Dự án của tôi chứa ứng dụng iOS cũng như ứng dụng watchOS. Tất cả các mục tiêu đều có cờ "Nội dung nhúng chứa mã Swift" được đặt thành YES vì tất cả các tệp nguồn của tôi đều được viết Swift.

tập tin pod của tôi có nội dung sau:

use_frameworks! 

# ignore all warnings from all pods 
inhibit_all_warnings! 

def shared_pods 
    pod 'ReactiveCocoa', '4.0.1' 
    pod 'Alamofire', '~> 3.1.4' 
    pod 'Unbox', '~> 1.3' 
end 

target 'TodaysReactiveMenu' do 
    platform :ios, '9.0' 

    shared_pods 
    pod 'Fabric', '~> 1.6.0' 
    pod 'Crashlytics', '~> 3.4.0' 
    pod 'PureLayout', '~> 3.0.1' 
end 

target 'TodaysReactiveMenuTests' do 

end 

target 'TodaysReactiveMenuWatch Extension' do 
    platform :watchos, '2.0' 

    shared_pods 
end 

Tôi đang sử dụng CocoaPods 1.0.0.beta.4. Bất kỳ ý tưởng về cách tôi khắc phục vấn đề này?

+0

Hey, có cùng một vấn đề, bạn đã tìm thấy giải pháp chưa? – PiXeL16

+0

Thật không may là không. Tôi cũng đã tạo ra vấn đề GitHub này: https://github.com/CocoaPods/CocoaPods/issues/5044 –

+0

Đăng câu trả lời về những gì đã làm việc cho tôi. – PiXeL16

Trả lời

23

tôi phát hiện ra rằng việc thay đổi "Nội dung Embedded Có Swift Code" từ YES để NO trong mục tiêu Watchkit App và thiết lập "Nội dung Embedded Có Swift Code" để trong Watchkit mở rộng mục tiêu đã làm cho tôi.

+0

Tôi nghĩ rằng tôi đã thử tất cả các kết hợp với thiết lập đó, nhưng dường như không. Đề xuất của bạn hoạt động! Cảm ơn rất nhiều. –

+0

Tôi không thấy "Nội dung được nhúng chứa mã Swift" trong dự án xcode 8 của tôi. Nó được dán nhãn vào cái gì khác? –

+11

Nếu bạn đang sử dụng XCode 8 thì nó sẽ là "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES" –

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