我愿意通过从Swift中调用一个类初始化函数来获取对Objective-C类实例的引用。
我愿意使用的课程是AWSMobileAnalytics,可在https://github.com/aws/aws-sdk-ios/blob/master/AWSCore/MobileAnalytics/include/AWSMobileAnalytics.h
获取它定义了像这样的初始化
@interface AWSMobileAnalytics : NSObject
+ (instancetype)mobileAnalyticsForAppId:(NSString *)appId;
...
@end
我的代码是
let ma = AWSMobileAnalytics.mobileAnalytics(forAppId: appId)
(我尝试了很多变种)。编译器说
Type AWSMobileAnalytics.Type has no member 'mobileAnalytics'
有什么建议吗?
的Seb
答案 0 :(得分:0)
确保已在桥接标头中导入框架。您需要像这样调用
let ma = ViewController.mobileAnalyticsForAppId("abc")
答案 1 :(得分:0)
无需使用桥接标头。
只需在AppDelegate中导入它:
import AWSMobileAnalytics
然后
AWSMobileAnalytics(forAppId: "yourID")