【问题标题】:How do I add Dynamic Variables in Apptimize with Swift?如何使用 Swift 在 Apptimize 中添加动态变量?
【发布时间】:2015-10-14 10:59:10
【问题描述】:

Apptimize 为 Objective C 提供了一个很好的插图文档,但对 Swift 来说并不多。我成功地能够使用 ObjC 代码将 动态变量 添加到我的 Apptimize 项目中,但我确实没有找到任何我可以用 Swift 做同样的事情的属性。

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

这里 searchServerURL 可以使用动态变量的 Apptimize 门户进行动态更改。

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

【问题讨论】:

    标签: ios swift variables dynamic add


    【解决方案1】:

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

    Apptimize 与用 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()
      

    【讨论】:

    • 谢谢本。他们几周前刚刚更新了他们的文档。
    • 查看您的答案,我建议不要在 swift 代码中使用 self(第 6 点),除非您在关闭或阻塞中使用用户属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2021-08-21
    • 2022-11-29
    • 2013-09-03
    • 2014-10-13
    相关资源
    最近更新 更多