项目与 oc 和 swift 混合使用。
#import "myProjectName-Swift.h" 在 AppDelegate.m ,:
Project是我自己创建的Objective-c 语言,几乎用swift 语言编写。并且在 Appdelegate.m 我想使用 swift 的类,所以
但是很遗憾,我的项目在myProjectName-Swift.h 中出现了一些error :
代码如下:
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy)
NSString * _Nonnull ;)
+ (NSString * _Nonnull);
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy)
NSString * _Nonnull ;)
+ (NSString * _Nonnull);
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) UIColor * _Nonnull APP_COLOR;)
+ (UIColor * _Nonnull)APP_COLOR;
错误是:
Expected ';' at end of declaration list.
cannot declare variable inside @interface or @protocal
Expected member name or ';' after declaration specifiers
Expected ']'
Property requires fields to be named
Missing '[' at start of message send expression
等等……
注意
在全局 swift 中,我设置了这样的汉字变量:
class Global: NSObject {
}
编辑 - 1
因为我觉得static let " 的有错误点,所以我注释了这行,项目不会显示这个 error。或者我删除 ,`,也不会显示错误。
Best Answer-推荐答案 strong>
Objective-C 不支持标识符(变量名、类名、方法名等)中的 Unicode,仅支持字符串文字(“ |