2015-10-14 27 views
1

Apptimize有一个很好的说明Objective C的文档,但对Swift来说并不多。我是能够成功地动态变量添加到我的Apptimize项目,ObjC代码,但我并没有找到用,我可以做同样的斯威夫特任何财产。如何在使用Swift的Apptimize中添加动态变量?

For Objective C - ApptimizeString(searchServerURL,@“http://byname.yourapp.com”);

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

有人能找到我的方法添加动态变量与斯威夫特

回答

3

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

Apptimize效果很好写在迅速应用。遵循集成指令(它们与obj C应用程序相同)。使用动态变量,这样做也:

  1. 创建一个桥接头如果需要
  2. 进口Apptimize在桥接报:

    #import "Apptimize/Apptimize.h" 
    
  3. 导入动态变量支持的文件,包裹你的动态变量(可以任意调用它):

    #import "ApptimizeSwiftDynVars.h" 
    
  4. In header Appti mizeSwiftDynVars.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. 从您的银行代码使用变量:

    self.dynamicLabel.text = ApptimizeSwiftDynVars.yourDynVarString() 
    
+0

感谢本。他们几周前刚刚更新了他们的文档。 –

+1

看着你的答案我建议不要在swift代码中使用** self **(点6),除非你在闭包或块中使用用户属性。 –