[英]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.