以下内容将帮助您在Swift中设置Rollout SDK。
Rollout SDK 1.1.0具有用于调用设置的Swift接口,因此以下所有信息现在都不相关了。
要从Swift调用[Rollout setupWithDebug:]
,应设置Objective-C桥接头文件并从其中导入<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]?)
中:
#if DEBUG
Rollout.setupWithKey("<rollout_key>", developmentDevice: true)
#else
Rollout.setupWithKey("<rollout_key>", developmentDevice: false)
#endif