[英]How to Import Rollout.io in SWIFT Xcode
以下将允许您设置Rollout SDK,以防您的AppDelegate在Swift中。
Rollout SDK 1.1.0具有用于调用设置的Swift接口,因此以下所有信息现在都不相关。
要从Swift调用[Rollout setupWithDebug:]
,你应该设置Objective-C Bridging Header并从中导入<Rollout/Rollout.h>
:
ObjC-Bridging-Header
SWIFT_OBJC_BRIDGING_HEADER
设置为指向您创建的文件( ObjC-Bridging-Header.h
)。 如果文件不在项目的根目录,则设置中需要相对路径 - 此SO答案中的更多详细信息 转到标题并在那里添加导入行:
#import <Rollout/Rollout.h>
#if debug
为了允许Rollout测试模式(为了便于热补丁测试),还需要从ObjC翻译#ifdef Debug
。 这可以通过在构建设置中设置OTHER_SWIFT_FLAGS
来完成,如下所示:
现在您可以application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
添加到application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
:
#if DEBUG
Rollout.setupWithKey("<rollout_key>", developmentDevice: true)
#else
Rollout.setupWithKey("<rollout_key>", developmentDevice: false)
#endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.