首页 > 解决方案 > 无效的 Swift 支持使用最新的 GM

问题描述

尝试将我的应用程序提交到商店,这在将 Target iOS 版本设置为 10.x 时有效。如果我将其设置为 12.x 或 13.x,我会得到 Invalid Swift Support / SwiftSupport 文件夹为空?

Embedded Content Contains Swift Code is set to YES

我有一个我正在使用的 swift 文件,但它只包含这个。我已经像之前使用 Dataservice 一样删除了该文件,但在不需要时将其删除。因为这个错误,我把它放回去了。

数据服务.swift

import Foundation

class DataService {
   //nothing
}

在这里使用。

用户.h

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@class DataService;
//@class UpdateService;


@interface User : NSObject
{
    NSString *username;
}

@end

最后,我在 Xcode 中提交存储,而不是临时分发。

我在左侧的文件夹结构中没有看到 Project-Swift.h 文件。发送到商店时应该存在还是刚刚生成?

标签: iosswift

解决方案


我将未使用的 swift 文件从 .swift 重命名为 .h,并在构建设置中删除了对头文件(-swift.h 和 -bridge-header.h)的任何引用。这没有用。但这次我再次提交到商店,并勾选了“包含 iOS 内容的位码”,并且成功了。


推荐阅读