如何使用Swift在Apptimize中添加动态变量?

时间:2015-10-14 10:59:10

标签: ios swift variables dynamic add

Apptimize有一个很好的用于目标C的插图文档,但对于Swift来说并不多。我已经成功地使用 ObjC 代码将动态变量添加到我的 Apptimize 项目中,但我确实找到任何我可以用 Swift 做同样的财产。

对于Objective C - ApptimizeString(searchServerURL,@" http://byname.yourapp.com");

此处 searchServerURL 可以使用Apptimize Portal for Dynamic Variables动态更改。

有人可以找到一种方法使用Swift添加动态变量吗?

1 个答案:

答案 0 :(得分:4)

来源:http://apptimize.com/docs/faq/sdk/#dynamicvariable-swift

优化适用于使用swift编写的应用程序。遵循集成说明(它们与obj C应用程序相同)。要使用动态变量,请执行以下操作:

  1. 根据需要创建桥接标头
  2. 在桥接标题中导入Apptimize:

    #import "Apptimize/Apptimize.h"
    
  3. 导入包装动态变量的动态变量支持文件(随意调用它):

    #import "ApptimizeSwiftDynVars.h"
    
  4. 在标题ApptimizeSwiftDynVars.h中:

    #import 
    @interface ApptimizeSwiftDynVars : NSObject
        + (NSString*)yourDynVarString;
        // Or additional and other types of Apptimize dynamic variables
    @end
    
  5. 在实施ApptimizeSwiftDynVars.m中:

    #import "ApptimizeSwiftDynVars.h"
    
    ApptimizeString(yourDynVarString, @"default string for the variable");
    @implementation ApptimizeSwiftDynVars : NSObject
    + (NSString*)yourDynVarString {
       return [yourDynVarString stringValue];
    }
    @end
    
  6. 从Swift代码中使用变量:

    self.dynamicLabel.text = ApptimizeSwiftDynVars.yourDynVarString()