Jas*_*ade 2 objective-c ios swift apple-watch
我正在更新一个旧的Objective-C应用程序,以包含一个用Swift编写的WatchExtension.
我确定要更改嵌入式内容包含Swift Code默认值:

我有以下头文件:
#import <Foundation/Foundation.h>
@interface Elements : NSObject
// designated initializer
-(instancetype)initWithElement:(NSString *)atom
AndNumber:(NSNumber *)number;
+(NSDictionary *) elementInfo;
+(NSArray *) atomArray;
@property (strong, nonatomic) NSNumber *mass;
@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) NSString *ChemicalName;
@end
Run Code Online (Sandbox Code Playgroud)
如何在SwiftWatch扩展中使用上述Elements对象?
现在我有以下错误:

您需要有一个桥头文件(Xcode会在您第一次尝试将obj-c与swift混合时请求为您创建它).如果你没有让Xcode为你创建它,你将不得不自己创建它然后去构建所有目标的设置并在swift编译器下设置 - >代码生成 - >添加到'Objective-C Bridging Header':Bridging -Header-FileName.h.标头准备就绪后,导入您需要在Swift中访问的所有Obj-C标头.
| 归档时间: |
|
| 查看次数: |
1363 次 |
| 最近记录: |