objective C 中的桥接头 - 程序中出现意外的“@”
Bridging header in objective C - Unexpected '@' in program
我正在尝试在我的 Objective C
项目中使用我的一些 swift
类。
在这样做之前,我已经验证了 ios 版本。ç
我正在使用
Can't use Swift classes inside Objective-C
但是,目前要更新 MyProject-Bridging-Header.h
为:
@import Foundation;
@objc public class myClass
我收到错误:
Unexpected '@' in program Expected ';' after top level declarator
如何修复此错误以导入我的 swift
类?
当你想导入swift classes say like(假设在名为MySwift.swift的文件中被拖到项目中)
@objc public class MyClass:NSObject {
}
在一个 objective-c 项目中,你不应该把它放在 bridge .h 文件中,而只导入这一行
#import "ProjectName-Swift.h"
你在
中使用class的.m文件的顶部
我正在尝试在我的 Objective C
项目中使用我的一些 swift
类。
在这样做之前,我已经验证了 ios 版本。ç
我正在使用 Can't use Swift classes inside Objective-C
但是,目前要更新 MyProject-Bridging-Header.h
为:
@import Foundation;
@objc public class myClass
我收到错误:
Unexpected '@' in program Expected ';' after top level declarator
如何修复此错误以导入我的 swift
类?
当你想导入swift classes say like(假设在名为MySwift.swift的文件中被拖到项目中)
@objc public class MyClass:NSObject {
}
在一个 objective-c 项目中,你不应该把它放在 bridge .h 文件中,而只导入这一行
#import "ProjectName-Swift.h"
你在
中使用class的.m文件的顶部