Xcode 8ベータ版(Swift 2.2をSwift 3に変換して内蔵ツールを使用して変換した後)のアプリケーションをビルドしようとすると、Swiftヘッダ()エラー。複数の行に3つの異なるエラーが発生しています。このセクションの例Xcode 8で自動生成されたSwift-Headerが壊れています
:
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSArray<NSDictionary<NSString *, NSString *> *> * _Nonnull CANewsFilterBlacklist;)
+ (NSArray<NSDictionary<NSString *, NSString *> *> * _Nonnull)CANewsFilterBlacklist;
+ (void)setCANewsFilterBlacklist:(NSArray<NSDictionary<NSString *, NSString *> *> * _Nonnull)newValue;
行1:
TargetName-Swift.h:562:90: Too many arguments provided to function-like macro invocation
と
TargetName-Swift.h:562:1: Unknown type name 'SWIFT_CLASS_PROPERTY'
2行目:
TargetName-Swift.h:563:1: Expected identifier or '('
これは、上記のコードに属しスウィフト・コードされています。私は見当がつかない
public static var CANewsFilterBlacklist:[[String:String]] {
get {
if let data = iCloudStorageStatic.object(forKey: CAUserDefaultsNewsFilterBlacklistKey) as? [[String:String]] {
return data
} else {
return [[String:String]]()
}
}
set (newValue) {
iCloudStorageStatic.set(newValue, forKey: CAUserDefaultsNewsFilterBlacklistKey)
}
}
は、私のスウィフト・コードと間違って何ですか? XcodeはSwiftコードにエラーを表示しません。壊れたSwift-Headerが生成されます。
これはXcode 8のバグですか(Xcode 7ではすべて正常に動作しました)?
Xcode 8 betaのバグのようです。 [報告してください](http://bugreport.apple.com) – rickster