Ios 如何在SWIFT Xcode中导入Rollout.io
我正在尝试安装rollout.io,它只是说在你的ApppDelegate中放入这样的代码问题是它在Objective-C中。所以我使用了一个转换器尝试将其更改为Swift,但当我尝试将Objective-C导入头放入我的代码时,它不起作用。即使我试图转换它,在线转换器甚至没有显示“导入”部分 这些我都试过了 代码: 所有这些都失败了 我可以在swift弹出中得到底部部分,但不能得到顶部“导入,卷展栏/卷展栏.h>”部分 注意: 如果您的AppDelegate在Swift中,以下内容将允许您设置卷展SDK 更新: Rollow SDK 1.1.0具有用于调用设置的Swift界面,因此以下所有信息现在都不相关 原来的答案是: 1.Swift ObjC桥接头 要从Swift调用Ios 如何在SWIFT Xcode中导入Rollout.io,ios,objective-c,xcode,swift,rollout,Ios,Objective C,Xcode,Swift,Rollout,我正在尝试安装rollout.io,它只是说在你的ApppDelegate中放入这样的代码问题是它在Objective-C中。所以我使用了一个转换器尝试将其更改为Swift,但当我尝试将Objective-C导入头放入我的代码时,它不起作用。即使我试图转换它,在线转换器甚至没有显示“导入”部分 这些我都试过了 代码: 所有这些都失败了 我可以在swift弹出中得到底部部分,但不能得到顶部“导入,卷展栏/卷展栏.h>”部分 注意: 如果您的AppDelegate在Swift中,以下内容将允许您设
[Rollow setupWithDebug::
,您应该设置Objective-C桥接头,并且应从中导入
:
ObjC桥接头
SWIFT\u OBJC\u bridgeing\u HEADER
以指向您创建的文件(OBJC bridgeing HEADER.h
)。如果文件不在项目的根目录下,则设置中需要相对路径-详细信息#导入
#ifdef Debug
。这可以通过在生成设置中设置其他\u SWIFT\u标志来实现,如下所示:
3.从AppDelegate.swift调用设置
现在,您可以将以下行添加到应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions launchOptions:[NSObject:AnyObject]?)
:
#如果调试
卷展栏.setupWithKey(“,developmentDevice:true)
#否则
卷展栏.setupWithKey(“,developmentDevice:false)
#恩迪夫
现在,您可以更新对支持swift的卷展SDK的答案
import Rollout
import rollout
import UIRollout
#if DEBUG
Rollout.setupWithKey("<rollout_key>", developmentDevice: true)
#else
Rollout.setupWithKey("<rollout_key>", developmentDevice: false)
#endif