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

Ios 如何使用Swift在Apptimize中添加动态变量?,ios,swift,variables,dynamic,add,Ios,Swift,Variables,Dynamic,Add,Apptimize有一个目标C的插图文档,但Swift没有太多。我成功地用ObjC代码将动态变量添加到我的Apptimize项目中,但我没有找到任何属性,我可以用Swift进行同样的操作 对于目标C-ApptimizeString(searchServerURL,@“”) 这里searchServerURL可以使用动态变量的AppOptimize门户动态更改 有人能帮我找到一种方法,用Swift向中添加动态变量吗?来源: Apptimize适用于使用swift编写的应用程序。遵循集成说明(与ob

Apptimize有一个目标C的插图文档,但Swift没有太多。我成功地用ObjC代码将动态变量添加到我的Apptimize项目中,但我没有找到任何属性,我可以用Swift进行同样的操作

对于目标C-ApptimizeString(searchServerURL,@“”)

这里searchServerURL可以使用动态变量的AppOptimize门户动态更改

有人能帮我找到一种方法,用Swift向中添加动态变量吗?

来源:

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

  • 如果需要,创建桥接标头
  • 在桥接标头中导入应用程序优化:

    #import "Apptimize/Apptimize.h"
    
  • 导入封装动态变量的动态变量支持文件(可以随意调用):

  • 在标题ApptimizeSwiftDynVars.h中:

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

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

    self.dynamicLabel.text = ApptimizeSwiftDynVars.yourDynVarString()
    
  • 资料来源:

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

  • 如果需要,创建桥接标头
  • 在桥接标头中导入应用程序优化:

    #import "Apptimize/Apptimize.h"
    
  • 导入封装动态变量的动态变量支持文件(可以随意调用):

  • 在标题ApptimizeSwiftDynVars.h中:

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

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

    self.dynamicLabel.text = ApptimizeSwiftDynVars.yourDynVarString()
    

  • 谢谢你,本。他们几周前刚刚更新了他们的文档。看看你的答案,我建议不要在swift代码中使用self(第6点),除非你在closure或block中使用user属性。谢谢Ben。他们几周前刚刚更新了他们的文档。看看你的答案,我建议不要在swift代码中使用self(第6点),除非你在closure或block中使用user属性。