ios - iTunes Connect - 无效的 Swift 支持 - Watch OS 应用程序在两个位置都有 Swift 库

标签 ios swift app-store-connect cocoapods watchos-2

将我的应用程序(使用 Xcode 7.2.1)存档并上传到 iTunes Connect 后,我​​收到一封来自 iTunes Connect 的电子邮件,内容为:

Invalid Swift Support - The Watch OS application has Swift libraries at both /Payload/Today's Menu.app/TodaysReactiveMenuWatch.app/TodaysReactiveMenuWatch Extension.appex/Frameworks/ and /Payload/Today's Menu.app/TodaysReactiveMenuWatch.app/Frameworks/. Remove all of the Swift libraries from one of the locations and resubmit your app.

我的项目包含一个 iOS 应用程序和一个 watchOS 应用程序。所有目标都将“嵌入的内容包含 Swift 代码”标志设置为 YES,因为我所有的源文件都是用 Swift 编写的。

我的 pod 文件包含以下内容:

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

我正在使用 CocoaPods 1.0.0.beta.4。关于如何解决此问题的任何想法?

最佳答案

我发现在 Watchkit App 目标中将“Embedded Content Contains Swift Code”从 YES 更改为 NO 并将“Embedded Content Contains Swift Code”设置为 < Watchkit Extension 目标中的 strong>Yes 对我有用。

关于ios - iTunes Connect - 无效的 Swift 支持 - Watch OS 应用程序在两个位置都有 Swift 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35819850/

相关文章:

ios - UILabel sizeToFit 拆分数字

swift - 在方法中使用类作为泛型类型参数

app-store-connect - 接受电子邮件地址与 Apple ID 不同的 TestFlight 邀请?

ios - 人脸检测和图像放置在它上面

javascript - 在 iOS7、chrome 和 safari 中,在输入字段的焦点上,页面滚动。我该如何阻止它?

ios - 无法在 IB 中设置 UITableViewCell 的背景颜色

ios - 没有状态栏的 iPhone 6/6Plus 的 iTunes Connect 屏幕截图?

ios - 在网络上显示 iOS 表情符号 unicode 字符

iOS :How can I make a double variable change from 0.0 to 1.0

ios - 通过 api 调用在应用程序购买中添加 iTunes